描述
高精度温度传感器 TMP139 全面剖析与应用指南
在电子设备的设计中,温度监测是至关重要的一环,它关乎着设备的稳定性、性能以及使用寿命。今天,我们就来深入探讨一款高性能的温度传感器——TMP139,它在 DDR5 等设备中有着广泛的应用。
文件下载:tmp139.pdf
TMP139 简介
TMP139 是一款高精度数字温度传感器,它支持 JEDEC JESD302 - 1 DDR5 Grade B 标准,并且在温度精度方面超越了该规范的要求。其典型精度为 ±0.25°C,在 +75°C 至 +95°C 范围内最大精度可达 ±0.5°C,在 –40°C 至 +125°C 范围内最大精度为 ±0.75°C,能满足大多数高精度温度监测场景的需求。
关键特性及优势
优异特性
- 高精度温度测量:如前文所说,TMP139 的高精度能为设备提供精准的温度数据,有效避免因温度监测不准确而导致的设备故障。
- 低功耗设计:典型平均静态电流为 8.3µA,典型待机电流为 4.0µA,这使得它在长时间运行时能有效降低功耗,延长设备的续航时间。
- 双电源供电:采用 1V 的 I/O 电源和 1.8V 的核心电源,为设备的稳定运行提供了保障。
- 高速数据传输:支持 I2C 和 I3C 两种基本操作模式,在 I3C 基本模式下数据传输速率高达 12.5MHz,能快速准确地传输温度数据。
- 中断功能:具备带内中断(IBI)功能,可及时向主机发出温度异常等警报。
- 错误检查功能:拥有奇偶校验错误检查和数据包错误检查功能,能有效保证数据传输的准确性。
- 高分辨率:11 位分辨率,精度达到 0.25°C(1 LSB),能更精细地监测温度变化。
相较传统传感器优势
传统温度传感器可能在精度、功耗、数据传输速率等方面存在不足。TMP139 的高精度能提供更准确的温度数据,低功耗设计适合长时间运行的设备,高速数据传输可满足实时监测需求,而错误检查功能则大大提高了数据的可靠性。
引脚配置与规格参数
引脚配置
| 引脚名称 |
球编号 |
I/O |
描述 |
| SA |
B2 |
I |
地址选择,连接到 VDDSPD 或 GND |
| SCL |
A1 |
I |
串行时钟 |
| SDA |
B1 |
I/O |
串行数据输入和输出,在 I3C 模式下可为开漏或推挽,在 I2C 模式下为开漏 |
| VDDIO |
A2 |
I |
传感器 I/O 电源电压 |
| VDDSPD |
C2 |
I |
传感器核心电源电压 |
| VSS |
C1 |
- |
接地 |
规格参数
- 绝对最大额定值:电源电压 VDDIO 和 VDDSPD 范围为 –0.5V 至 2.1V,输入电压 SA、SCL、SDA 也有相应的范围限制,输出灌电流 SDA 最大为 ±15mA,结温 TJ 范围为 –55°C 至 150°C,存储温度 Tstg 范围为 –65°C 至 150°C。
- ESD 额定值:人体模型(HBM)为 ±2000V,带电设备模型(CDM)为 ±1000V。
- 推荐工作条件:VDDIO 范围为 0.95V 至 1.05V,VDDSPD 范围为 1.7V 至 1.98V,工作温度范围为 –40°C 至 125°C。
- 热信息:具有多种热阻参数,如结到环境热阻 RθJA 为 116.6°C/W 等,便于进行散热设计。
- 电气特性:温度输入精度、分辨率等参数明确,数字输入输出、电源等方面也有相应的电气参数。
- 时序要求:在 I2C 和 I3C 模式下,对时钟频率、脉冲宽度、数据保持时间等都有时序要求。
工作模式与操作流程
功能模式
- 连续转换模式:设备上电后默认处于该模式,每 125ms 进行一次温度转换。软件可通过清除 MR26 寄存器的第 0 位来停止转换,重新启用时需等待至少一个转换间隔才能读取温度结果。
- I2C 模式操作:上电、总线复位或发出 RSTDAA CCC 时会进入该模式,最大总线速度为 1.0MHz。不支持 IBI 和包错误检查,奇偶校验错误检查仅支持部分 CCC。主机的读写操作有特定的流程和要求。
- I3C 基本模式操作:从 I2C 模式切换而来,支持高达 12.5MHz 的数据传输速率。默认禁用 IBI 和包错误检查,奇偶校验检查默认启用。读写操作的结构和流程因是否启用 PEC 而有所不同。
带内中断(IBI)
IBI 是一种用于向主机通知事件的有效方式,有错误事件和温度事件两种类型。设备上电时所有中断源默认禁用,只能在 I3C 基本模式下启用。当总线处于空闲状态达 tAVAL 时间且无总线事务时,TMP139 会发起 IBI,将 SDA 线拉低以通知主机。其仲裁和总线事务有严格的规则和流程。
常见命令代码(CCC)支持
TMP139 支持多种 CCC,如 ENEC、DISEC、RSTDAA 等,不同的 CCC 有不同的功能和操作流程,且在 I2C 和 I3C 模式下的适用性也有所不同。
编程与寄存器配置
使能中断机制
IBI 只能在 I3C 基本模式下启用,主机控制器需遵循特定的编程模型,根据是否仅需错误事件中断或所有事件中断来发送相应的命令和数据。
清除中断
在 I3C 基本模式下,主机控制器可根据特定的编程流程清除 IBI。在 I2C 模式下,主机控制器可通过寄存器数据读取来轮询 TMP139。
寄存器映射
TMP139 有多个寄存器,如 MR0 - MR52 等,每个寄存器有不同的功能和用途,包括设备类型、版本、配置、状态等信息。了解这些寄存器的功能和操作方法,对于正确使用 TMP139 至关重要。
应用场景与设计要点
应用场景
TMP139 主要应用于 DDR5 DIMM 模块、服务器、笔记本电脑、工作站和 SSD 等设备中,用于监测这些设备的温度,确保其稳定运行。
设计要点
- 电源设计:采用双电源供电,VDDIO 用于总线接口,VDDSPD 用于核心。建议使用电源旁路电容,典型值为 0.01µF,并将其尽可能靠近设备的电源和接地引脚放置,以提高精度和稳定性。
- 布局设计:将 TMP139 设备尽量靠近要监测的热源,并进行合理布局,以实现良好的热耦合。SCL 和 SDA 引脚在 I3C 模式下无需外部上拉电阻。
总结
TMP139 作为一款高性能的温度传感器,以其高精度、低功耗、高速数据传输等优势,在电子设备的温度监测领域具有广泛的应用前景。通过深入了解其特性、工作模式、编程方法等,电子工程师们能够更好地将其应用到实际设计中,提高设备的性能和稳定性。在实际应用中,大家是否遇到过类似 TMP139 的高精度传感器使用问题呢?欢迎留言分享你的经验和见解。
打开APP阅读更多精彩内容