深入解析MAX6660:远程结温控制的风扇调速利器
在电子设备的设计中,散热问题一直是工程师们关注的重点。合理的散热设计不仅能保证设备的性能稳定,还能延长设备的使用寿命。MAX6660作为一款集成了远程温度传感和风扇调节功能的芯片,为解决散热问题提供了一个高效且可靠的解决方案。本文将深入剖析MAX6660的特点、工作原理及应用,帮助工程师们更好地了解和应用这款芯片。
文件下载:MAX6660.pdf
一、MAX6660概述
MAX6660是一款带有SMBus接口的远程温度传感器和风扇速度调节器,它能提供完整的风扇控制解决方案。该芯片的远程温度传感器可以是常见的共集电极PNP晶体管(如微处理器的衬底PNP),也可以是二极管连接的晶体管(如低成本、易安装的2N3904 NPN或2N3906 PNP)。
特点
- 集成热传感与风扇调节:将温度传感和风扇调节功能集成于一体,简化了设计。
- 可编程设置:用户可通过SMBus接口对风扇阈值温度、满量程风扇速度的温度范围等进行编程设置。
- 精确的闭环风扇调速:利用转速计反馈实现精确的风扇速度调节,确保风扇速度与远程结温成比例。
- 低噪声与高可靠性:采用电压控制而非PWM控制,大大降低了声学噪声,提高了风扇的可靠性。
- 多种保护与报警功能:具备可编程的欠/过温报警功能,以及SMBus超时保护,确保系统的稳定性。
应用领域
MAX6660广泛应用于PC、笔记本电脑、电信系统、工业控制系统、服务器和工作站等领域,为这些设备的散热提供了有效的解决方案。
二、关键技术参数
绝对最大额定值
了解芯片的绝对最大额定值对于确保芯片的安全使用至关重要。MAX6660的绝对最大额定值包括电源电压、输入输出电压、电流等参数。例如,VCC、ADD0、ADD1、SMBDATA、SMBCLK、ALERT、OVERT的电压范围为 -0.3V 至 +6V,VFAN、TACH IN、FAN的电压范围为 -0.3V 至 +16V 等。在设计过程中,必须确保芯片的工作条件在这些额定值范围内,否则可能会导致芯片损坏。
电气特性
- 电源相关参数:Vcc 电源电压范围为 3.0V 至 5.5V,VFAN 电源电压范围为 4.5V 至 13.5V。在不同的工作模式下,芯片的工作电流也有所不同,如风扇关闭时的工作电流为 250 - 500μA,关机时的电流为 3 - 10μA。
- 温度相关参数:温度分辨率为 0.125°C,在 +60°C 至 +100°C 范围内,温度误差最大为 ±1°C。温度转换时间为 0.25s,确保了实时的温度监测。
- SMBus 接口参数:SMBus 接口的时钟频率最高可达 100kHz,具备超时保护功能,可防止总线锁定。
三、工作原理
ADC 工作原理
MAX6660的ADC是一种平均类型的转换器,它在 60ms 内进行积分,具有出色的噪声抑制能力。通过向远程二极管施加偏置电流,测量其正向电压,从而计算出温度。DXN 引脚是远程二极管的阴极,内部通过二极管偏置在 0.65V 以上,以设置 ADC 的差分输入。
温度转换序列
在自由运行的自动转换模式下,每 250ms 启动一次转换序列;也可以通过写入 OneShot 命令立即启动转换。转换结束后,新的测量结果即可使用,而在 ADC 转换过程中,上一次转换的结果仍然可用。
远程二极管选择
为了确保温度测量的准确性,需要选择高质量的二极管连接的小信号晶体管。晶体管的正向电压必须在特定范围内,并且基极电阻应小于 100Ω。此外,还可以通过 Mode 寄存器调整 ADC 增益,以适应不同类型的远程二极管传感器。
四、PCB 布局注意事项
合理的 PCB 布局对于降低温度传感器的测量误差至关重要。以下是一些布局建议:
- 靠近远程二极管:将 MAX6660 尽可能靠近远程二极管,以减少信号传输过程中的干扰。在嘈杂的环境中,如计算机主板,距离通常为 4 - 8 英寸。
- 避免干扰源:避免将 DXP - DXN 线路靠近 CRT 的偏转线圈和快速数字信号,以免引入误差。
- 平行布线:将 DXP 和 DXN 走线平行且靠近,远离高电压走线,如 +12VDC。同时,可以使用接地保护走线来减少泄漏电流的影响。
- 减少过孔和交叉:尽量减少过孔和交叉,以降低铜/焊料热电偶效应。
- 使用宽走线:宽走线可以减少电感,降低辐射噪声的影响。
五、SMBus 数字接口
从软件角度来看,MAX6660 表现为一组字节宽的寄存器,包含温度数据、报警阈值和控制位。该芯片采用四种标准的 SMBus 协议:Write Byte、Read Byte、Send Byte 和 Receive Byte,用于编程报警阈值、读取温度数据以及读写所有风扇控制回路寄存器。
寄存器功能
- 远程温度数据寄存器:位于地址 00h 和 01h 的两个寄存器存储远程二极管的测量温度数据,数据格式为 10 位 + 符号的二进制补码,分辨率为 0.125°C。
- 报警阈值寄存器:提供四个报警阈值寄存器(THIGH、TLOW、TMAX 和 THYST),可通过二进制补码温度值进行编程。当测量温度超过这些阈值时,会触发相应的报警信号。
- 状态字节寄存器:报告多个故障条件,如风扇驱动晶体管过热、温度阈值超出、DXP - DXN 路径开路等。
六、风扇控制功能
MAX6660的风扇控制功能可分为热回路、风扇速度调节回路和风扇故障传感器三个部分。
热回路
- 热闭环模式:通过设置 Configuration 寄存器的第 3 位为 0,可使 MAX6660 工作在热闭环模式。在此模式下,远程二极管传感器的温度直接控制风扇速度。风扇转换率(FCR)寄存器可用于控制热反馈回路的更新时间,以优化系统稳定性。
- 热开环模式:将 Configuration 寄存器的第 3 位设置为 1 时,MAX6660 进入热开环模式。在该模式下,FSC 寄存器可用于直接编程风扇电压。
风扇回路
风扇控制器基于一个上下计数器,参考时钟代表期望的风扇速度进行计数,而转速计脉冲则进行反向计数。参考时钟频率由 MAX6660 内部时钟分频得到,进一步通过 Fan Full - Scale(FS)寄存器进行分频,以设置实际期望的风扇速度。
风扇故障检测
MAX6660 通过比较 Fan Tachometer Count(FTC)寄存器的值与 Fan Tachometer Count Limit(FTCL)寄存器的值来检测风扇故障。当 FTC 的值大于 FTCL 的值时,表明风扇出现故障。
七、应用信息
模式寄存器
模式寄存器可用于消除远程传感结串联电阻对温度测量的影响,并调整温度测量 ADC 以适应不同类型的远程二极管传感器。通过设置 Mode 寄存器的第 7 位为 1,可进入寄生电阻消除模式,但该模式需要较长的转换时间,仅适用于风扇转换率为 1Hz 或更低的情况。
通用编程技术
在使用 MAX6660 时,需要根据风扇的参数进行编程设置。首先,确定风扇的最大转速计频率,然后设置可编程的 FCD 值,使该频率落在 33Hz 至 66Hz 的范围内。最后,根据公式计算 Fan FS 寄存器的值。
风扇选择
对于闭环操作和风扇监测,MAX6660 需要配备转速计输出的风扇。在选择风扇时,需要注意转速计输出的类型(如开集电极、图腾柱)以及脉冲数,并正确配置与 MAX6660 的连接。
八、总结
MAX6660 是一款功能强大的远程结温控制风扇速度调节器,它集成了多种功能,为电子设备的散热设计提供了高效、可靠的解决方案。通过合理的 PCB 布局、正确的寄存器设置和风扇选择,工程师们可以充分发挥 MAX6660 的优势,实现精确的温度控制和风扇调速。在实际应用中,还需要根据具体的系统需求进行优化和调整,以确保系统的稳定性和性能。你在使用 MAX6660 过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
-
风扇调速
+关注
关注
0文章
4浏览量
814
发布评论请先 登录
深入解析MAX6660:远程结温控制的风扇调速利器
评论