微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > ADS1018读取数据在0和正常值之间间隔跳动

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

时间:10-02 整理:3721RD 点击:

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

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

HI

推荐你做两个测试

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

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

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

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

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

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top