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.

ADS9120: Alternating values when reading adc

Part Number: ADS9120

I encountered a problem when using ads9120: when reading the adc value, I found that the value alternated between 0xffxx and 0x00xx. The driver reads and writes registers in single line mode IO simulation, and reads ADC in 4-line mode hardware SPI (with IO simulation reading also alternating), reading 3 bytes and extracting 16-bit ADC data from it. Now the read and write registers are OK,  The correct adc value can be read when the DATA_CNTL register DATA_PATN [2:0] bit is 100/101/110/111, but the adc value read will alternate when set to 000. I don't know where the problem lies. Any one can help me here?

Whether using single line mode or 4-line mode, whether it is IO simulation or hardware SPI reading, I got the same results.

It can be confirmed that the hardware signal input is 0.

Best Regards