MAX6641:SMBus兼容的温度监测与自动PWM风扇速度控制器
一、引言
在电子设备的运行过程中,温度管理至关重要。过高的温度可能会导致设备性能下降、寿命缩短甚至损坏。因此,精确的温度监测和有效的风扇控制成为了保障设备稳定运行的关键。MAX6641作为一款SMBus兼容的温度监测器和自动PWM风扇速度控制器,为电子工程师提供了一个出色的解决方案。
文件下载:MAX6641AUB96+T.pdf
二、产品概述
2.1 基本功能
MAX6641能够精确测量自身管芯温度以及远程pn结的温度,并通过2线串行接口以数字形式报告温度值。远程pn结通常是CPU、FPGA或ASIC上共集电极pnp的发射极 - 基极结。该设备还具备PWM输出信号,可根据温度数据调整冷却风扇的速度,在系统低温运行时降低噪音,在功耗增加时提供最大冷却能力。此外,它还有过温报警输出,可用于产生中断、节流信号或关机信号。
2.2 电气特性
- 工作电压范围:3.0V至5.5V,典型工作电流为500µA。
- 温度精度:在+60°C至+145°C范围内,远程温度精度可达±1°C。
- 分辨率:温度分辨率为1°C,采用8位数据格式。
- 转换时间:转换时间在200 - 300ms之间。
- PWM频率公差:±20%。
2.3 应用领域
广泛应用于台式计算机、笔记本电脑、工作站、服务器、网络设备和工业领域等。
三、产品特性
3.1 封装小巧
采用3mm x 5mm的µMAX封装,节省电路板空间。
3.2 多温度监测
具备本地温度传感器和热二极管输入,可同时监测本地和远程温度。
3.3 风扇控制灵活
- 开放式漏极PWM输出用于风扇驱动,可编程风扇控制特性。
- 自动风扇启动功能确保风扇可靠启动。
- 控制变化率,确保风扇速度调整不引人注意。
3.4 安全保护
温度监测在电源开启时即开始,提供故障安全系统保护;OT输出可用于节流或关机。
四、引脚配置与功能
| 引脚 | 名称 | 功能 |
|---|---|---|
| 1,6 | I.C. | 内部连接,必须连接到GND |
| 2 | DXN | 远程二极管阴极连接和AD负输入 |
| 3 | DXP | 远程二极管电流源和AD正输入,需连接到远程二极管阳极,无远程二极管时连接到DXN,DXP和DXN之间需放置2200pF电容用于噪声滤波 |
| 4 | GND | 接地 |
| 5 | OT | 低电平有效、开放式漏极、过温输出,可用于中断、系统关机信号或时钟节流控制 |
| 7 | SMBCLK | SMBus串行时钟输入 |
| 8 | SMBDATA | SMBus串行数据输入/输出 |
| 9 | Vcc | 正电源,需通过0.1µF电容旁路到GND |
| 10 | PWMOUT | PWM输出到风扇功率晶体管,可连接到MOSFET的栅极或双极晶体管的基极来驱动风扇电源 |
五、SMBus数字接口
5.1 寄存器功能
MAX6641从软件角度看,表现为一组包含温度数据、报警阈值和控制位的字节宽寄存器。通过标准的SMBus兼容2线串行接口读取温度数据和写入控制位及报警阈值数据。其寄存器功能丰富,涵盖温度读取、配置设置、风扇控制等多个方面。例如:
- 温度寄存器(00h, 01h):分别存储远程和本地温度测量的8位结果。
- 配置字节寄存器(02h):控制超时条件和各种PWMOUT信号。
- 远程和本地OT极限寄存器(03h, 04h):设置温度阈值,超过阈值时OT输出低电平。
5.2 通信协议
采用四种标准SMBus协议:写字节、读字节、发送字节和接收字节。在多主系统中使用较短协议时需谨慎,因为第二个主设备可能会在不通知第一个主设备的情况下覆盖命令字节。MAX6641有四个不同的从地址,最多可四个设备共享同一总线。
六、PWM输出与控制
6.1 PWM输出方式
PWMOUT信号通常有三种方式控制风扇速度:
- 驱动MOSFET或双极晶体管:PWMOUT驱动与风扇电源串联的MOSFET栅极或双极晶体管基极。
- 转换为直流电压:通过外部电路将PWMOUT转换为与占空比成比例的直流电压,为风扇供电。
- 直接驱动风扇PWM输入:PWMOUT直接驱动具有PWM速度控制输入的风扇。
6.2 占空比控制
- 手动控制:通过风扇目标占空比寄存器(09h)直接设置风扇占空比。
- 自动控制:根据温度设置占空比,计算公式为 (DC = FSDC+(T - FST) × frac{DCSS}{TS}) ,其中 (DC) 为占空比, (FSDC) 为风扇启动占空比, (T) 为温度, (FST) 为风扇启动温度, (DCSS) 为占空比步长, (TS) 为温度步长。
6.3 占空比变化率控制
为减少风扇速度变化的可听性,占空比变化率由占空比变化率寄存器限制。当目标占空比与瞬时占空比不同时,占空比以寄存器设定的速率增加或减少,直到达到目标占空比。
七、应用注意事项
7.1 远程二极管选择
可直接测量具有板载温度传感二极管的CPU和其他IC的管芯温度,也可测量离散二极管连接晶体管的温度。选择时需考虑理想因子和串联电阻对测量精度的影响。
7.2 ADC噪声滤波
集成ADC对低频信号有良好的噪声抑制能力,但在嘈杂环境中,需通过精心的PCB布局和适当的外部噪声滤波来减少高频噪声。可在DXP和DXN处使用2200pF电容进行滤波,但电容值不宜超过3300pF。
7.3 PCB布局
遵循以下准则可减少温度传感器的测量误差:
- 尽量将MAX6641靠近远程二极管放置。
- 避免DXP - DXN线靠近CRT偏转线圈和快速数字信号。
- 并行且紧密地布置DXP和DXN走线,远离高电压走线。
- 尽量减少过孔和交叉走线,以减少铜/焊料热电偶效应。
- 使用宽走线,减少辐射噪声。
- 在VCC串联200Ω电阻进行噪声滤波。
7.4 电缆选择
对于远程传感器距离超过8英寸或在非常嘈杂的环境中,可使用双绞线电缆连接远程传感器。对于更长的距离,可使用屏蔽双绞线。
八、总结
MAX6641是一款功能强大的温度监测和风扇控制芯片,具有高精度、灵活的风扇控制和丰富的寄存器功能。在实际应用中,电子工程师需要根据具体需求合理选择远程二极管、进行有效的噪声滤波和优化PCB布局,以确保设备的稳定运行和精确的温度控制。你在使用MAX6641的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
-
温度监测
+关注
关注
0文章
207浏览量
21194 -
风扇控制
+关注
关注
0文章
38浏览量
7017
发布评论请先 登录
MAX6641:SMBus兼容的温度监测与自动PWM风扇速度控制器
评论