我在使用ADS838时,可以成功的读写寄存器,寄存器的读写也是正确的,也能成功的控制ADS8638运行在Manual或者Auto模式下,但是ADC返回的数据有问题,读寄存器的时候都是对的,但是ADC采集的数据全是1 (0xff),很费解,希望能得到解答
下图是读写寄存器时,返回的是预想中的正确值。
然后下图是工作在Auto模式下时,通道0到通道3循环输出的ADC测量值:
可以看到前4位表示的通道号都是正确的 从 0~3循环,但是后面12位的测量值全是1,此时芯片没有接到任何AIN输入,正确值应为0才对,我收到的却12位都是1.
下图是ADS8638外围的电路图
麻烦有人帮我解答下,谢谢!