This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ADS8345 to I.MX28

Other Parts Discussed in Thread: ADS8345


I'm having issues connecting the ADS8345  to an I.MX28 (Freescale SPI limitations).

If I have the ADS8345 operating in external clock mode - what would happen if I were to bring the CS high after the first 8 bits and before I read the next 16 bits? Would the conversion be aborted? The I.MX is limited to 8 or 16 bit accesses so I can't do a 32 bit read - there are other limitations to.



  • Calum,

      Toggling CS>HIGH only tri-states the output driver.  The data from the completed conversion is still in the output register.  For EXT CLK, the register read is determined by BUSY and CS. Once BUSY toggles LOW, this indicates the conversion is complete, and reading the Output Register can begin.  At any time during the read cycle, if CS is set HIGH,  then returned LOW, a new conversion will occur.  So, if you want to read only 8-bits, return CS high, then begin a new CONV cycle by setting CS LOW with the Control Word, per FIG 8 of the datasheet.