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.

ADS1018读取数据在0和正常值之间间隔跳动

Other Parts Discussed in Thread: ADS1018

使用ADS1018的过程中,出现了读取数据在0和正常值间隔跳动的现象,大部分情况同这样跳动,少部分情况是连续长时间读取值0,读取的是ADS1018自带的温度数据,这种现象怎么回事,怎么解决?谢谢!

  • 我估计, 可能是通信时序的问题, 检查检查, 看看那个时段太紧不符合手册规定?

  • HI

    推荐你做两个测试

    1.将输入端短接,用ADC读一下数据,检查是否接近于0V。并有小噪声。

    2.用高精度万用表,测量ADC的输入端电压是否稳定。

  • 大概发现原因了,我的电路是这样的,使用了3个ADS1018,共用一个SPI接口,通过不同的CS信号,选择和哪个ADS1018通信,

    现在程序里,使用单次测量方式测量,读取完成后,再读取下一个,

    这个过程中,比如我和1#ADS1018通信,可能2#把DOUT给拉低了,导致数据读取为0,

    可能是我的3个ADS1018共用一个SPI的原理不对,能不能给一个正确的原理图参考,谢谢!