TMP116:高精度、低功耗数字温度传感器的卓越之选

电子说

1.4w人已加入

描述

TMP116:高精度、低功耗数字温度传感器的卓越之选

在电子设备设计中,温度传感器是一个不可或缺的组件,它能够实时监测设备的温度变化,确保设备在安全的温度范围内运行。今天,我们就来深入了解一下德州仪器(TI)推出的TMP116高精度、低功耗数字温度传感器。

文件下载:tmp116.pdf

1. 产品概述

TMP116家族(包括TMP116和TMP116N)是一系列集成了EEPROM内存的低功耗、高精度温度传感器。该传感器提供16位温度结果,分辨率高达0.0078°C,无需校准即可实现高达±0.2°C的精度。它兼容I²C和SMBus接口,具有可编程的警报功能,并且在单总线上最多支持四个设备。

2. 产品特性

2.1 高精度测量

  • TMP116:在 -10°C至 +85°C 范围内,最大误差为 ±0.2°C;在 -40°C至 +105°C 范围内,最大误差为 ±0.25°C;在 +105°C至 +125°C 范围内,最大误差为 ±0.3°C。
  • TMP116N:在 -25°C至 +85°C 范围内,最大误差为 ±0.3°C;在 -40°C至 +125°C 范围内,最大误差为 ±0.4°C。

2.2 低功耗设计

  • 静态电流低:在1Hz转换周期下,仅消耗3.5μA电流;关机电流低至250nA。
  • 宽电源范围:支持1.9V至5.5V的电源电压,适用于各种应用场景。

2.3 可编程功能

  • 温度警报限制:用户可以根据需要设置温度警报的上下限,当温度超过或低于设定值时,传感器会发出警报信号。
  • 可选平均功能:通过配置AVG[1:0]位,可以选择对多个温度转换结果进行平均,从而减少噪声干扰,提高测量的稳定性。
  • 通用EEPROM:提供64位的通用EEPROM,可用于存储配置寄存器和警报寄存器的复位值,以及用户自定义的数据。

2.4 接口兼容性

支持SMBus和I²C接口,方便与其他设备进行通信。接口的SCL操作频率范围为1kHz至400kHz,满足不同应用的通信需求。

3. 应用领域

3.1 医疗领域

满足ASTM和ISO标准,可用于医疗设备的温度监测,确保医疗设备的安全性和可靠性。

3.2 环境监测

可用于环境温度监测和恒温器控制,为室内环境提供精确的温度数据。

3.3 可穿戴设备

低功耗的特点使其非常适合用于可穿戴设备,如智能手表、健身追踪器等,为用户提供舒适的使用体验。

3.4 资产追踪和冷链物流

在资产追踪和冷链物流中,TMP116可以实时监测货物的温度,确保货物在运输过程中的质量安全。

3.5 测试和测量

高精度的测量能力使其成为测试和测量设备的理想选择,可用于实验室、工业生产等领域。

4. 工作模式

4.1 温度转换模式

  • 连续转换模式(CC):设备连续进行温度转换,并在每个转换或平均周期结束时更新温度结果寄存器。通过配置CONV和AVG位,可以调整转换周期和平均次数,以满足不同的应用需求。
  • 关机模式(SD):当向配置寄存器的MOD位写入01时,设备立即中止当前正在运行的转换,进入低功耗关机模式,此时设备仅消耗250nA的电流。
  • 单次转换模式(OS):在关机模式下,向MOD位写入11可以触发单次转换。转换完成后,设备返回低功耗关机模式。

4.2 温度警报模式

  • 警报模式:当配置寄存器的T/nA位设置为0时,设备处于警报模式。在该模式下,设备会将每次转换的温度结果与高、低限寄存器中的值进行比较,当温度超过高限或低于低限时,相应的警报状态标志会被设置,并通过ALERT引脚发出警报信号。
  • 热模式:当T/nA位设置为1时,设备处于热模式。在该模式下,只有当温度超过高限时,HIGH_Alert状态标志才会被设置;当温度低于低限时,该标志会被清除。

5. 编程与配置

5.1 EEPROM编程

TMP116的EEPROM默认是锁定的,以防止意外编程。要对EEPROM进行编程,首先需要设置EEPROM解锁寄存器中的EUN位来解锁EEPROM。解锁后,后续的I²C写入操作将对EEPROM中的相应非易失性存储位置进行编程。编程完成后,需要发出通用调用复位命令来触发软件复位,将编程数据从EEPROM加载到相应的寄存器映射位置。

5.2 寄存器映射

TMP116的寄存器映射包括温度寄存器、配置寄存器、高限寄存器、低限寄存器、EEPROM解锁寄存器、EEPROM寄存器和设备ID寄存器等。通过对这些寄存器的读写操作,可以实现对传感器的配置和控制。

6. 应用设计要点

6.1 典型应用电路

在典型应用中,TMP116作为从设备通过I²C兼容的串行接口与主机进行通信。SCL为输入引脚,SDA为双向引脚,ALERT为输出引脚。SCL、SDA和ALERT引脚需要连接上拉电阻,推荐值为5kΩ。同时,建议在V+和GND之间连接一个0.1μF的旁路电容,以减少电源噪声的影响。

6.2 噪声和平均处理

在实际应用中,传感器的温度采样分布(无内部平均)大约覆盖六个相邻代码的区域。通过使用8、32或64次采样的平均功能,可以有效减少内部噪声分布。如果系统温度变化缓慢且电源电压稳定,8次采样的平均就可以满足需求;如果系统温度存在噪声或通信频繁,则建议使用更高的平均次数。

6.3 自热效应(SHE)

在ADC转换过程中,TMP116会消耗一定的功率,从而产生自热效应。为了减少自热效应的影响,可以采取以下措施:

  • 进行系统校准,以消除自热误差和电源抑制比(PSRR)效应。
  • 尽量使用单次转换模式,或者在连续转换模式下增加待机时间。
  • 使用最低可接受的电源电压。
  • 优化PCB布局,降低设备的热阻。
  • 避免使用小阻值的上拉电阻,选择大于2kΩ的上拉电阻。
  • 确保SCL和SDA信号电平保持在设备电源电压的10%至90%之间,减少数据线上的旁路流量。
  • 使用最高可用的通信速度。

6.4 同步温度测量

当需要同时在四个不同位置进行温度测量时,可以采用复位触发的方法。将四个设备的控制寄存器设置为CC模式,转换周期时间为16s,并将它们连接到同一双线总线上,使用不同的总线地址。主机发出总线通用调用复位命令,触发所有设备同时进行温度采样,主机有16秒的时间从设备中读取数据。

7. 电源与布局建议

7.1 电源供应

TMP116的电源供应范围为1.9V至5.5V,推荐使用3.3V的电源。为了减少电源噪声,需要在设备附近放置一个100nF的电源旁路电容。对于噪声较大或高阻抗的电源,可能需要额外的去耦电容。此外,可以在V+引脚应用一个RC滤波器,进一步降低传感器可能传播到其他组件的噪声,但要注意确保V+引脚的电压不低于1.9V。

7.2 布局设计

  • 刚性PCB:为了获得高精度的温度读数,建议不要焊接热焊盘。
  • 柔性PCB:可以焊接热焊盘以提高板级可靠性,但焊接后热焊盘应连接到地或保持浮动。
  • 电源旁路电容:应尽可能靠近电源和接地引脚放置,推荐值为0.1μF。
  • 上拉电阻:由于上拉电阻可能成为热源,应与设备保持一定距离。
  • PCB布局:应尽量减少设备的自热效应,降低温度变化的时间延迟,并减小设备与被测对象之间的温度偏移。

8. 总结

TMP116作为一款高精度、低功耗的数字温度传感器,具有出色的性能和丰富的功能。它在医疗、环境监测、可穿戴设备等多个领域都有广泛的应用前景。在设计过程中,我们需要充分考虑传感器的特性和应用需求,合理进行编程配置和布局设计,以确保传感器能够发挥最佳性能。你在使用温度传感器的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分