STTS424E02:内存模块温度传感器深度解析

电子说

1.4w人已加入

描述

STTS424E02:内存模块温度传感器深度解析

产品概述

STTS424E02 作为一款集成了温度传感器和 2 Kb SPD EEPROM 的器件,主要面向移动个人计算平台(如笔记本电脑)的 DIMM 模块、服务器内存模块以及其他工业应用。不过,该产品已不推荐用于新设计,新设计建议选用 STTS2002。

文件下载:STTS424E02BDN3F.pdf

温度传感器特性

  1. 分辨率与精度:温度传感器分辨率达 0.25 °C (typ)/LSB,在不同温度范围精度有所差异,如在 +75 °C 到 +95 °C 为 ± 1 °C,+40 °C 到 +125 °C 为 ± 2 °C,–40 °C 到 +125 °C 为 ± 3 °C。
  2. 转换时间与供电:ADC 转换时间最大为 125 ms,供电电压范围 2.7 V 到 3.6 V,EEPROM 待机时最大工作供电电流为 210 µA。
  3. 温度感测范围与滞回:环境温度感测范围为 –40 °C 到 +125 °C,滞回可选设定点有 0、1.5、3、6.0 °C。

2 Kb SPD EEPROM 特性

  1. 功能与保护:功能与 ST 的 M34E02 SPD EEPROM 相同,对前 128 字节提供永久和可逆的软件数据保护。
  2. 供电与操作:单电源电压 2.7 V 到 3.6 V,支持字节和页面写入(最多 16 字节),自定时 WRITE 周期最大 5 ms,具备自动地址递增功能。
  3. 工作温度范围:DA 封装为 –40 °C 到 +85 °C,DN 封装为 –40 °C 到 +125 °C。

封装与接口

  1. 封装形式:提供 TDFN8 和 DFN8 两种封装,尺寸均为 2 mm x 3 mm,TDFN8 最大高度 0.80 mm,DFN8 最大高度 0.90 mm,且符合 RoHS 标准、无卤。
  2. 通信接口:采用两线总线,支持 2-wire SMBus/I2C 兼容串行接口,温度传感器支持 SMBus 超时,最高支持 400 kHz 传输速率。

串行通信

设备类型标识符(DTI)代码

JEDEC 温度传感器和 EEPROM 各有独特的 I2C 地址,通过 4 位 DTI 代码确保无兼容性和数据转换问题。TS 的 DTI 代码为 '0011',EEPROM 内存阵列寻址代码为 '1010',访问 EEPROM 软件写保护设置代码为 ‘0110’。

引脚描述

  1. A0、A1、A2:用于 I2C 接口地址的 3 个最低有效位选择,可接 (V_{DD}) 或 GND 提供 8 种唯一地址选择。
  2. (V_{SS})(接地):电源参考,需连接到系统地。
  3. SDA(开漏):串行数据输入/输出引脚。
  4. SCL:串行时钟输入引脚。
  5. EVENT(开漏):输出引脚,开漏且低电平有效,用作警报中断。
  6. (V_{DD})(电源):供电电压引脚,范围 +2.7 V 到 +3.6 V。

温度传感器操作

数据更新与地址选择

温度传感器持续监测环境温度,每秒至少更新 8 次温度数据寄存器。SMBus/I2C 从地址选择引脚允许最多 8 个此类设备在同一总线上共存。

SMBus/I2C 通信

  1. 寄存器选择:通过指针寄存器选择设备中的寄存器,上电时指针寄存器设为 “00”,即能力寄存器位置。
  2. 读写操作:写操作需包含地址字节和指针字节,读操作有两种方式,根据指针寄存器状态决定操作步骤。数据字节先传输 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 超时(仅温度传感器)等。

温度传感器寄存器

主要寄存器

  1. 能力寄存器(只读):提供 TS 能力,符合 JEDEC JC 42.4 最低规格,STTS424E02 温度分辨率为 0.25 °C。
  2. 配置寄存器(读写):存储各种配置模式,用于设置传感器寄存器,可根据应用和 JEDEC 要求配置。
  3. 温度寄存器(只读):存储内部带隙 TS 测量的温度,数据格式为 2s 补码,1 LSB = 0.25 °C。
  4. 温度触发点寄存器(读写):包括报警温度上限、下限和临界温度,提供 11 位 2s 补码格式数据。
  5. 制造商 ID 寄存器(只读):存储 STMicroelectronics 的识别码。
  6. 设备 ID 和设备修订 ID 寄存器(只读):维护设备 ID 和设备修订 ID。

寄存器配置与功能

  1. 能力寄存器:通过特定位定义基本能力、精度、范围宽度、温度分辨率等。
  2. 配置寄存器:可设置滞后、中断模式、比较器模式、关机模式等,各模式有相应的位定义和操作规则。
  3. 温度寄存器:包含温度数据和触发状态位,不受事件或配置位状态影响。
  4. 温度触发点寄存器:设置报警和临界温度阈值,修改时需注意关闭中断以避免不必要的中断活动。

SPD EEPROM 操作

数据锁定与保护

2 Kb 串行 EEPROM 可永久锁定前半部分(00h 到 7Fh)数据,适用于 DRAM DIMMs 串行存在检测。可通过软件写保护机制对前 128 字节进行写保护,有永久和可重置两种方式。

通信与寻址

  1. 通信协议:采用 I2C 两线串行接口,设备内置 4 位设备类型标识符代码,与芯片使能输入信号共同确定设备选择代码。
  2. 寻址方式:总线主设备通过发送起始条件和设备选择代码启动通信,设备根据代码匹配情况响应。

写保护设置

通过 SWP(设置写保护)、CWP(清除写保护)和 PSWP(永久设置写保护)指令设置写保护,写保护状态在电源循环后仍保持。

读写操作

  1. 写操作:包括字节写和页面写,写操作触发内部写周期,期间设备不响应请求。
  2. 读操作:有随机地址读、当前地址读和顺序读三种方式,设备内部地址计数器在每次读操作后递增。

应用与注意事项

在内存模块中的应用

在 DIMM 应用中,SPD 直接焊接在印刷电路模块上,三个芯片使能输入(A0、A1、A2)需直接连接到 (V{SS}) 或 (V{DD}),写控制(WC)接地以保持读写访问。

编程与保护

  1. DIMM 隔离时:可使用特定编程设备定义 SPD EEPROM 内容和写保护。
  2. DIMM 插入主板时:只能使用 PSWP 指令冻结写保护。

最大额定值与参数

需注意设备的绝对最大额定值,如存储温度、引脚电压、供电电压、输出电流、功耗等,超出这些值可能导致设备永久损坏。同时,要关注 DC 和 AC 参数,确保电路操作条件与参数测试条件匹配。

总结

STTS424E02 集成了温度传感器和 EEPROM 功能,在内存模块应用中具有一定优势,但由于不推荐用于新设计,使用时需谨慎考虑。工程师在设计过程中,要充分了解其各项特性和操作规则,以确保设备正常工作。你在使用类似集成器件时,是否也遇到过一些挑战呢?欢迎在评论区分享你的经验。

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

全部0条评论

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

×
20
完善资料,
赚取积分