解析TMP441/TMP442:高精度温度传感器的技术奥秘

电子说

1.4w人已加入

描述

解析TMP441/TMP442:高精度温度传感器的技术奥秘

在电子设备的设计中,精确的温度监测至关重要。TMP441和TMP442作为德州仪器(TI)推出的远程温度监测器,凭借其高精度、多通道以及丰富的功能特性,在众多应用场景中得到了广泛应用。今天,我们就深入剖析这两款温度传感器,探索它们的技术奥秘。

文件下载:tmp441.pdf

产品概述

TMP441和TMP442将本地管芯温度测量通道与一个(TMP441)或两个(TMP442)远程结温度测量通道集成在单个SOT23 - 8封装中。它们兼容两线和SMBus接口,工作温度范围为 - 40°C至 + 125°C,内部包含多个寄存器用于存储配置信息和温度测量结果。

关键特性

高精度测量

TMP441和TMP442的远程和本地温度传感器精度最高可达±1°C,无需校准即可为多个IC制造商提供准确的温度测量。这种高精度特性使得它们在对温度精度要求较高的应用中表现出色。

自动补偿与校正

  • 自动Beta补偿:随着处理器工艺尺寸的缩小,Beta因子的变化对温度测量的影响日益显著。TMP441/42通过控制集电极电流而非发射极电流,自动检测并选择合适的范围,有效校正因温度变化导致的Beta因子变化,确保测量精度。
  • 串联电阻消除:应用电路中的串联电阻(如PCB走线电阻和远程线路长度引起的电阻)会导致温度偏移。TMP441/42能够自动消除高达1kΩ(Beta校正禁用时)或300Ω(Beta校正启用时)的串联电阻,无需额外的特性表征和温度偏移校正。
  • η - 因子校正:不同晶体管的η - 因子特性可能不同,TMP441/42允许通过η - 因子校正寄存器调整有效η - 因子,以匹配远程通道所使用的特定晶体管的特性,减少温度偏移。

多通道测量

TMP441具有一个远程温度监测通道,而TMP442则拥有两个远程温度监测通道,能够同时监测多个位置的温度,满足不同应用场景的需求。

故障检测

TMP441/42能够检测DXP输入的故障(如二极管连接错误、开路等),短路情况会返回 - 64°C的值。当检测到故障时,温度结果寄存器中的OPEN位会被置为 '1',提醒用户注意。

低功耗设计

通过关闭除串行接口之外的所有设备电路,TMP441/42的关断模式可将电流消耗降至通常小于3µA,实现最大程度的节能。

电气特性

温度误差

在不同的温度范围和电源电压条件下,TMP441/42的本地和远程温度传感器都能保持较低的温度误差。例如,在TA = 0°C至 + 100°C、VS = 3.3V的条件下,远程温度传感器的误差典型值为±0.25°C至±1°C。

转换时间

转换时间与电源电压、通道类型以及Beta校正的启用与否有关。在VS = 2.7V至5.5V、TA = - 40°C至 + 125°C、TDIODE = - 40°C至 + 150°C的条件下,本地通道的转换时间在12ms至17ms之间,远程通道的转换时间在36ms至137ms之间。

功耗

TMP441/42的功耗与转换速率密切相关。转换速率越高,功耗越大。例如,在5.5V电源电压下,转换速率为8次/秒时,TMP441的平均电流约为634µA,TMP442约为652µA。

寄存器配置

TMP441/42内部包含多个寄存器,用于存储配置信息、温度测量结果和状态信息。以下是一些关键寄存器的介绍:

指针寄存器

8位指针寄存器用于寻址给定的数据寄存器,在执行读命令之前,必须先通过写命令设置指针寄存器的值。

温度寄存器

本地和远程通道各有一个高字节寄存器和一个低字节寄存器,用于存储温度测量结果。高字节寄存器包含温度ADC结果的最高有效位(MSBs),低字节寄存器包含最低有效位(LSBs)。温度寄存器可以作为16位寄存器进行读取,以确保读取的数据来自同一ADC转换。

状态寄存器

状态寄存器报告温度ADC的状态,BUSY位为 '1' 表示ADC正在进行转换,为 '0' 表示转换完成。

配置寄存器

  • 配置寄存器1:设置温度范围并控制关断模式。通过设置SD位可以启用或禁用温度测量电路,设置RANGE位可以选择标准测量范围( - 55°C至 + 127°C)或扩展测量范围( - 55°C至 + 150°C)。
  • 配置寄存器2:控制哪些温度测量通道被启用以及外部通道是否启用电阻校正功能。通过设置RC、LEN、REN和REN2位,可以灵活配置测量通道。

转换速率寄存器

转换速率寄存器控制温度转换的速率,通过调整转换之间的空闲时间来平衡功耗和温度寄存器的更新速率。

Beta补偿配置寄存器

设置Beta补偿配置寄存器的值可以选择不同的Beta范围,并确定相应的η - 因子。

η - 因子校正寄存器

用于调整有效η - 因子,以确保温度转换的准确性。

软件复位寄存器

向软件复位寄存器写入任何值可以将所有寄存器恢复到上电复位状态,并中止正在进行的转换。

识别寄存器

通过读取识别寄存器,可以获取设备的制造商ID和设备ID,方便软件识别。

应用信息

基本连接

TMP441只需在DXP和DXN之间连接一个晶体管,TMP442则需要在DXP1和DXN1以及DXP2和DXN2之间连接晶体管。SCL和SDA接口引脚需要上拉电阻作为通信总线的一部分,建议使用0.1µF的电源旁路电容进行良好的本地旁路。

滤波

为了减少噪声对温度测量的影响,TMP441/42在DXP和DXN输入上内置了65kHz滤波器。此外,还可以使用差分低通滤波器来衰减不需要的耦合信号。在大多数应用中,建议选择Rs < 1kΩ和CDIFF < 500pF的参数。

远程传感

TMP441/42可以与离散晶体管或内置在处理器芯片和ASIC中的衬底晶体管配合使用。为了获得最佳精度,应选择满足特定标准的晶体管,如基极 - 发射极电压在特定电流和温度下的范围、基极电阻以及hFE的变化范围等。

测量精度和热考虑

温度测量的精度取决于温度传感器与被监测系统点的热接触情况。本地温度传感器监测设备周围的环境空气,热时间常数约为2秒。在实际应用中,TMP441/42的封装与PCB的电气和热接触以及强制气流都会影响测量精度。此外,设备的内部功耗也可能导致温度升高,但由于使用的电流较小,远程温度传感器激励引起的内部功耗可以忽略不计。

布局考虑

为了确保测量精度,在PCB布局时应遵循以下原则:

  • 将TMP441/42尽可能靠近远程结传感器放置。
  • 并排布线DXP和DXN迹线,并使用接地保护迹线屏蔽它们,避免相邻信号的干扰。
  • 尽量减少铜 - 焊料连接引起的额外热电偶结,确保DXP和DXN连接中的铜 - 焊料连接数量和位置相同,以消除热电偶效应。
  • 在V +和GND之间直接使用0.1µF的本地旁路电容,将DXP和DXN之间的滤波电容最小化至330pF或更小。
  • 如果远程温度传感器与TMP441/42之间的连接长度小于8英寸,使用双绞线连接;超过8英寸时,使用屏蔽双绞线,并将屏蔽层尽可能靠近TMP441/42接地,避免接地环路和60Hz干扰。
  • 彻底清洁并去除TMP441/42引脚周围的所有助焊剂残留物,以避免温度偏移读数。

总线与接口

总线概述

TMP441/42兼容SMBus协议,作为从设备在两线总线或SMBus上工作。主设备通过生成串行时钟(SCL)、控制总线访问以及生成START和STOP条件来控制总线。

串行接口

TMP441/42的SDA和SCL引脚采用开漏I/O线连接,具有集成的尖峰抑制滤波器和施密特触发器,可减少输入尖峰和总线噪声的影响。它们支持快速(1kHz至400kHz)和高速(1kHz至3.4MHz)模式的传输协议,所有数据字节均先传输最高有效位(MSB)。

串行总线地址

主设备需要通过从设备地址字节来寻址TMP441/42,从设备地址字节由七个地址位和一个方向位组成,指示读或写操作的意图。TMP441支持九个从设备地址,TMP442A和TMP442B则有两种不同的固定串行接口地址。

读写操作

在读取或写入TMP441/42的特定寄存器时,需要先通过指针寄存器设置正确的地址。读取操作应先读取温度寄存器的高字节,再读取低字节,也可以使用单字节读取命令将温度寄存器作为16位寄存器进行读取。

高速模式

当两线总线的频率高于400kHz时,主设备需要发送高速模式(Hs - mode)主代码(0000 1xxx),将总线切换到高速操作模式。总线将保持在Hs - mode直到出现STOP条件。

超时功能

如果在START和STOP条件之间,SCL或SDA被拉低超过32ms(典型值),TMP441/42将重置串行接口。为避免激活超时功能,SCL的工作频率应至少保持在1kHz。

总结

TMP441和TMP442以其高精度、多通道、自动补偿和校正等特性,为电子设备的温度监测提供了可靠的解决方案。在实际应用中,我们需要根据具体需求合理配置寄存器,注意PCB布局和滤波等问题,以充分发挥其性能优势。你在使用TMP441/42的过程中遇到过哪些问题?又是如何解决的呢?欢迎在评论区分享你的经验和见解。

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

全部0条评论

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

×
20
完善资料,
赚取积分