描述
TMP468温度传感器:高精度多通道温度监测的理想之选
在电子设备的设计中,准确的温度监测至关重要,它关乎设备的性能、稳定性和可靠性。今天,我们就来深入了解一款高性能的温度传感器——TMP468,看看它是如何满足各种复杂应用场景的温度监测需求的。
文件下载:tmp468.pdf
一、产品概述
TMP468是一款多区域、高精度、低功耗的温度传感器,采用两线制、SMBus或I²C兼容接口。它集成了一个本地温度测量通道和八个远程结温度测量通道,能够同时监测多达八个远程二极管连接的温度区域以及本地温度。这种多通道的设计使得它在复杂系统中能够全面、准确地获取温度信息,为系统的热管理提供有力支持。
二、产品特性亮点
高精度测量
- 温度精度:本地和远程二极管的精度最高可达±0.75°C,DSBGA封装的本地温度传感器精度更是高达±0.35°C。如此高的精度能够确保在各种环境下都能准确测量温度,满足对温度精度要求较高的应用场景。
- 温度分辨率:具备0.0625°C的高分辨率,能够检测到微小的温度变化,为系统提供更精细的温度数据。
低功耗设计
- 工作电流:在所有通道激活且采样率为1 SPS时,工作电流仅为67µA,有效降低了系统的功耗。
- 关断电流:关断电流低至0.3µA,在不使用时能够极大地节省电能,延长设备的续航时间。
强大的功能特性
- 远程二极管特性:支持串联电阻消除、η因子校正、偏移校正和二极管故障检测等功能,有效提高了测量的准确性和可靠性。
- 寄存器锁定功能:可以锁定关键寄存器,防止软件误操作导致的寄存器值改变,增强了系统的稳定性。
- 通信接口:采用I²C或SMBus™兼容的两线接口,并且支持引脚可编程地址,方便与各种主控设备进行通信和连接。
- 封装形式:提供16引脚的DSBGA和VQFN封装,尺寸小巧,节省电路板空间,便于集成到各种系统中。
三、应用领域广泛
TMP468的高精度和多通道特性使其在众多领域都有广泛的应用:
- 处理器温度监测:可用于MCU、GPU、ASIC、FPGA、DSP和CPU等处理器的温度监测,确保处理器在安全的温度范围内工作,避免因过热导致性能下降或损坏。
- 通信设备:在电信设备中,准确的温度监测有助于保证设备的稳定性和可靠性,提高通信质量。
- 服务器和个人电脑:实时监测服务器和电脑内部的温度,及时采取散热措施,延长设备的使用寿命。
- 数据中心:在安全数据中心中,对温度的精确控制至关重要,TMP468能够为数据中心的热管理提供可靠的数据支持。
- 医疗系统:在高度集成的医疗系统中,高精度的温度监测对于设备的正常运行和患者的安全至关重要。
- 精密仪器和测试设备:满足精密仪器和测试设备对温度测量精度的要求,确保测试结果的准确性。
- LED照明热控制:通过监测LED的温度,实现对LED照明系统的热控制,提高LED的发光效率和寿命。
四、技术细节剖析
温度测量数据
本地和远程温度传感器的分辨率为13位(0.0625°C),温度数据以二进制形式存储,负数采用补码格式表示。温度寄存器的分辨率可扩展到255.9375°C至 -256°C,但实际设备受电气特性表中规定的范围限制,以满足精度要求。
串联电阻消除
TMP468能够自动消除因远程晶体管布线电阻或可选外部低通滤波器电阻引起的温度误差,最多可消除1kΩ的串联电阻,无需额外的特性表征和温度偏移校正。
差分输入电容
该设备能够承受高达1000pF的差分输入电容,且温度误差变化极小,确保在不同的电容环境下都能准确测量温度。
传感器故障检测
TMP468可以检测D+引脚因二极管连接错误或开路引起的故障,短路情况会返回 -256°C的值。检测电路通过电压比较器实现,当D+引脚的电压超过(V+) - 0.3 V(典型值)时,比较器输出会被持续检查。如果检测到故障,远程通道状态寄存器中的RxOP位将被置为1。
THERM功能
THERM和THERM2中断引脚用于信号过温事件,其滞后值存储在THERM滞后寄存器中,适用于两个中断。当相应的温度超过编程的THERM或THERM2限制时,输出引脚会拉低;当温度低于限制值减去滞后值时,输出引脚会拉高,避免在阈值附近频繁切换。
五、编程与配置
TMP468作为两线总线上的从设备,通过SDA和SCL引脚与主控设备进行通信。它支持快速(1 kHz至400 kHz)和高速(1 kHz至2.56 MHz)模式的传输协议,所有数据字节按MSB优先顺序传输。
总线操作
- 总线概述:在I²C或SMBus协议中,主控设备发起数据传输,TMP468作为从设备响应。通过发送起始条件、从设备地址字节和数据字节,实现数据的读写操作。
- 总线定义:包括总线空闲、数据传输起始和停止条件、数据传输和确认等操作的定义,确保通信的准确性和稳定性。
- 从设备地址:TMP468允许在单总线上最多寻址四个设备,设备地址取决于ADD引脚的连接方式,共有四种可选地址。
- 读写操作:通过向指针寄存器写入适当的值来访问特定的寄存器。支持单寄存器读取和块寄存器读取,块读取仅支持指针值为80h至88h的寄存器,这些寄存器镜像了远程和本地温度寄存器。
超时功能
为避免通信异常,TMP468在起始和停止条件之间,如果SCL或SDA被拉低超过17.5 ms(典型值),将重置串行接口。为避免触发超时功能,SCL的工作频率应至少保持在1 kHz。
高速模式
当两线总线工作在1 MHz以上频率时,主控设备需发送高速模式(HS-mode)主代码(0000 1xxx),TMP468会切换输入和输出滤波器以支持高达2.56 MHz的传输。
寄存器操作
- 软件复位:通过设置软件复位寄存器(20h)的第15位为1,可以对TMP468的寄存器进行软件复位,恢复上电复位状态并终止正在进行的转换。
- 锁定寄存器:可以锁定配置和限制寄存器,防止软件误操作。通过向锁定寄存器C4h写入0x5CA6来激活锁定模式,写入0xEB19来解锁。设备上电时处于锁定模式,需要先解锁才能写入新数据。
六、应用与实现
应用信息
在使用TMP468进行远程温度测量时,需要在D+和D - 引脚之间连接一个晶体管。如果不使用远程通道,只需将D+引脚连接到D - 引脚,仅测量本地温度。SDA、ALERT和THERM引脚(如果SCL由开漏输出驱动)需要上拉电阻作为通信总线的一部分。同时,建议使用0.1µF的电源去耦电容进行本地旁路。
典型应用设计
- 设计要求:TMP468可与分立晶体管或集成在处理器芯片、FPGA和ASIC中的衬底晶体管配合使用。NPN晶体管需采用二极管连接方式,PNP晶体管可以采用二极管或晶体管连接方式。
- 温度误差计算:远程温度传感器读数的误差通常是由于TMP468使用的理想因子(η因子)和电流激励与晶体管制造商指定的工作电流不匹配导致的。可以使用公式 (T_{ERR }=left(frac{eta - 1.008}{1.008}right) timesleft(273.15 + Tleft(^{circ} Cright)right)) 计算温度误差。
- 晶体管选择:为了获得最佳精度,建议选择基极 - 发射极电压在最高感测温度下7.5 A时大于0.25 V、在最低感测温度下120 A时小于0.95 V、基极电阻小于100 Ω且hFE变化较小(50至150)的晶体管,如MMBT3904(NPN)或MMBT3906(PNP)。
- 详细设计步骤:需要考虑平均转换电流、功率耗散和自热等因素,以确保温度测量的准确性。同时,要注意温度传感器与被监测系统的热接触,避免因热延迟导致测量误差。
电源供应建议
TMP468的电源供应范围为1.7 V至3.6 V,推荐使用1.8 V电源以优化性能。为了减少电源噪声的影响,建议在设备的电源和地引脚附近放置一个0.1µF的电源旁路电容。对于噪声较大或阻抗较高的电源,可能需要额外的去耦电容。
布局设计
由于TMP468的远程温度传感需要测量非常小的电压和低电流,因此在布局时需要尽量减少设备输入的噪声。具体布局指南包括:
- 将TMP468设备尽可能靠近远程结传感器放置。
- 将D+和D - 走线相邻布置,并使用接地保护走线屏蔽它们,避免受到相邻信号的干扰。如果使用多层PCB,可以将这些走线埋在接地或V+平面之间。
- 尽量减少铜 - 焊料连接产生的额外热电偶结,确保D+和D - 连接中的铜 - 焊料连接数量和位置相同,以消除热电偶效应。
- 在TMP468的V+和GND之间直接使用0.1µF的本地旁路电容,并将D+和D - 之间的滤波电容最小化至1000 pF或更小。
- 如果远程温度传感器与TMP468之间的连接采用有线方式且长度小于8英寸(20.32 cm),建议使用双绞线连接;长度大于8英寸时,使用屏蔽双绞线,并将屏蔽层在靠近TMP468设备的地方接地,避免接地环路和60 Hz干扰。
- 彻底清洁TMP468设备引脚周围的助焊剂残留物,防止因D+与GND或D+与V+之间的泄漏路径导致温度偏移读数。
七、总结
TMP468以其高精度、低功耗、多通道和丰富的功能特性,成为了电子设备温度监测的理想选择。无论是在处理器、通信设备、服务器还是其他领域,它都能为系统提供准确、可靠的温度数据,帮助工程师实现更高效的热管理。在实际应用中,我们需要根据具体的需求和场景,合理配置和使用TMP468,同时注意布局和电源设计,以充分发挥其性能优势。你在使用温度传感器的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
打开APP阅读更多精彩内容