TI中文支持网
TI专业的中文技术问题搜集分享网站

ADS1120: 内部温度传感器转换结果偏高

Part Number:ADS1120

使用ADS1120时,计划采用其内部温度传感器作为冷端温度补偿的,但是根据datasheet中的操作,设置TS=1后,再使用RDATA命令读取转换结果时,又根据手册中所述的,温度传感器的转换结果是14位的,在16位寄存器中以左对齐形式存放,即读出后,右移2位,再乘以0.03125的转换系数,得到的温度值是30摄氏度左右,但可以确定的是当前环境温度应该在25摄氏度左右,测试过多次,都是同样的问题,这是什么原因导致的?还是说内部温度传感器的使用还有哪些注意事项?

Amy Luo:

您好,

在计算之前,建议您查看几个原始转换结果,以确定是否存在后续处理或计算的其他问题

ADS1120 温度传感器不监测环境温度,而是监测封装内的硅片温度。 如果周围组件或 PCB 温度高于室温,那么读数就是高于室温的。您可以尝试对 ADS1120 加热或冷却,以查看该值是否波动,以检验读取结果与温度变化是否相一致

,

wei sun:

1.原始转换结果,我也看了,确实是30摄氏度对应的数据,我的计算方法是右移2位,再乘以0.03125的转换系数,得到的30摄氏度的结果。

2.我的实际应用是做热电偶测温,所以计划使用内部温度传感器作为冷端补偿的。我也看到官方datasheet中第9.2.1章节的描述才确信这一点的,这个应用案例明确使用了内部温度传感器来做冷端补偿。

3.我实际观察了一下ADS1120芯片周边的器件温度情况及PCB温度情况,都是没有达到30摄氏度的情况。

4.我使用热风枪对ADS1120外表面进行加热测试,发现内部温度传感器的转换结果也是有相应变化的,但从转换结果来看,还是有超过5摄氏度以上的温度偏差

4.另外,再补充一下,我是使用5V电源给ADS1120的AVDD-AVSS和DVDD-DGND供电的,这一点会不会对温度的转换结果产生影响呢?因为datasheet中提到的应用案例中演示的是使用3.3V作为模拟电源的

,

wei sun:

很奇怪的一个现象,最近又测试了一下,发现温度又变正常了,能够转换同正确的温度值了。但我好像又没有做出什么特别的修改

,

Amy Luo:

很抱歉,回复晚了

ADS1120的AVDD-AVSS和DVDD-DGND都使用5V供电是没问题的,因为都在datasheet提供的范围内

很高兴您的问题得到解决,感谢您的反馈

赞(0)
未经允许不得转载:TI中文支持网 » ADS1120: 内部温度传感器转换结果偏高
分享到: 更多 (0)