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.

CCS/ADS8694: Is DSP28379D able to work with ADS8694 by SPI?

Part Number: ADS8694
Other Parts Discussed in Thread: TMS320F28379D

Tool/software: Code Composer Studio

I want to use DSP28379D to coumnicate with ADS8694 by SPI. However, I found SPI word length is upto 16 bits. While ADS8694 need at least 34 bits in one CS low period. Is DSP28379D able to work with ADS8694 by SPI?

THANKS!

  • Hello sfd sf,

    Welcome to E2E forum.

    ADS8694 can work with TMS320F28379D and there are two solutions:

    • Use McBSP:    Set proper transmit word length and frame length including Data packing in the McBSP to create longer bit length than 34-bit/clocks in one frame. Please check McBSP section in F2837xD's Technical Reference Manual.
    • Use standard SPI port:     The SPIs only support the number of bits up to 16, to have 34 clocks, the /CS signal from SPI port to ADC can be replaced with a GPIO signal, this solution may have three 16-bit clocks (48-clocks) to ADC during one low GPIO period.

    Please notice that the ADS8694's SDO outputs 0 on subsequent SCLK falling edges until the next conversion is initiated if the number of clocks to ADC is more than 34,  also the McBSP is preferred because any jitter on GPIO for 2nd solution may lead to a performance degradation.

    Please let me know if you have more questions, thanks.

    Best regards

    Dale