STTS424E02:内存模块温度传感器深度解析
产品概述
STTS424E02 作为一款集成了温度传感器和 2 Kb SPD EEPROM 的器件,主要面向移动个人计算平台(如笔记本电脑)的 DIMM 模块、服务器内存模块以及其他工业应用。不过,该产品已不推荐用于新设计,新设计建议选用 STTS2002。
文件下载:STTS424E02BDN3F.pdf
温度传感器特性
- 分辨率与精度:温度传感器分辨率达 0.25 °C (typ)/LSB,在不同温度范围精度有所差异,如在 +75 °C 到 +95 °C 为 ± 1 °C,+40 °C 到 +125 °C 为 ± 2 °C,–40 °C 到 +125 °C 为 ± 3 °C。
- 转换时间与供电:ADC 转换时间最大为 125 ms,供电电压范围 2.7 V 到 3.6 V,EEPROM 待机时最大工作供电电流为 210 µA。
- 温度感测范围与滞回:环境温度感测范围为 –40 °C 到 +125 °C,滞回可选设定点有 0、1.5、3、6.0 °C。
2 Kb SPD EEPROM 特性
- 功能与保护:功能与 ST 的 M34E02 SPD EEPROM 相同,对前 128 字节提供永久和可逆的软件数据保护。
- 供电与操作:单电源电压 2.7 V 到 3.6 V,支持字节和页面写入(最多 16 字节),自定时 WRITE 周期最大 5 ms,具备自动地址递增功能。
- 工作温度范围:DA 封装为 –40 °C 到 +85 °C,DN 封装为 –40 °C 到 +125 °C。
封装与接口
- 封装形式:提供 TDFN8 和 DFN8 两种封装,尺寸均为 2 mm x 3 mm,TDFN8 最大高度 0.80 mm,DFN8 最大高度 0.90 mm,且符合 RoHS 标准、无卤。
- 通信接口:采用两线总线,支持 2-wire SMBus/I2C 兼容串行接口,温度传感器支持 SMBus 超时,最高支持 400 kHz 传输速率。
串行通信
设备类型标识符(DTI)代码
JEDEC 温度传感器和 EEPROM 各有独特的 I2C 地址,通过 4 位 DTI 代码确保无兼容性和数据转换问题。TS 的 DTI 代码为 '0011',EEPROM 内存阵列寻址代码为 '1010',访问 EEPROM 软件写保护设置代码为 ‘0110’。
引脚描述
- A0、A1、A2:用于 I2C 接口地址的 3 个最低有效位选择,可接 (V_{DD}) 或 GND 提供 8 种唯一地址选择。
- (V_{SS})(接地):电源参考,需连接到系统地。
- SDA(开漏):串行数据输入/输出引脚。
- SCL:串行时钟输入引脚。
- EVENT(开漏):输出引脚,开漏且低电平有效,用作警报中断。
- (V_{DD})(电源):供电电压引脚,范围 +2.7 V 到 +3.6 V。
温度传感器操作
数据更新与地址选择
温度传感器持续监测环境温度,每秒至少更新 8 次温度数据寄存器。SMBus/I2C 从地址选择引脚允许最多 8 个此类设备在同一总线上共存。
SMBus/I2C 通信
- 寄存器选择:通过指针寄存器选择设备中的寄存器,上电时指针寄存器设为 “00”,即能力寄存器位置。
- 读写操作:写操作需包含地址字节和指针字节,读操作有两种方式,根据指针寄存器状态决定操作步骤。数据字节先传输 MSB,读取结束时设备可接受主设备的确认(ACK)或无确认(NoACK)状态。
从地址解码
TS 和 EEPROM 的物理地址不同,TS 物理地址为二进制 0 0 1 1 A2 A1 A0 RW,EEPROM 内存阵列物理地址为二进制 1 0 1 0 A2 A1 A0 RW,永久设置写保护模式地址为 0 1 1 0 A2 A1 A0 RW。
AC 时序考虑
为兼容 SMBus 和 I2C,设备需满足特定要求,如 SMBus 最小时钟频率、300 ns SMBus 数据保持时间、最大 50 ms SMBus 超时(仅温度传感器)等。
温度传感器寄存器
主要寄存器
- 能力寄存器(只读):提供 TS 能力,符合 JEDEC JC 42.4 最低规格,STTS424E02 温度分辨率为 0.25 °C。
- 配置寄存器(读写):存储各种配置模式,用于设置传感器寄存器,可根据应用和 JEDEC 要求配置。
- 温度寄存器(只读):存储内部带隙 TS 测量的温度,数据格式为 2s 补码,1 LSB = 0.25 °C。
- 温度触发点寄存器(读写):包括报警温度上限、下限和临界温度,提供 11 位 2s 补码格式数据。
- 制造商 ID 寄存器(只读):存储 STMicroelectronics 的识别码。
- 设备 ID 和设备修订 ID 寄存器(只读):维护设备 ID 和设备修订 ID。
寄存器配置与功能
- 能力寄存器:通过特定位定义基本能力、精度、范围宽度、温度分辨率等。
- 配置寄存器:可设置滞后、中断模式、比较器模式、关机模式等,各模式有相应的位定义和操作规则。
- 温度寄存器:包含温度数据和触发状态位,不受事件或配置位状态影响。
- 温度触发点寄存器:设置报警和临界温度阈值,修改时需注意关闭中断以避免不必要的中断活动。
SPD EEPROM 操作
数据锁定与保护
2 Kb 串行 EEPROM 可永久锁定前半部分(00h 到 7Fh)数据,适用于 DRAM DIMMs 串行存在检测。可通过软件写保护机制对前 128 字节进行写保护,有永久和可重置两种方式。
通信与寻址
- 通信协议:采用 I2C 两线串行接口,设备内置 4 位设备类型标识符代码,与芯片使能输入信号共同确定设备选择代码。
- 寻址方式:总线主设备通过发送起始条件和设备选择代码启动通信,设备根据代码匹配情况响应。
写保护设置
通过 SWP(设置写保护)、CWP(清除写保护)和 PSWP(永久设置写保护)指令设置写保护,写保护状态在电源循环后仍保持。
读写操作
- 写操作:包括字节写和页面写,写操作触发内部写周期,期间设备不响应请求。
- 读操作:有随机地址读、当前地址读和顺序读三种方式,设备内部地址计数器在每次读操作后递增。
应用与注意事项
在内存模块中的应用
在 DIMM 应用中,SPD 直接焊接在印刷电路模块上,三个芯片使能输入(A0、A1、A2)需直接连接到 (V{SS}) 或 (V{DD}),写控制(WC)接地以保持读写访问。
编程与保护
- DIMM 隔离时:可使用特定编程设备定义 SPD EEPROM 内容和写保护。
- DIMM 插入主板时:只能使用 PSWP 指令冻结写保护。
最大额定值与参数
需注意设备的绝对最大额定值,如存储温度、引脚电压、供电电压、输出电流、功耗等,超出这些值可能导致设备永久损坏。同时,要关注 DC 和 AC 参数,确保电路操作条件与参数测试条件匹配。
总结
STTS424E02 集成了温度传感器和 EEPROM 功能,在内存模块应用中具有一定优势,但由于不推荐用于新设计,使用时需谨慎考虑。工程师在设计过程中,要充分了解其各项特性和操作规则,以确保设备正常工作。你在使用类似集成器件时,是否也遇到过一些挑战呢?欢迎在评论区分享你的经验。
-
温度传感器
+关注
关注
48文章
3247浏览量
163352
发布评论请先 登录
STTS424E02:内存模块温度传感器深度解析
评论