MAX6640:2通道温度监测与双自动PWM风扇速度控制器
在电子设备的设计中,温度监测和风扇速度控制是至关重要的环节,它直接关系到设备的稳定性和性能。今天,我们来深入了解一款功能强大的芯片——MAX6640,它在温度监测和风扇控制方面有着出色的表现。
文件下载:MAX6640.pdf
一、芯片概述
MAX6640是一款能够监测自身温度以及一个或两个外部二极管连接晶体管温度的芯片,这些晶体管通常存在于CPU、FPGA或GPU中。它通过2线串行接口,支持标准的系统管理总线(SMBus)命令,可读取温度数据并设置报警阈值。同时,芯片内部的双PWM风扇速度控制器能够根据温度数据自动调整最多两个冷却风扇的速度,在系统低温运行时降低噪音,而在功耗增加时提供最大的冷却能力。
二、芯片特性
1. 温度监测
- 多通道监测:具备两个热二极管输入,可同时监测本地和远程温度,远程温度精度在+60°C至+100°C范围内可达1°C。
- 宽温度测量范围:能够测量高达+150°C的温度,满足多种应用场景的需求。
- 高精度测量:内部温度误差在特定条件下控制在±2°C至±4°C之间,外部温度误差根据不同条件在±1°C至±3.8°C之间。
2. 风扇控制
- 双PWM输出:提供两个PWM输出用于风扇驱动,采用开漏输出方式,可上拉至+13.5V。
- 可编程控制:支持可编程的风扇控制特性,包括自动风扇启动、控制速率变化以确保风扇速度调整不引人注意,风扇速度测量精度可达±4%。
- 多种控制模式:具备PWM、手动RPM和自动RPM三种速度控制模式,可根据实际需求灵活选择。
3. 其他特性
- 低功耗运行:工作电压范围为3.0V至3.6V,仅消耗500μA的电源电流。
- 小封装设计:提供16引脚QSOP和16引脚TQFN 5mm x 5mm封装,节省电路板空间。
- 故障保护:具备OT和THERM输出,可用于节流或关机,温度监测从上电复位(POR)开始,确保系统的故障安全保护。
三、芯片应用
MAX6640适用于多种电子设备,如台式计算机、笔记本电脑、工作站、服务器和网络设备等。在这些设备中,它能够实时监测温度并调整风扇速度,保证设备在合适的温度环境下运行,提高设备的稳定性和可靠性。
四、电气特性
1. 电源相关特性
- 工作电源电压范围:3.0V至3.6V,典型值为3.3V。
- 待机电流:在SMB静态、睡眠模式下,典型值为3μA,最大值为10μA。
- 工作电流:接口不活动、ADC激活时,典型值为0.5mA,最大值为1mA。
2. 温度测量特性
- 温度误差:外部温度误差在不同温度范围和电压条件下有所不同,内部温度误差在特定温度范围内也有相应的规定。
- 温度分辨率:达到0.125°C,分辨率为11位。
- 转换时间:固定为125ms,转换速率定时误差在-10%至+10%之间。
3. 数字输入输出特性
- 输出低电压:在特定灌电流条件下,输出低电压最大值为0.4V。
- 输出高泄漏电流:最大值为1μA。
- 逻辑输入电压:逻辑低输入电压最大值为0.8V,逻辑高输入电压在VCC = 3.3V时为2.1V。
- 输入泄漏电流:最大值为1μA,输入电容典型值为5pF。
4. SMBus时序特性
- 串行时钟频率:范围为10kHz至100kHz。
- 时钟低周期和高周期:分别为4μs和4.7μs。
- 总线空闲时间:停止和启动条件之间的总线空闲时间为4.7μs。
- 其他时序参数:包括启动条件建立时间、停止条件建立时间、数据建立时间和保持时间等都有明确规定。
五、引脚描述
MAX6640的引脚功能丰富,涵盖了PWM输出、转速计输入、报警输出、电源输入等多个方面。以下是部分重要引脚的介绍:
- PWM1和PWM2:开漏输出,用于驱动风扇,可连接到MOSFET的栅极或双极晶体管的基极,需要上拉电阻,上拉电阻可连接到高达13.5V的电源电压。
- TACH1和TACH2:转速计输入,连接到风扇的转速计输出,同样需要上拉电阻。
- FANFAIL:低电平有效、开漏的风扇故障输出,当VCC = 0时为开路。
- THERM:低电平有效、开漏的热报警输出,通常用于时钟节流。
- OT:低电平有效、开漏的过温输出,通常用于系统关机或时钟节流。
- SCL和SDA:SMBus串行时钟和数据输入/输出,可上拉至5.5V。
六、详细工作原理
1. 温度读取
温度数据可从寄存器00h和01h读取,数据格式为8位,LSB代表1°C,MSB代表+128°C。另外,通道1扩展温度(05h)和通道2扩展温度(06h)寄存器提供额外的3位温度数据,分辨率可达0.125°C。为避免温度数据采样时间不一致的问题,MAX6640采用了寄存器锁定机制。
2. 报警输出
- OT输出:当测量温度超过相应的OT温度阈值且OT未被屏蔽时,OT输出有效。要使OT输出和相关状态寄存器位复位,测量温度必须至少下降5°C低于触发阈值,或者触发阈值必须至少提高5°C高于当前测量温度。
- THERM输出:工作原理与OT输出类似,当测量温度超过THERM温度阈值且THERM未被屏蔽时,THERM输出有效。此外,当THERM被置位时,若地址13h(风扇1)或17h(风扇2)中的位6被设置,将强制两个PWM输出为100%占空比。
- ALERT输出:当测量温度超过ALERT触发阈值时,ALERT输出有效。读取ALERT状态寄存器可清除状态位和ALERT输出。
3. 转速计输入
MAX6640通过两个转速计测量风扇速度,每个转速计有一个精确的内部时钟来计算一转的时间。当使用PWM信号直接调制风扇电源时,PWM频率通常在20Hz至100Hz范围内,为了确保转速计能够测量完整的一转,PWM脉冲会周期性地拉伸。使用4线风扇时,可通过设置寄存器13h或17h的位5来关闭脉冲拉伸功能。
4. 风扇故障检测
FANFAIL输出用于指示风扇故障或转速低于要求速度。在PWM模式下,当转速计计数大于存储在相应寄存器(22h和23h)中的最大转速计计数值时,MAX6640会发出风扇故障信号。在RPM模式(自动或手动)下,仅当占空比达到100%时才会检查风扇故障,当转速计计数大于目标转速计计数的两倍时,FANFAIL输出有效。
5. 风扇速度控制
MAX6640通过控制PWM信号的占空比来调整风扇速度,有PWM、手动RPM和自动RPM三种控制模式:
- PWM控制模式:通过设置风扇1或2配置1寄存器(10h和14h)的位7为1进入该模式,通过向风扇占空比寄存器26h和27h写入所需值来指定PWM信号的占空比。
- 手动RPM控制模式:将风扇1或2配置1寄存器(10h和14h)的位2、3和7设置为零进入该模式,通过在寄存器22h和23h中输入目标转速计计数,MAX6640会调整占空比使风扇速度接近目标值。
- 自动RPM控制模式:将风扇1或2配置1寄存器(10h和14h)的位7设置为零,并使用配置寄存器的位2和3选择控制风扇速度的温度通道进入该模式。MAX6640根据测量温度设置目标转速计计数,并调整占空比使风扇达到所需速度。
七、寄存器描述
MAX6640的寄存器功能丰富,涵盖了温度测量、状态指示、配置设置等多个方面。以下是部分重要寄存器的介绍:
- 通道1和通道2温度寄存器(00h和01h):存储温度测量结果,MSB权重为+128°C,LSB为+1°C。
- 状态寄存器(02h):用于指示ALERT、THERM、OT或风扇故障是否发生,读取该寄存器可清除部分位和输出。
- 掩码寄存器(03h):用于屏蔽ALERT、OT、THERM和FANFAIL输出。
- 全局配置寄存器(04h):控制关机模式、上电复位、SMBus超时和温度通道2源选择等功能。
- 扩展温度寄存器(05h和06h):包含通道1和2的扩展温度数据,可提供更高的温度分辨率。
- 通道1和通道2ALERT、OT和THERM限制寄存器(08h - 0Dh):存储触发ALERT、THERM和OT状态位及输出的温度阈值。
- 风扇1和2配置1寄存器(10h和14h):控制风扇的工作模式、占空比变化速率、温度通道选择和RPM范围等。
- 风扇1和2配置2a寄存器(11h和15h):用于自动RPM控制模式,设置风扇RPM步长、温度步长、PWM输出极性和最小速度等。
- 风扇1和2配置2b寄存器(12h和16h):选择转速计步长和步长A到步长B斜率变化的步数。
- 风扇1和2配置3寄存器(13h和17h):控制风扇启动、PWM输出频率、脉冲拉伸和THERM到风扇全速启用等功能。
- 风扇转速计计数寄存器(20h和21h):存储相应通道的最新转速计测量值,与风扇速度成反比。
- 风扇启动转速计计数/目标转速计计数寄存器(22h和23h):在自动RPM模式下设置风扇的起始转速计计数,在手动RPM模式下为目标转速计计数。
- 风扇1和2脉冲和最小RPM寄存器(24h和25h):设置风扇每转的转速计脉冲数和最小允许的转速计计数。
- 风扇1和2占空比寄存器(26h和27h):存储PWM占空比的当前值。
- 通道1和通道2风扇启动温度寄存器(28h和29h):存储风扇控制开始的温度。
八、应用信息
1. 风扇驱动电路
MAX6640可搭配多种风扇驱动电路,常见的有:
- PWM电源驱动(高端或低端):通过PWM信号调制3线风扇的电源,PWM频率通常在20Hz至40Hz范围内。为了测量风扇速度,可能需要周期性地拉伸PWM脉冲。
- 线性风扇电源驱动:对于一些对PWM电源驱动噪音敏感的风扇,可采用可变直流电源电路控制风扇电源电压。该方法通过对PWM信号进行滤波和转换,得到直流电压驱动风扇,但效率相对较低。
- 4线风扇:部分风扇具有额外的第四端子,可接受逻辑电平PWM速度控制信号,结合了线性驱动的低噪音和PWM电源驱动的高效率,推荐使用较高的PWM频率。
2. 远程二极管考虑
温度测量的准确性依赖于高质量的二极管连接小信号晶体管。选择晶体管时,需确保其具有较高的正向电压,在最高预期温度下10μA时正向电压大于0.25V,在最低预期温度下100μA时正向电压小于0.95V,且基极电阻小于100Ω。此外,理想因子和串联电阻会影响远程温度测量的准确性,可通过相应公式进行修正。
3. ADC噪声滤波
为了提高远程测量的准确性,在电噪声环境中,需要对ADC进行噪声滤波。可在DXP和DXN之间连接一个2200pF的外部电容,以过滤高频电磁干扰。电容值可根据实际情况适当增大,但不宜超过3300pF,以免引入误差。
4. 双绞线和屏蔽电缆
对于远程传感器距离较长或在特别嘈杂的环境中,推荐使用双绞线或屏蔽双绞线。双绞线的实际长度在6ft至12ft(典型值)内,噪音问题较小;对于更长的距离,屏蔽双绞线是更好的选择。同时,要注意电缆的寄生电容和电阻对测量准确性的影响。
5. PCB布局检查清单
- 尽量将MAX6640靠近远程二极管放置,避免靠近噪声源。
- 避免将DXP/DXN线靠近CRT的偏转线圈和快速内存总线。
- 将DXP和DXN走线平行且靠近,远离高电压走线,防止PCB污染导致的泄漏电流。
- 在DXP/DXN走线两侧连接接地保护走线,减少电磁干扰。
- 尽量减少过孔和交叉走线,以降低铜/焊料热电偶效应。
- 使用宽走线,减少辐射噪声的拾取。
- 在DXP/DXN走线和高频噪声信号走线之间放置干净的铜接地平面,有助于减少EMI。
九、总结
MAX6640是一款功能强大的2通道温度监测与双自动PWM风扇速度控制器,具有高精度的温度测量、灵活的风扇控制模式和丰富的寄存器功能。在实际应用中,通过合理选择风扇驱动电路、考虑远程二极管特性、进行噪声滤波和优化PCB布局等措施,可以充分发挥MAX6640的性能,确保电子设备在合适的温度环境下稳定运行。你在使用MAX6640的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
-
温度监测
+关注
关注
0文章
207浏览量
21194
发布评论请先 登录
MAX6640:2通道温度监测与双自动PWM风扇速度控制器
评论