德州仪器TMP400温度传感器:高精度与灵活性的完美结合
在电子设备的设计中,温度监测是一个至关重要的环节,尤其是在对温度敏感的应用场景中,如服务器、工业控制器、投影仪等。德州仪器(TI)的TMP400温度传感器凭借其高精度、可编程性和丰富的功能,成为了众多工程师的首选。今天,我们就来深入了解一下这款优秀的温度传感器。
文件下载:tmp400.pdf
一、TMP400的核心特性
高精度测量
TMP400具备±1°C的远程和本地温度传感器精度,无论是监测微控制器、微处理器还是FPGA等设备的温度,都能提供准确可靠的数据。而且,它无需校准,就能为多个IC制造商提供高精度的远程温度测量。
可编程功能
该传感器具有可编程的非理想因子、串联电阻消除、分辨率(9到12位)和阈值限制等功能。这使得工程师可以根据具体的应用需求进行灵活配置,以达到最佳的测量效果。
丰富的功能特性
TMP400还具备警报功能、最小和最大温度监测、多接口地址、警报引脚配置以及二极管故障检测等特性,为系统的稳定性和可靠性提供了有力保障。
二、应用领域广泛
TMP400的应用领域十分广泛,涵盖了LCD/DLP/LCOS投影仪、服务器、工业控制器、中央办公室电信设备、台式和笔记本电脑、存储区域网络(SAN)、工业和医疗设备以及处理器/FPGA温度监测等多个领域。在这些应用中,TMP400能够实时准确地监测温度,确保设备的正常运行。
三、技术细节剖析
硬件连接
TMP400采用QSSOP - 16封装,其引脚配置清晰明了。V+为正电源(2.7V到5.5V),D+和D - 分别为远程温度传感器的正负极连接,SCL和SDA为SMBus的串行时钟线和数据线,ALERT为警报引脚,STBY为待机引脚等。在实际应用中,需要注意SCL、SDA和ALERT引脚都需要上拉电阻到V+,同时建议使用0.1µF的电源旁路电容进行本地旁路。
电气特性
在电气特性方面,TMP400在不同的温度和电源电压条件下都能保持稳定的性能。例如,在TA = -40°C到+125°C和VS = 2.7V到5.5V的范围内,其本地温度传感器的温度误差为±1.25到±2.5°C,远程温度传感器的温度误差也能控制在一定范围内。同时,它的转换时间、分辨率、源电流等参数也都有明确的规定,为工程师的设计提供了可靠的依据。
寄存器配置
TMP400包含多个寄存器,用于存储配置信息、温度测量结果、温度比较器的最大/最小限制以及状态信息等。这些寄存器包括指针寄存器、温度寄存器、限制寄存器、状态寄存器、配置寄存器、分辨率寄存器、转换速率寄存器、连续警报寄存器和识别寄存器等。通过对这些寄存器的操作,工程师可以实现对TMP400的各种功能配置。
温度寄存器
TMP400有四个8位寄存器用于存储温度测量结果,本地和远程通道各有一个高字节寄存器和一个低字节寄存器。高字节寄存器存储温度的整数部分,低字节寄存器存储温度的小数部分。在读取温度数据时,建议先读取高字节寄存器,再读取低字节寄存器,以确保数据的准确性。
限制寄存器
限制寄存器用于设置本地和远程测量通道的比较器限制。工程师可以通过写入相应的寄存器来设置温度的高、低限制,当测量温度超过这些限制时,ALERT引脚会发出警报信号。
状态寄存器
状态寄存器用于报告温度比较器的状态,包括BUSY(ADC是否正在转换)、LHIGH(本地温度是否超过高限制)、LLOW(本地温度是否低于低限制)、RHIGH(远程温度是否超过高限制)、RLOW(远程温度是否低于低限制)和OPEN(远程晶体管是否开路)等信息。
配置寄存器
配置寄存器主要用于控制关机模式和禁用ALERT引脚。其中,MASK位用于启用或禁用ALERT引脚输出,SD位用于启用或禁用温度测量电路。
分辨率寄存器
分辨率寄存器的RES1和RES0位用于设置本地温度测量通道的分辨率,远程温度测量通道的分辨率固定为0.0625°C。不同的分辨率对应不同的转换时间,工程师可以根据实际需求进行选择。
转换速率寄存器
转换速率寄存器用于控制温度转换的速率,通过调整该寄存器的值,可以平衡TMP400的功耗和温度寄存器的更新速率。
N - 因子校正寄存器
TMP400允许使用不同的n - 因子值将远程通道的测量值转换为温度。通过调整N - 因子校正寄存器的值,可以根据具体的晶体管特性进行温度误差的校正。
最小和最大寄存器
最小和最大寄存器用于存储自上电、芯片复位或最小和最大寄存器复位以来本地和远程通道测量到的最小和最大温度。
软件复位
TMP400可以通过向指针寄存器FCh写入任何值来进行复位,也可以通过Two - Wire通用调用地址(00000000)进行复位。复位操作可以恢复所有寄存器的上电复位状态,中止正在进行的转换,并清除ALERT引脚。
连续警报寄存器
连续警报寄存器用于确定在激活ALERT信号之前,测量通道必须连续出现多少次超出限制的测量结果。通过设置该寄存器的值,可以对ALERT引脚进行额外的滤波,避免因环境噪声导致的误警报。
通信接口
TMP400支持Two - Wire和SMBus接口,作为从设备进行通信。在通信过程中,主设备通过发送START和STOP条件来控制数据的传输,同时通过发送从设备地址字节来选择要通信的设备。数据传输采用MSB优先的方式,并且每个数据字节后面都有一个确认位。
特殊功能
串联电阻消除
在应用电路中,串联电阻可能会导致温度测量出现偏移。TMP400可以通过将分辨率寄存器中的RC位设置为‘1’来自动消除高达3kΩ的串联电阻,从而提高测量的准确性。
差分输入电容
TMP400能够容忍高达1000pF的差分输入电容(当RC = 1时),并且在电容变化时,温度误差的变化很小。
超时功能
当连续警报寄存器的第7位设置为高电平时,TMP400的超时功能将被启用。如果SCL或SDA在START和STOP条件之间被拉低超过30ms(典型值),TMP400将重置串行接口。
警报功能
ALERT引脚是TMP400的警报输出引脚,当测量的本地或远程温度超出相应的温度高/低限制范围,或者远程温度传感器开路时,ALERT引脚会拉低。该引脚可以与其他设备的警报引脚进行线或连接,用于系统对多个传感器的监测。
待机模式
TMP400的STBY引脚用于控制设备的待机状态。当STBY引脚被拉低时,设备将被禁用;当STBY引脚被拉高时,设备恢复正常工作。
四、设计注意事项
布局考虑
由于TMP400的远程温度传感需要测量非常小的电压和电流,因此在布局时需要尽量减少IC输入处的噪声。具体建议包括:将TMP400放置在离远程结传感器尽可能近的位置;将D+和D - 走线相邻布置,并使用接地保护走线进行屏蔽;尽量减少铜 - 焊料连接产生的额外热电偶结;使用0.1µF的本地旁路电容;根据连接距离选择合适的连接方式等。
滤波处理
为了减少噪声对测量结果的影响,TMP400在D+和D - 输入处内置了65kHz的滤波器。此外,建议在远程温度传感器的输入两端差分放置一个100pF到1nF的旁路电容,以提高应用的抗干扰能力。当需要添加串联电阻时,其值不应超过3kΩ,并且必须启用电阻校正(RC = 1)。
远程传感
TMP400可以与分立晶体管或内置在处理器芯片和ASIC中的衬底晶体管配合使用。在选择离散晶体管作为远程温度传感器时,应根据基极 - 发射极电压、基极电阻和hFE等参数进行选择,以确保测量的准确性。
测量精度和热考虑
TMP400的温度测量精度取决于远程和/或本地温度传感器与被监测系统点的温度一致性。同时,TMP400的热时间常数约为2秒,在环境温度快速变化时,需要考虑传感器的响应时间。此外,TMP400的内部功耗也会导致温度升高,在设计时需要进行相应的考虑。
五、总结
TMP400是一款功能强大、性能卓越的温度传感器,它为电子工程师提供了高精度、可编程性和丰富的功能特性。在实际应用中,工程师可以根据具体的需求对TMP400进行灵活配置,以满足不同场景的温度监测要求。同时,在设计过程中,需要注意布局、滤波、远程传感等方面的问题,以确保测量的准确性和系统的稳定性。希望本文能为广大电子工程师在使用TMP400进行设计时提供一些有益的参考。
大家在使用TMP400的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
-
高精度测量
+关注
关注
0文章
85浏览量
4424
发布评论请先 登录
德州仪器TMP400温度传感器:高精度与灵活性的完美结合
评论