ADS1018数据采集AD值总是变化
时间:10-02
整理:3721RD
点击:
我用ADS1018,128SPS,Ain2和Ain3差分输入,20mv(FLUKE 525A提供信号源),SPI发送得到的值在0x09A0到0x0A60之间跳变。
电路是按照ADS1018数据手册上的说明进行设计的。
同样SPI发送过来的ADS1018温度传感器的温度补偿值却很稳定,如果用手指按在ADS1018上,这个值会上升,松开的话会回落。
这至少说明SPI发送对数据本身并没有影响,SPI发送过来的AD值的变化,是因为AD转换结果本身在变化。
那么,对于ADS1018的AD采集这一部分的参数设定,以及电路设计,都有那些需要注意的地方。
请问你输给ADS1018的电压信号的共模电压是多少。需要给ADS1018的差分输入信号一个共模电压,这个共模电压设定在Vcc/2为好。这也是为什么datasheet原理图中接电耦输入两端各有一个1M的电阻的原因
另外,ADS1018作为热电偶测温前端时,需要一个滤波电路。这个可以参考datasheet中的原理图
我是完全按照datasheet制作的电路板,你说的共模电压或者1M的电阻都有,但是SPI读数还是在跳......
做两个测试:
1.将输入端短接,用ADC读一下数据,看是否接近于0V。并有小噪声。
2.用高精度万用表,测量ADC的输入端电压是否稳定。