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.

ADS8910B: SPI Interface between MSP432E401Y and ADS8910Bx4

Part Number: ADS8910B
Other Parts Discussed in Thread: MSP432E401Y

Hi,

ADS8910B SPI pins are CS/SCLK/SDI/SDO-0/1/2/3 for 7 pins, but MSP432E401Y SSI pins are Fss/Clk/XDATA0/1/2/3 for 6 pins

So how can ADS8910B MultiSPI all pins connect to MSP432E401Y? Thanks.

Best Regards,

Ming

  • Ming,

    What is the ADC sampling rate that you are targeting for your end application with the ADS8910B? You need the Quad SDO mode only if you are targeting a high throughput.

    The SSI modules on the MSP432E401Y can be configured both for regular 4-wire SPI (Fss, CLK, Tx and Rx) as well as Quad-SSI (Fss, CLK and XDATA0/1/2/3). So in order to configure the ADS8910B to output on 4 SDO pins, you would need to
    - configure the MSP432 SSI for 4-wire SPI
    - write the SDO_CNTL register on ADS8910B to set ADO_WIDTH to 11b
    - reconfigure the SSI for Quad-SSI
    - read the conversion data from the ADC

    An alternate approach would be to use the Long Data Read Time of the ADS8910B enhanced-SPI as described in sbaa241. Table 1 in this tech note describes how you can achieve the required throughput without increasing the SPI clock or requiring multi-SDOs.

    Is the ADS8910B device part of a signal chain, that requires low-jitter periodic sampling? If yes, it is a good idea to generate the CNVST using a PWM on the MSP432E401Y rather than the SSI module.

    Regards,
    Sandeep