深入解析ADT7476:远程热控制器与电压监测器

电子说

1.4w人已加入

描述

深入解析ADT7476:远程热控制器与电压监测器

在电子设备的设计中,热管理和电压监测是至关重要的环节。特别是在对噪音和功耗敏感的应用场景中,如何有效地进行系统散热和精确监测电压,成为了工程师们面临的重要挑战。今天,我们就来深入了解一款名为ADT7476的远程热控制器和电压监测器,看看它是如何应对这些挑战的。

文件下载:ADT7476ARQZ.pdf

一、ADT7476概述

ADT7476是一款专为需要主动系统散热的噪音敏感或功率敏感应用而设计的热监测和多PWM风扇控制器。它具有以下显著特点:

  1. 温度监测能力:能够监测多达两个远程传感器二极管的温度,同时还能监测自身的内部温度,温度测量范围可扩展至191°C。
  2. 风扇控制功能:可以驱动风扇使用低频或高频驱动信号,并且能够控制和监测多达四个风扇的速度,使风扇以尽可能低的速度运行,从而将声学噪音降至最低。
  3. 自动风扇速度控制:自动风扇速度控制回路可根据测量的温度优化风扇速度,通过THERM输入还能监测系统热解决方案的有效性。
  4. 关键热保护:利用双向THERM引脚作为输出,为系统提供关键的热保护,防止系统或组件过热。
  5. 电压监测:能够监测多达五个电压,满足系统对不同电压的监测需求。

二、技术参数

(一)绝对最大额定值

参数 额定值 单位
正电源电压 (Vcc) 3.6 V
+12 VIN引脚的最大电压 16 V
+5.0 ViN引脚的最大电压 6.25 V
所有开漏输出的最大电压 3.6 V
任何引脚的输入电流 ±5 mA
封装输入电流 +20 mA
最大结温 (TJ MAx) 150 °C
存储温度范围 -65 至 +150 °C
焊接时的引脚温度 °C
IR回流峰值温度 220 °C
无铅峰值温度 260 °C
引脚温度(焊接,10 秒) 300 °C
ESD 额定值 1500 V

需要注意的是,超过最大额定值表中列出的应力可能会损坏设备。如果超过这些限制,设备的功能可能无法保证,可能会发生损坏并影响可靠性。此外,该设备对静电放电 (ESD) 敏感,在处理时应采取标准的 ESD 预防措施。

(二)热特性

热阻 (theta_{JA}) 在最坏情况下(即表面贴装封装的设备焊接在电路板上)为 31.25。

(三)电气特性

电气特性涵盖了电源、温度 - 数字转换器、模拟 - 数字转换器、风扇 RPM - 数字转换器、开漏数字输出、开漏串行数据总线输出、SMBus 数字输入、数字输入逻辑电平以及串行总线定时等多个方面。例如,电源电压范围为 3.0 - 3.6 V,典型值为 3.3 V;本地传感器和远程二极管传感器在不同温度范围内的精度有所不同,分辨率均为 0.25°C 等。

三、引脚分配

ADT7476 采用 QSOP - 24 NB 封装,各引脚具有不同的功能,以下是部分重要引脚的介绍:

  1. SDA 和 SCL:分别为 SMBus 双向串行数据线和串行时钟输入线,需要 SMBus 上拉电阻。
  2. VCC:电源引脚,若需要在低功耗状态下进行监测,可由 3.3 V 备用电源供电,同时该引脚还用于监测 VCC 电压。
  3. VID0 - VID5/GPIO0 - GPIO4:用于读取 CPU 的电压供应读数,并可作为通用开漏数字 I/O 使用。
  4. TACH1 - TACH4:风扇转速计输入,用于测量风扇的速度。
  5. PWM1 - PWM3:脉冲宽度调制输出,用于控制风扇的速度,可配置为高频或低频驱动。
  6. THERM:双向引脚,可用于监测 THERM 输入的断言,也可作为输出信号来指示过热情况。

四、典型性能特性

文档中给出了多个典型性能特性图,包括温度误差与 D+ 和 D - 之间电容的关系、远程温度误差与 PCB 电阻的关系、远程温度误差与共模噪声频率的关系等。这些特性图有助于工程师更好地了解 ADT7476 在不同条件下的性能表现,从而在设计中做出更合理的决策。

五、产品对比与改进

与 ADT7468 相比,ADT7476 有以下一些改进:

  1. 动态 TMIN、动态工作点及相关寄存器不再可用。
  2. (T_{RANGE}) 现在定义的是真实的温度范围,而非自动风扇控制算法的斜率。
  3. 声学滤波现在分配给温度区域,而非风扇,并且增加了可用的平滑时间,以获得更好的声学性能。
  4. 温度测量现在使用两个开关电流,而非三个,SRC 在 ADT7476 中不可用。
  5. 每个 PWM 输出可单独启用/禁用高频 PWM。
  6. 每个温度通道可单独启用/禁用 THERM。
  7. 不支持完全关机模式。
  8. 所有温度通道的温度精度有所提高。
  9. 默认采用二进制补码温度测量模式。
  10. 部分引脚的功能发生了交换或增加。
  11. 上电程序得到简化。
  12. 具有更高的最大输入电压 TACH/PWM 规格,支持更广泛的风扇。VCORE_LOW_ENABLE 已重新分配到配置寄存器 1 (0x40) 的第 7 位。

六、推荐实现方案

按照图 13 所示配置 ADT7476,系统设计人员可以使用以下功能:

  1. 两个 PWM 输出用于控制多达三个风扇(前机箱风扇和后机箱风扇并联连接)。
  2. 三个 TACH 风扇速度测量输入。
  3. 通过引脚 4 内部测量 VCC。
  4. 使用远程 1 温度通道测量 CPU 温度。
  5. 通过远程 2 温度通道测量远程温度区域。
  6. 通过内部温度通道测量本地温度区域。
  7. 双向 THERM 引脚,可用于监测 Intel® Pentium® 4 PROCHOT 信号,并可作为过热 THERM 输出,也可编程为 SMBALERT 系统中断输出。

七、串行总线接口

ADT7476 通过串行系统管理总线 (SMBus) 与系统进行通信,作为从设备在主控制器的控制下工作。它具有 7 位串行总线地址,默认 SMBus 地址为 0101110 或 0x2E。如果需要使用多个 ADT7476,可以通过将引脚 13 (PWM3/ADDREN) 拉低进入 ADDR SELECT 模式,由引脚 14 的逻辑状态确定设备的 SMBus 地址。

(一)串行总线协议

  1. 数据传输启动:主设备通过在串行数据线 SDA 上产生高到低的转换(同时串行时钟线 SCL 保持高电平)来启动数据传输,这表示后续将有地址/数据流。
  2. 数据传输:数据以九个时钟脉冲为一组进行传输,包括八个数据位和一个来自从设备的确认位。数据线上的转换必须在时钟信号的低电平期间发生,并在高电平期间保持稳定。
  3. 停止条件:当所有数据字节都已读取或写入后,主设备通过特定操作建立停止条件。

(二)读写操作

  1. 写操作:包括发送字节和写字节两种协议。发送字节协议用于将寄存器地址写入 RAM,以便后续从同一地址进行单字节读取;写字节协议用于向从设备发送命令字节和一个数据字节。
  2. 读操作:包括接收字节协议,用于从预先设置好地址的寄存器中读取单字节数据。
  3. 警报响应地址 (ARA):这是 SMBus 设备的一个特性,允许中断设备在同一总线上存在多个设备时向主机标识自己。
  4. SMBus 超时:ADT7476 包含 SMBus 超时功能,如果 35 ms 内没有 SMBus 活动,设备将假设总线被锁定并释放总线。该功能可以根据需要禁用。

八、总结

ADT7476 是一款功能强大的远程热控制器和电压监测器,具有丰富的功能和良好的性能。它在温度监测、风扇控制、电压监测等方面都表现出色,并且通过改进和优化,相比之前的产品有了更好的性能和更灵活的配置。在实际应用中,工程师可以根据具体需求合理配置 ADT7476,以实现系统的高效热管理和电压监测。你在使用类似的热控制器和电压监测器时,遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。

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

全部0条评论

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

×
20
完善资料,
赚取积分