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
Amy Luo:
您好,
您可以附上 ADS9120 前端模拟输入的电路图吗?我想看下输入信号是否为0.
参考电压VREF是多少?