ADS1291读取内置温度数据问题
时间:10-02
整理:3721RD
点击:
大家好,目前我遇到的问题是:读取到的数据不知是否是温度数据,而且给芯片加热后数据没有变化。
数据如下:C0 00 00 7F FF FF ,黄色标记的是通道1的输出数据。
我的理解是:将Ch1SET配置成Temperature sensor,然后关掉RLG等,这样获得的数据就应该是温度数据。
不知我这样理解是否正确?上述问题应该怎样解决?
手册43页MUX[3:0]写0x0100把通道1切换到temp sensor,然后直接读通道1数据就可以吧。如果读出的值有问题,可以检查一下,不切temp sensor,直接读通道1转换数据时会不会有问题。如果读通道1数据都有问题,那么应该检查一下SPI程序是不是写错了。另,RLG是什么?没有在手册找到。
谢谢你的回复。
问题已经解决,出现那个数据的原因是CH1的增益设置成6后导致数据溢出,所以会出现7H HH HH这个不变的数据。当我将gain(增益)设置成1 的时候,数据正常显示。
