AnsweredAssumed Answered

BF592 / AD5664: SPI0 using DMA: 24 bit transfer required

Question asked by martinpgough on Oct 12, 2011
Latest reply on Oct 12, 2011 by Prashant

I

The AD5664 requires a 24 bit message to configure, address the required DAC and pass the data through, however the BF592 sends out SPI messages as 16 bit blocks. It is not clear from the datasheets how to handle this...

 

Do I send as a 32 bit messsage with extra padding bits in front? Will these be clocked through the input register on the DAC and ignored?

 

or

 

Do I have padding at the end of the message? Will the DAC input register stop and pass the message through on the 24th clock pulse even though another 8 clocks follow?

 

or

 

Is there some means of sending either 8 or 24 bit data via the BF592 SPI0?

 

Any suggestions will be much appreciated.

Outcomes