深入解析ADT7476:远程热控制器与电压监测的理想之选

电子说

1.4w人已加入

描述

深入解析ADT7476:远程热控制器与电压监测的理想之选

在电子设备的设计中,热管理和电压监测是至关重要的环节。onsemi推出的ADT7476远程热控制器和电压监测器,为需要主动系统冷却的噪声敏感或功率敏感应用提供了出色的解决方案。本文将深入剖析ADT7476的特性、功能及应用,帮助电子工程师更好地了解和应用这款产品。

文件下载:ADT7476-D.PDF

一、ADT7476概述

ADT7476是一款集热监测和多PWM风扇控制于一体的控制器。它能使用低频或高频驱动信号驱动风扇,可监测多达两个远程传感器二极管的温度以及自身的内部温度。同时,该器件还能测量和控制多达四个风扇的速度,使风扇以尽可能低的速度运行,从而将声学噪声降至最低。

二、关键特性

2.1 电压监测与风扇控制

  • 多电压监测:可监测多达五个电压,为系统的电源稳定性提供全面的监测。
  • 多风扇控制:能够控制和监测多达四个风扇,实现对系统散热的精细管理。
  • 高低频风扇驱动:提供高、低频风扇驱动信号,适应不同类型的风扇需求。

2.2 温度监测

  • 多传感器配置:具备一个片上温度传感器和两个远程温度传感器,可实现更全面的温度监测。
  • 宽温度测量范围:扩展温度测量范围可达191°C,满足各种复杂环境下的温度监测需求。

2.3 智能控制与保护

  • 自动风扇速度控制:根据测量温度自动调整风扇速度,优化系统冷却效果。
  • 增强声学模式:显著降低用户对风扇速度变化的感知,提升使用体验。
  • 热保护功能:通过THERM输出提供关键的热保护,防止系统或组件过热。

三、电气特性

3.1 电源与电流

  • 电源电压:工作电压范围为3.0V至3.6V,典型值为3.3V。
  • 电源电流:在接口不活动且ADC激活时,典型电流为1.5mA,最大为3.0mA。

3.2 温度测量精度

  • 本地传感器精度:在0°C至85°C范围内,精度为±1.5°C至±2.5°C。
  • 远程二极管传感器精度:在0°C至85°C和 - 40°C至125°C范围内,精度为±1.5°C至±2.5°C。

3.3 其他特性

  • ADC转换时间:不同通道的转换时间有所不同,如电压通道平均启用时为11ms,远程温度测量为38ms等。
  • 输入电阻:不同通道的输入电阻有所差异,如VCCP通道为70kΩ,其他通道为70kΩ至114kΩ。

四、功能详解

4.1 串行总线接口

ADT7476通过串行系统管理总线(SMBus)进行控制,作为从设备连接到总线上。其具有7位串行总线地址,默认地址为0x2E。在系统中使用多个ADT7476时,可通过ADDR SELECT模式设置不同的地址,避免地址冲突。

4.2 电压测量

ADT7476具有四个外部电压测量通道,还可测量自身的电源电压VCC。所有模拟输入通过片上逐次逼近型模数转换器(ADC)进行转换,分辨率为10位。每个电压测量通道都设有高低限寄存器,当测量值超出设定范围时,会设置相应的状态位,并可生成SMBALERT中断。

4.3 温度测量

4.3.1 本地温度测量

通过片上带隙温度传感器进行测量,输出由片上10位ADC数字化。温度数据以偏移64格式或二进制补码格式存储,测量范围理论上为 - 63°C至 + 127°C(扩展温度范围可达 - 61°C至 + 191°C),分辨率为0.25°C。

4.3.2 远程温度测量

可测量两个远程二极管传感器的温度。通过测量二极管在不同电流下的正向电压变化来计算温度,测量结果以10位二进制补码格式存储,分辨率为0.25°C。为减少噪声影响,采用了数字滤波和65kHz低通滤波器。

4.4 风扇控制

4.4.1 风扇驱动

采用脉宽调制(PWM)控制风扇速度,可设置为低频或高频模式。对于3线风扇,通常使用单N沟道MOSFET驱动;对于4线风扇,高频模式更为适用。

4.4.2 风扇速度测量

通过TACH输入测量风扇速度,测量结果为16位值。风扇计数器通过测量风扇旋转周期来计算速度,可通过TACH脉冲每转寄存器设置计数的脉冲数。

4.4.3 风扇控制模式

  • 自动风扇速度控制:根据测量温度自动调整风扇速度,无需CPU干预。
  • 手动风扇速度控制:可手动调整PWM输出的占空比,满足特定测试或应用需求。

五、应用与配置

5.1 推荐实现方案

  • 方案一:提供六个VID输入支持VRM10,两个PWM输出控制多达三个风扇,三个TACH风扇速度测量输入,可测量VCC、CPU核心电压、2.5V、5.0V等电压,还能监测CPU温度、VRM温度和环境温度。
  • 方案二:与方案一类似,但提供三个PWM输出,可独立控制三个风扇。

5.2 配置步骤

5.2.1 硬件配置

在系统设计初期,需考虑ADT7476的功能使用、支持的风扇数量、CPU风扇控制方式以及器件的物理位置等因素,合理分配温度测量通道和PWM输出。

5.2.2 配置Mux

通过设置PWM配置寄存器的BHVR位,将风扇分配到特定的温度通道,实现不同的风扇控制行为,如自动控制、手动控制或根据多个温度通道计算最快速度控制等。

5.2.3 设置TMIN

TMIN是风扇在自动控制模式下开始转动的温度,每个温度测量通道都有对应的TMIN寄存器。可根据不同的温度通道设置合适的TMIN值,如环境通道为25°C、VRM温度为30°C、处理器温度为40°C等。

5.2.4 设置PWMMIN和PWMMAX

  • PWMMIN:是每个风扇在系统中运行的最小PWM占空比,通常在20%至33%之间。可通过PWM最小占空比寄存器进行配置。
  • PWMMAX:是每个风扇在自动风扇速度控制循环中运行的最大占空比,应根据系统需求设置,以保证处理器温度在可接受范围内。

5.2.5 设置TRANGE

TRANGE是自动风扇控制发生的温度范围,决定了风扇速度随温度变化的斜率。可根据不同的温度通道选择合适的TRANGE值,如环境温度为80°C、CPU温度为53.33°C、VRM温度为40°C等。

5.2.6 设置TTHERM和THYST

  • TTHERM:是温度通道允许的绝对最高温度,超过该温度时,所有风扇将以100%的PWM占空比运行,提供关键的系统冷却。
  • THYST:是风扇在温度下降到TMIN以下后继续提供额外冷却的温度范围,可防止风扇频繁开关,减少声学噪声。

六、总结

ADT7476作为一款功能强大的远程热控制器和电压监测器,具有丰富的特性和灵活的配置选项,能够满足各种复杂系统的热管理和电压监测需求。电子工程师在设计过程中,可根据具体应用场景,合理配置ADT7476的各项参数,实现高效、稳定的系统运行。同时,在使用过程中,还需注意一些细节,如SMBus通信、温度测量误差补偿、风扇驱动电路设计等,以确保产品性能的发挥。

你在使用ADT7476的过程中遇到过哪些问题?你对其在不同应用场景中的表现有什么看法?欢迎在评论区分享你的经验和见解。

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

全部0条评论

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

×
20
完善资料,
赚取积分