深入剖析ADT7463:远程热控制器与电压监测器的卓越之选
在电子设备的设计中,系统的温度和电压监测至关重要,尤其是在对噪音敏感且需要主动散热的应用场景中。ADT7463作为一款功能强大的远程热控制器和电压监测器,为工程师们提供了全面而可靠的解决方案。本文将深入剖析ADT7463的特性、功能以及应用,帮助工程师们更好地了解和使用这款产品。
文件下载:ADT7463ARQ-REEL7.pdf
1. ADT7463概述
ADT7463是一款完整的系统监测器和多PWM风扇控制器,专为对噪音敏感且需要主动系统冷却的应用而设计。它具备多项强大功能,能够满足复杂系统的监测和控制需求。
1.1 监测功能
- 电压监测:可监测12V、5V、2.5V CPU电源电压以及自身的电源电压,共支持5路电源电压监测。
- 温度监测:能监测多达两个远程传感器二极管的温度,同时还能监测自身的内部温度,配备1个片上和2个远程温度传感器。
- 处理器VID监测:可监测多达6个处理器VID位,支持VRM9.x和未来的VRM10解决方案。
1.2 控制功能
- 风扇控制:能够控制和监测多达4个风扇的速度,通过自动风扇速度控制循环,根据测量的温度优化风扇速度,实现最低噪音运行。
- 动态TMIN控制模式:独特的动态TMIN控制模式可智能管理系统的热性能和声学性能,优化系统声学效果。
1.3 其他特性
- 热保护:通过双向THERM引脚提供关键的热保护功能,防止系统或组件过热。
- SMBus兼容性:满足SMBus 2.0电气规范,完全兼容SMBus 1.1。
- 低噪音设计:增强声学模式可显著降低用户对风扇速度变化的感知。
2. 引脚分配与功能
ADT7463采用QSOP24封装,下面为大家详细介绍各引脚的功能。
2.1 电源与电压监测引脚
- +2.5VIN/SMBALERT:用于监测2.5V电源,也可配置为SMBALERT中断输出。
- +12VIN/VID5:监测12V电源,同时可作为第6个VID输入。
- +5VIN/THERM:监测5V电源,可配置为双向THERM引脚。
- VCCP:监测处理器核心电压(0V - 3V)。
- VCC:电源引脚,可测量自身电源电压。
2.2 温度监测引脚
- D1+、D1 -:连接第一个远程温度传感器二极管。
- D2+、D2 -:连接第二个远程温度传感器二极管。
2.3 风扇控制与速度测量引脚
- PWM1/XTO、PWM2、PWM3:脉冲宽度调制输出,用于控制风扇速度。
- TACH1、TACH2、TACH3、TACH4:风扇转速计输入,用于测量风扇速度,部分引脚可重新配置为模拟输入以测量2线风扇速度。
2.4 串行总线引脚
- SDA:SMBus双向串行数据线。
- SCL:SMBus串行时钟输入。
2.5 其他引脚
- THERM:双向引脚,可用于监测英特尔奔腾4处理器的PROCHOT输出,也可作为过热温度信号输出。
3. 电气特性
3.1 电源特性
- 电源电压:工作范围为3.0V - 5.5V。
- 电源电流:在接口不活动、ADC激活的待机模式下,最大为3.0mA。
3.2 温度测量特性
- 本地传感器精度:在0°C - 70°C范围内为±0.5°C,在 - 40°C - +120°C范围内为±1.5°C - ±3.0°C。
- 远程二极管传感器精度:在一定温度范围内为±0.5°C - ±3.0°C。
- 分辨率:本地和远程温度测量分辨率均为0.25°C。
3.3 模数转换特性
- 总未调整误差(TUE):±1.5%。
- 差分非线性(DNL):±1.0 LSB。
- 电源灵敏度:±0.1%/V。
- 转换时间:不同输入类型的转换时间不同,例如电压输入平均启用时为11.38ms - 13ms。
3.4 风扇转速测量特性
- 精度:在不同温度范围内为±7% - ±13%。
- 满量程计数:最大为65,535。
- 内部时钟频率:82.8kHz - 97.2kHz。
4. 功能描述
4.1 测量输入
ADT7463具有六个测量输入,包括四个电压输入和两个温度输入。通过片上衰减器,可监测不同电压的电源,同时利用片上温度传感器监测环境温度。远程温度传感通过连接外部二极管或二极管连接的晶体管实现。
4.2 顺序测量
当监测序列启动时,ADT7463会按顺序循环测量模拟输入和温度传感器。测量值存储在值寄存器中,可通过串行总线读取或与编程的极限值进行比较,比较结果存储在状态寄存器中。
4.3 处理器电压ID
五个数字输入(VID0 - VID5)读取处理器电压ID代码,并存储在VID寄存器中。VID代码监测功能兼容VRM9.x和VRM10解决方案,且可生成SMBALERT中断以标记VID代码的变化。
4.4 地址选择
通过PWM3/ADDRESS ENABLE引脚(Pin 13)和TACH4/ADDRESS SELECT/THERM引脚(Pin 14)可确定ADT7463的SMBus从地址。默认地址为0x2E,也可通过设置引脚状态选择其他地址。
4.5 内部寄存器
ADT7463包含多个内部寄存器,用于配置、状态监测和控制等功能。以下是一些主要寄存器的介绍:
- 配置寄存器:提供对ADT7463的控制和配置,包括引脚功能的替代设置。
- 地址指针寄存器:选择其他内部寄存器的地址。
- 状态寄存器:提供每个极限比较的状态,用于标记温度、电压或风扇速度通道的超限条件。
- 中断屏蔽寄存器:允许屏蔽每个中断状态事件。
- VID寄存器:读取处理器VID引脚的状态,VID代码变化可生成SMBALERT中断。
- 值和极限寄存器:存储模拟电压输入、温度和风扇速度测量结果及其极限值。
- 偏移寄存器:用于补偿温度测量误差。
- TMIN寄存器:为自动风扇速度控制设置每个风扇的起始温度。
- TRANGE寄存器:为自动风扇速度控制模式下的每个PWM输出编程温度 - 风扇速度控制斜率。
- 工作点寄存器:定义动态TMIN控制下每个热区的目标工作温度。
- 增强声学寄存器:调整每个PWM输出以增强系统的声学性能。
5. 串行总线接口
ADT7463通过串行系统管理总线(SMBus)进行控制,作为从设备连接到总线上。其具有7位串行总线地址,默认地址为0x2E。可通过设置引脚状态选择不同的地址,以避免与其他设备冲突。
5.1 通信协议
- 启动条件:主设备通过在串行数据线SDA上产生高 - 低转换,同时串行时钟线SCL保持高电平,启动数据传输。
- 地址和数据传输:主设备发送7位地址和R/W位,从设备响应并进行数据读写操作。
- 停止条件:主设备在完成数据读写后,通过特定操作产生停止条件。
5.2 读写操作
- 写操作:包括发送字节和写字节协议,用于向设备写入寄存器地址和数据。
- 读操作:包括接收字节协议,用于从设备读取数据。
- 警报响应地址(ARA):允许中断设备在总线上识别自己,主设备通过发送警报响应地址读取设备地址。
6. 电压测量
6.1 电压测量通道
ADT7463具有四个外部电压测量通道,可测量2.5V、12V、5V和处理器核心电压VCCP,同时可通过VCC引脚测量自身电源电压。
6.2 模数转换器(ADC)
所有模拟输入通过片上逐次逼近ADC进行转换,分辨率为10位。输入具有内置衰减器,可测量不同电压范围,ADC输出具有一定的余量以应对过电压情况。
6.3 输入电路
每个模拟输入电路包括输入保护二极管、衰减器和电容,形成一阶低通滤波器,提高输入对高频噪声的免疫力。
6.4 电压测量寄存器和极限寄存器
每个电压测量通道都有对应的高、低极限寄存器,超限情况会设置相应的状态位,并可生成SMBALERT中断。
7. 温度测量
7.1 本地温度测量
ADT7463内置片上带隙温度传感器,其输出通过片上10位ADC数字化,温度数据以二进制补码格式存储在本地温度寄存器中。
7.2 远程温度测量
通过测量两个不同电流下二极管的VBE变化来计算温度,经过信号调理和滤波后,由ADC测量并输出温度值。测量结果存储在远程温度寄存器中,分辨率为0.25°C。
7.3 温度测量误差补偿
通过温度偏移寄存器对温度测量误差进行补偿,可通过一次系统校准确定偏移值,确保温度测量的准确性。
7.4 温度测量极限寄存器
每个温度测量通道都有高、低极限寄存器,超限情况会设置相应的状态位,并可生成SMBALERT中断。
7.5 过热事件处理
当温度超过THERM极限时,所有风扇以100%占空比运行,直到温度下降到THERM - 滞后值以下。
8. 风扇控制
8.1 风扇驱动
ADT7463使用脉冲宽度调制(PWM)控制风扇速度,外部电路简单,只需一个NMOSFET或NPN晶体管。
8.2 风扇速度测量
通过测量风扇转速计输出的周期来计算风扇速度,ADT7463的风扇计数器通过门控片上90kHz振荡器进行计数。
8.3 风扇速度控制模式
- 自动风扇速度控制模式:根据温度自动调整风扇速度,具有动态TMIN校准功能,减少编程工作量。
- 手动风扇速度控制模式:允许用户手动调整PWM输出的占空比。
8.4 其他风扇控制功能
- 风扇自旋启动:风扇以100% PWM占空比启动,直到检测到两个TACH脉冲后,占空比降至预期运行值。
- 风扇启动超时:防止风扇启动时产生误中断,可设置启动超时时间。
- PWM逻辑状态和频率调整:可设置PWM输出的逻辑状态和驱动频率。
9. 应用建议
9.1 推荐配置
推荐的配置方案包括六个VID输入、两个PWM输出控制多达三个风扇、三个TACH风扇速度测量输入,以及对CPU核心电压、5V、12V等的测量,同时支持英特尔奔腾4 PROCHOT监测和SMBALERT系统中断输出。
9.2 低功耗状态处理
当系统处于低功耗状态(如S3和S5)时,需注意动态TMIN控制和THERM监测的处理,避免不必要的中断。
9.3 XOR树测试模式
ADT7463的XOR树测试模式可用于板级测试,检测系统板上的开路或短路情况。
10. 总结
ADT7463作为一款功能强大的远程热控制器和电压监测器,为电子工程师提供了全面的系统监测和风扇控制解决方案。其丰富的功能、高精度的测量和灵活的配置选项,使其适用于各种对噪音敏感且需要主动散热的应用场景。在实际设计中,工程师们可以根据具体需求合理配置ADT7463的寄存器和引脚,以实现最佳的系统性能和可靠性。你在使用ADT7463的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。