深度剖析TMP113:超小尺寸高精度数字温度传感器的卓越之选

电子说

1.4w人已加入

描述

深度剖析TMP113:超小尺寸高精度数字温度传感器的卓越之选

在电子设备的设计中,温度监测是一个至关重要的环节,它关乎着设备的性能、稳定性和寿命。TMP113作为一款超小尺寸、高精度的数字温度传感器,为众多应用场景提供了理想的温度监测解决方案。今天,我们就来深入剖析这款传感器的特性、应用及设计要点。

文件下载:tmp113.pdf

一、TMP113的特性亮点

1. 小巧封装,适应多样需求

TMP113采用WCSP封装,其DSBGA - 6封装的尺寸仅为1.5 × 1.0 × 0.525mm,如此小巧的体积,使其能够轻松集成到各种对空间要求苛刻的设备中,为设计带来了极大的便利。

2. 宽工作范围,应对复杂环境

它具有广泛的工作范围,电源电压V+可在1.4V至5.5V之间稳定工作,温度范围覆盖 - 40°C至125°C。这使得TMP113能够适应各种复杂的工业和消费电子环境,无论是高温还是低温环境,都能准确测量温度。

3. 高精度测量,保障数据准确

在精度方面,TMP113表现出色。在25°C时,典型精度可达 ± 0.1°C;在 - 25°C至85°C的范围内,最大精度为 ± 0.3°C;即使在 - 40°C至125°C的宽温度区间,最大精度也能控制在 ± 0.5°C。这种高精度的测量能力,为设备的温度监测提供了可靠的数据支持。

4. 高分辨率,捕捉细微温度变化

该传感器具备12位分辨率,LSB为0.0625°C,能够捕捉到极其细微的温度变化,满足对温度精度要求较高的应用场景。

5. 灵活数字接口,方便集成

TMP113支持I²C和SMBus接口,还具备I3C混合总线共存能力,这使得它能够方便地与各种微控制器和其他设备进行通信,实现温度数据的传输和处理。

6. 低功耗设计,延长电池寿命

在功耗方面,TMP113表现优异。在4Hz时,平均电流典型值为3.4μA;在1Hz时,平均电流典型值为1.4μA;关机电流典型值仅为70nA。低功耗的设计使得它在电池供电的设备中能够有效延长电池寿命。

7. 高电源抑制比,抗干扰能力强

在1.4V至5.5V的宽电源范围内,TMP113的直流电源抑制比仅为2m°C/V,这意味着它能够有效抵抗电源波动对温度测量的影响,保证测量结果的准确性。

8. 安全合规,符合行业标准

TMP113具有NIST可追溯性,软件与行业标准的TMP102、TMP110、TMP112的正常模式兼容,市场上也有兼容的双源设备可供选择,为设计提供了更多的灵活性和可靠性。

二、TMP113的应用领域

TMP113的特性使其在众多领域都有广泛的应用:

1. 建筑自动化

可用于建筑的环境监测系统,实现对室内温度的精确测量和控制,提高建筑的能源效率和舒适度。

2. 安防设备

在视频门铃等设备中,TMP113能够实时监测环境温度,确保设备在不同温度环境下正常工作。

3. 工业自动化

在工厂自动化与控制、机器视觉相机、电力传输单元等工业设备中,TMP113可用于监测设备的温度,保障设备的稳定运行。

4. 医疗设备

在连续葡萄糖监测仪等医疗设备中,高精度的温度测量对于设备的性能和准确性至关重要,TMP113能够满足这一需求。

5. 数据中心与企业计算

在数据中心的服务器和固态硬盘等设备中,TMP113可用于监测设备的温度,及时发现过热问题,保障数据的安全和设备的稳定运行。

6. 个人电子设备

在PC、笔记本电脑、平板电脑、游戏机、数码相机、增强现实眼镜和智能音箱等个人电子设备中,TMP113可用于监测设备的温度,优化设备的性能和散热设计。

三、TMP113的详细工作原理

1. 功能框图与核心部件

TMP113的功能框图包含内部热BJT、数字核心、振荡器、温度传感器电路、寄存器组和ADC等部分。内部热BJT作为温度敏感元件,将温度信号转换为电信号,经过ADC转换为数字信号后存储在寄存器中。

2. 数字温度输出

TMP113的温度测量结果以数字形式存储在只读温度寄存器中,该寄存器为12位,LSB为0.0625°C。通过读取该寄存器,即可获取当前的温度值。在进行温度数据转换时,需要根据温度的正负采用不同的转换方法:

  • 正温度转换:将温度除以分辨率,然后转换为12位左对齐的二进制代码,MSB为0表示正号。
  • 负温度转换:先将温度的绝对值除以分辨率,转换为12位左对齐的二进制代码,然后取其补码,MSB为1表示负号。

3. 温度限制与警报功能

TMP113具有警报功能,通过TLow_Limit寄存器和THigh_Limit寄存器设置温度的高低阈值。在每次温度转换完成后,将温度结果与高低阈值进行比较,根据配置寄存器中的Alert_Mode和Polarity位设置更新警报状态标志和ALERT引脚。

  • 比较器模式(Alert_Mode = 0b):当温度等于或超过THigh_Limit的值,且连续转换次数达到Fault设置的次数时,ALERT引脚和状态标志变为有效,直到温度低于TLow_Limit的次数达到相同的连续转换次数时才恢复。
  • 警报模式(Alert_Mode = 1b):当温度等于或超过THigh_Limit的值,且连续转换次数达到Fault设置的次数时,ALERT引脚和状态标志变为有效,直到对任何寄存器进行读操作或设备响应SMBus警报响应时才清除。当ALERT引脚和状态标志清除后,只有当温度低于TLow_Limit的次数达到连续转换次数时,引脚和标志才会再次变为有效,如此循环。

4. NIST可追溯性

TMP113提供3个唯一ID寄存器(48位),用于支持NIST可追溯性。通过特定的读取程序,可以从这些寄存器中获取唯一ID,为产品的质量追溯和校准提供依据。读取唯一ID的步骤如下:

  1. 将设备置于关机模式,即将寄存器01h(配置寄存器)的第8位设置为1b。
  2. 向所需的唯一ID指针地址(0Ch、0Dh、0Eh或0Fh)写入0x0000。
  3. 从相同的指针地址读取唯一ID。
  4. 根据需要对每个指针地址重复上述步骤。

5. 设备功能模式

TMP113可以配置为连续转换模式或单次转换(关机)模式,以满足不同的应用需求:

  • 连续转换模式:当配置寄存器中的关机位设置为0b时,设备进入连续转换模式。在该模式下,设备以固定周期进行转换,并在每次转换结束后更新温度结果寄存器。转换速率由配置寄存器中的ConversionRate[1:0]位控制,通过调整转换速率可以降低平均电流消耗。平均电流的计算公式为: [Average Current = left(left(I{DD{ACTIVE}} × t{ACT}right) + left(I_{DDSB} × t{STANDBY}right)right) / t_{ConvPeriod}] 其中,(t{ACT})为活动转换时间,(t_{ConvPeriod})为转换周期,(t{STANDBY})为转换之间的待机时间,计算方法为(t_{ConvPeriod} - t{ACT})。
  • 单次转换模式:当向配置寄存器中的One_Shot位写入1时,TMP113立即开始单次温度转换。转换完成后,设备进入关机模式,One_Shot位设置为1b。单次转换模式下,由于转换时间短,可以实现较高的转换速率,每秒可进行50次以上的转换。

四、TMP113的编程与通信

1. 串行接口

TMP113采用标准的双向I²C接口,通过控制器设备进行配置和数据读取。每个I²C总线上的目标设备都有一个特定的设备地址,用于区分其他目标设备。TMP113的I²C接口支持高达3.4MHz的传输数据速率,并包含50ns的毛刺抑制滤波器,可与I3C混合总线共存。

2. 总线概述

I²C接口由串行时钟(SCL)和串行数据(SDA)线组成。SDA线需要通过上拉电阻连接到电源,上拉电阻的大小由I²C线上的电容、通信频率和I²C总线电压决定。数据传输只能在总线空闲时由控制器发起,总线空闲的条件是在STOP条件或超时事件后,SDA和SCL线均为高电平。

3. 设备地址

为了与TMP113进行通信,控制器必须首先通过地址字节对目标设备进行寻址。地址字节包含7位地址位和1位读写(R/W)位,用于指示读写操作。TMP113具有一个地址引脚ADD0,通过将其连接到GND、SCL、SDA或V+,可以实现多达4个TMP113设备在同一总线上的寻址。

4. 总线事务

  • 写入操作:控制器在总线上发送START条件,同时发送目标设备的地址和R/W位设置为0b,表示写入操作。目标设备确认后,控制器开始发送寄存器指针和数据,最后以STOP条件结束传输。写入只读寄存器或寄存器映射之外的位置将被忽略,但TMP113仍会进行确认。
  • 读取操作:控制器发送START条件,然后发送目标设备的地址和R/W位设置为0b,表示写入操作。目标设备确认后,控制器发送寄存器指针,然后发起重启并发送目标设备的地址和R/W位设置为1b,表示读取操作。控制器继续发送时钟脉冲,释放SDA线,让目标设备传输数据。每接收一个字节的数据,控制器发送一个ACK表示准备接收更多数据。当接收完所需的字节数后,控制器发送一个NACK表示停止通信,然后发送STOP条件。从非索引寄存器位置读取将返回00h。
  • 通用调用复位功能:TMP113响应通用调用地址(0000 000),当第八位(R/W位)为0b时,设备确认通用调用地址并响应第二个字节中的命令。如果第二个字节为0000b 0110b,TMP113的内部寄存器将复位为上电值。
  • SMBus警报响应:当TMP113工作在警报模式且ALERT引脚可用时,控制器可以检测到警报条件。如果控制器在总线上发送SMBus警报命令(19h或00011001b),且警报已设置,设备将确认该命令并返回设备地址。设备地址字节的第八位(LSB)指示警报条件是由温度超过THigh_Limit还是低于TLow_Limit引起的。
  • 超时功能:如果在START和STOP条件之间,SCL线被控制器拉低或SDA线被TMP113拉低达30ms(典型值),TMP113将重置串行接口。为避免激活超时功能,SCL操作频率应至少保持在1kHz。
  • I3C混合总线共存:TMP113作为I²C设备,可以与I3C设备共存于同一总线上。它在SDA和SCL引脚上集成了50ns的尖峰抑制滤波器,以避免与I3C设备通信时对总线产生干扰。

五、TMP113的寄存器映射

TMP113包含多个寄存器,用于存储温度数据、配置设备参数和提供设备信息:

1. 温度结果寄存器(Temp_Result Register,地址 = 00h,复位值 = 0000h)

该寄存器以12位二进制补码格式存储最新的温度转换结果,LSB为0.0625°C。

2. 配置寄存器(Configuration Register,地址 = 01h,复位值 = 40A0h)

用于配置TMP113的操作模式、警报设置和转换速率等参数。具体位功能如下:

  • One_Shot:单次转换触发位,仅在关机模式下有效。
  • Fault[1:0]:故障位,用于设置在ALERT引脚断言和状态位设置之前,警报条件连续出现的转换次数。
  • Polarity:极性位,用于调整ALERT引脚/标志输出的极性。
  • Alert_Mode:警报模式位,指示温度限制的操作模式(比较器模式或警报模式)。
  • Shutdown:关机位,用于切换设备的转换模式(连续转换模式或关机模式)。
  • Conversion_Rate[1:0]:转换速率位,配置设备的转换周期。
  • Alert flag:警报标志位,提供比较器模式下的警报状态信息。

3. 温度低限制寄存器(TLow_Limit Register,地址 = 02h,复位值 = 4B00h)

用于配置设备的低温警报限制,以12位二进制补码格式存储,LSB为62.5m°C,默认值为75°C。

4. 温度高限制寄存器(THigh_Limit Register,地址 = 03h,复位值 = 5000h)

用于配置设备的高温警报限制,以12位二进制补码格式存储,LSB为62.5m°C,默认值为80°C。

5. 设备ID寄存器(Device_ID Register,地址 = 0Bh,复位值 = 113xh)

只读寄存器,指示设备ID和修订号。

6. 唯一ID寄存器(Unique_ID0、Unique_ID1、Unique_ID2寄存器,地址分别为0Ch、0Dh、0Eh,复位值 = xxxxh)

包含设备的唯一ID,用于NIST可追溯性。

六、TMP113的应用设计要点

1. 等I²C上拉和电源应用

在设计中,SDA和SCL引脚的电压可以与电源电压V+相同,但为了防止自热和降低温度精度,建议使用最小的SDA和ALERT引脚拉电流。同时,为了减少测量噪声,不建议在温度转换期间进行I²C总线通信。

2. 电源供应建议

TMP113的电源供应范围为1.4V至5.5V, slew rate低至10mV/ms。为了保证设备的正常运行,需要在设备的电源和地引脚附近放置一个电源旁路电容,典型值为0.01μF。对于噪声较大或阻抗较高的电源,可能需要额外的去耦电容来抑制电源噪声。

3. 布局指南

TMP113的布局相对简单,应将电源旁路电容尽可能靠近电源和地引脚放置。建议使用0.01μF的旁路电容,并根据需要添加额外的去耦电容。对于开漏输出引脚(SDA、SCL和ALERT),应通过5kΩ或20kΩ的上拉电阻进行上拉。

七、总结

TMP113作为一款超小尺寸、高精度、低功耗的数字温度传感器,具有丰富的功能和广泛的应用场景。其宽工作范围、高分辨率、灵活的数字接口和低功耗设计,使其成为各种电子设备温度监测的理想选择。在设计过程中,我们需要根据具体的应用需求,合理配置设备的寄存器,优化电源供应和布局,以充分发挥TMP113的性能优势。你在使用TMP113或其他温度传感器的过程中遇到过哪些问题?欢迎在评论区分享你的经验和见解。

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

全部0条评论

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

×
20
完善资料,
赚取积分