MAX6650/MAX6651:高效风扇速度调节与监控解决方案
一、引言
在电子设备的设计中,风扇的速度调节与监控是确保设备稳定运行的关键环节。今天要介绍的MAX6650/MAX6651是Analog Devices推出的两款具备SMBus/I2C兼容接口的风扇速度调节器和监控器,它们在RAID服务器、工作站、台式计算机、网络和电信等领域有着广泛的应用。接下来,我们将深入探讨这两款器件的特性、工作原理以及应用场景。
文件下载:MAX6650.pdf
二、器件概述
(一)基本功能
MAX6650/MAX6651主要用于调节和监控5VDC/12VDC无刷风扇的速度,这些风扇内置转速计。通过SMBus/I2C兼容接口,它们能自动使风扇的转速计频率(即风扇速度)与FanSpeed寄存器中的预编程值相匹配,具体是通过外部MOSFET或双极晶体管来线性调节风扇两端的电压。
(二)不同型号特点
- MAX6650:可通过监控单个风扇的转速计输出来调节其速度,采用节省空间的10引脚μMAX封装。
- MAX6651:同样能调节单个风扇的速度,但它有额外的转速计输入,可监控多达四个风扇,并在风扇并联使用时将它们作为一个整体进行控制,采用小型16引脚QSOP封装。
(三)GPIO引脚功能
这两款器件都提供通用输入/输出(GPIO)引脚,这些引脚可作为数字输入、数字输出或各种硬件接口。这些开漏输入/输出能够吸收10mA电流,可驱动LED。例如,可将GPIO1配置为在软件故障时完全开启风扇;将GPIO0配置为在检测到故障条件时生成低电平有效警报输出;对于MAX6651,还可将GPIO2设置为内部时钟输出或外部时钟输入,以实现多个器件的同步。
三、器件特性
(一)风扇速度控制
具备闭环/开环风扇速度控制功能,适用于5V/12V风扇,通过2线SMBus/I2C兼容接口进行通信。
(二)转速计监控
- MAX6650可监控单个转速计输出。
- MAX6651最多可监控四个转速计输出。
(三)可编程警报输出
可根据需求设置警报输出,方便系统对异常情况进行及时响应。
(四)其他特性
- 支持硬件全开启覆盖功能,确保在特定情况下风扇能全速运行。
- 可同步多个风扇,减少风扇速度不匹配带来的问题。
- 提供四个可选的从地址,便于在同一总线上连接多个器件而不产生地址冲突。
- 工作电源电压范围为3V至5.5V,适应多种电源环境。
四、电气特性
(一)电源特性
- 电源电压范围为3.0V至5.5V。
- 在全开启模式且输出电流为0时,电源电流最大为10mA。
(二)输出特性
- 输出电压范围为0.3V至(VCC - 0.3)V,输出吸收电流最大为10mA,输出源电流最大为50mA。
(三)转速计输入特性
转速计阈值与风扇电压和反馈电压有关,输入阻抗在70kΩ至150kΩ之间。
(四)反馈特性
DAC具有保证的单调性,有用分辨率为8位,反馈输入阻抗在70kΩ至150kΩ之间。
(五)GPIO特性
输入低电压最大为0.8V,输入高电压根据VCC不同有所变化,输入迟滞为200mV,上拉电阻为100kΩ,输出吸收电流最大为10mA。
五、工作原理
(一)控制回路
MAX6650/MAX6651包含两个内部控制回路。第一个回路控制风扇两端的电压,内部数模转换器(DAC)为内部放大器设置参考电压,放大器驱动外部N沟道MOSFET的栅极(或双极晶体管的基极)来调节风扇低端的电压。第二个回路由内部数字逻辑组成,通过强制转速计频率等于由FanSpeed寄存器、预分频器和内部振荡器设置的参考频率来控制风扇速度。
(二)数字接口
从软件角度看,MAX6650/MAX6651表现为一组字节宽的寄存器,包含速度控制、转速计计数、警报条件或配置位。它们使用标准的SMBus/I2C兼容2线串行接口访问内部寄存器,采用写字节、读字节和接收字节三种标准SMBus协议。
六、寄存器功能
(一)命令字节寄存器
8位的命令字节寄存器是指向MAX6650/MAX6651内各种其他寄存器的主索引,上电复位(POR)状态为0000 0000。
(二)风扇速度寄存器
在闭环模式下,用于设置控制风扇速度的转速计信号周期。风扇速度与转速计周期成反比,Fan-Speed寄存器值并非线性控制风扇速度。为优化速度范围和分辨率,应选择合适的预分频器值,使风扇全速运行时寄存器值约为64。
(三)配置字节寄存器
用于调整预分频器、改变转速计阈值电压并设置操作模式。预分频器的选择会影响风扇速度的调节,操作模式包括全开启、全关闭、闭环和开环四种。
(四)GPIO相关寄存器
- GPIO定义寄存器:用于配置GPIO引脚的功能,如输出逻辑低电平、输出逻辑高电平、作为输入等。
- GPIO状态寄存器:可读取GPIO引脚的状态。
(五)警报使能和状态寄存器
警报使能寄存器用于设置哪些警报被启用,警报状态寄存器用于确定哪个警报导致了警报输出。读取警报状态寄存器可清除警报输出(如果导致警报的条件已消除)。
(六)转速计计数寄存器
记录相应转速计输入在Tachometer Count-Time寄存器定义的周期内的脉冲数。Tachometer Count-Time寄存器设置积分时间,可根据公式计算最大可测量风扇速度和最小分辨率。
(七)数模转换器(DAC)
在开环模式下,DAC寄存器设置风扇低端的电压。内部运算放大器比较反馈电压(VFB)和8位DAC设置的参考电压,并调整输出电压,直到两个输入电压相等。在闭环模式下,DAC寄存器的内容被忽略。
七、应用信息
(一)MOSFET和双极晶体管选择
MAX6650/MAX6651驱动外部N沟道MOSFET,选择时需考虑栅源导通阈值、最大栅源电压、漏源击穿电压、电流额定值和漏源导通电阻等参数。对于小和中型风扇,双极功率晶体管是可行的选择,但大电流风扇可能需要更大的驱动能力。
(二)电阻选择
当风扇电源电压较高时,需使用串联电阻保护转速计输入和反馈输入,可根据公式计算所需电阻值。
(三)补偿电容
为稳定模拟控制回路,需要在风扇低端与地之间连接补偿电容,典型值为10μF,具体值可根据风扇类型调整。
(四)风扇选择
MAX6650/MAX6651在闭环操作和风扇监控时需要风扇具有转速计输出,需验证转速计输出的性质和电平,并相应配置与器件的连接。
(五)低速运行问题
降低风扇电压以降低速度时,可能会出现风扇停止旋转、转速计输出信号异常等问题,不同风扇出现问题的电压不同。
(六)预测风扇故障
可通过全开启模式、开环模式和闭环模式来监测风扇状态,预测风扇未来可能的故障。
(七)多风扇监控
MAX6651可同时监控多达四个风扇,对于需要监控更多风扇的系统,可使用模拟多路复用器。
(八)N + 1风扇应用
在高可靠性系统中,可采用N + 1风扇配置,当任何一个MAX6650无法维持速度调节时,其他风扇将自动全速运行。
(九)温度监控和风扇控制
结合MAX1617A等温度监测器件,可根据温度读数调节风扇速度,实现温度监控和风扇控制。
(十)硬件故障保护
使用MAX6501作为硬件故障保护,可在温度超过预设值时强制风扇全速运行。
(十一)热插拔应用
通过配置GPIO2,可检测风扇的热插拔操作。
八、选型与软件设置
(一)确定风扇系统拓扑
- 单风扇控制:每个风扇使用一个MAX6650,可独立控制每个风扇,但成本、尺寸和复杂度较高。
- 并行风扇控制:使用单个MAX6650/MAX6651连接多个并联风扇,可节省成本和空间。若需监控多达四个风扇速度,选择MAX6651;若只监控单个风扇,选择MAX6650。
- 同步风扇控制:仅MAX6651支持,通过共享时钟可解决风扇速度不匹配导致的可听拍频问题。
(二)选择风扇
根据风扇的工作电压,在配置寄存器的相应位设置0(5V风扇)或1(12V风扇)。
(三)设置操作模式
- 全开启模式:通过软件或硬件使风扇以最大电压运行,硬件全开启可覆盖其他模式。
- 全关闭模式:移除风扇两端的电压,使风扇停止。
- 开环模式:需要外部μC进行速度调节,灵活性高但软件/处理器开销大。
- 闭环模式:SMBus/I2C主设备写入期望的风扇速度,器件自动调节风扇电压以维持该速度,软件/处理器开销较小。
(四)确定转速计计数时间
根据风扇的速度范围和分辨率要求,选择合适的计数时间,避免计数器溢出。
(五)设置GPIO
可将GPIO配置为数字输出低电平、数字输出高电平、数字输入、警报输出、全开启输入或用于同步风扇。
(六)设置警报
可设置最小/最大输出电平警报、转速计溢出警报和GPIO1/2拉低警报,通过读取警报状态寄存器清除警报输出。
九、总结
MAX6650/MAX6651为电子设备的风扇速度调节和监控提供了全面而灵活的解决方案。通过合理选择器件、风扇和配置参数,能够满足不同应用场景的需求,提高设备的可靠性和稳定性。在实际设计中,电子工程师们可以根据具体的系统要求,充分发挥这两款器件的优势,打造出高效、可靠的风扇控制系统。你在使用MAX6650/MAX6651的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
-
MAX6650
+关注
关注
0文章
4浏览量
8136
发布评论请先 登录
MAX6650/MAX6651:高效风扇速度调节与监控解决方案
评论