电子说
在电子设备的散热系统中,风扇速度的精确控制至关重要。Maxim Integrated推出的MAX6620四通道线性风扇速度控制器,为电子工程师提供了一种高效、精准的风扇控制解决方案。本文将深入剖析MAX6620的特性、工作原理、寄存器配置以及应用场景,帮助工程师更好地理解和应用这款控制器。
文件下载:MAX6620.pdf
MAX6620能够通过四个独立的线性电压输出控制多达四个风扇的速度。其驱动电压可通过I2C接口直接控制,每个输出可驱动外部双极晶体管的基极或FET的栅极。该控制器提供了RPM和DAC两种风扇控制模式,具备看门狗功能,可在预设超时时间内无有效I2C通信时将风扇全功率开启,以保护系统。它采用3.0V至5.5V电源供电,工作电流低至250µA,适用于广泛的冷却应用。
MAX6620共有28个引脚,各引脚功能如下:
MAX6620采用I2C兼容的2线串行接口,包括双向串行数据线(SDA)和串行时钟线(SCL)。主设备(通常是微控制器)通过I2C总线与MAX6620进行通信,实现数据的读写操作。
每个SCL时钟周期传输一个数据位,传输一个字节需要九个时钟周期。数据在SCL时钟脉冲的高电平期间必须保持稳定,SDA的变化在SCL高电平时被视为控制信号。
主设备通过起始条件(S)启动传输,停止条件(P)结束传输。重复起始条件(Sr)可用于在不释放总线的情况下继续通信。
成功的数据传输通过确认位(A)进行确认。接收设备在确认相关时钟脉冲的上升沿之前将SDA拉低,并在时钟脉冲的高电平期间保持低电平。
主设备通过发送起始条件和从地址字节来与从设备通信。从地址字节由7位地址和1位读写位组成。MAX6620的前四位地址已由工厂编程为0101,第七位为0,通过ADDR引脚可设置D2和D1位。
在DAC模式下,MAX6620直接设置风扇的驱动电压,风扇速度与驱动电压相关但并非精确成正比。驱动电压由Fan_Target Drive Voltage寄存器设置,并可从Fan_Drive Voltage寄存器读取。由于输出电压可以以可控的速率变化,两个寄存器的值可能不同。
在RPM模式下,MAX6620监测风扇的转速计输出脉冲,并调整风扇驱动电压以达到所需的转速。风扇转速通过计算在可选数量的转速计周期内发生的内部8192Hz时钟周期数来测量。计数结果存储在Fan_TACH Count寄存器中,所需的周期数存储在Fan_Target TACH Count寄存器中。
为了减少风扇速度变化产生的噪音,MAX6620通过控制风扇驱动电压的变化率来降低噪音。Fan_Dynamics寄存器中的四位用于设置风扇驱动电压的增量速率,可将风扇速度变化所需的时间从0(仅在DAC模式下)调整到几分钟。
TACH_输入可接受3线或4线风扇的转速计或“锁定转子”输出信号。MAX6620在1、2、4、8、16或32个转速计周期内计数内部8192Hz时钟周期数,以测量风扇转速。转速计脉冲持续时间小于25µs的将被忽略,以减少噪音对转速计线路的影响。
MAX6620可监测TACH_输入以检测风扇故障。在DAC模式下,当TACH计数超过Fan_Target TACH Count寄存器中的值超过1s时,判定为故障。在RPM模式下,当满足以下三个条件之一超过1s时,判定为故障:1)风扇驱动电压为满量程时,TACH计数超过Fan_Target TACH Count寄存器的值;2)TACH计数超过Fan_Target TACH Count值的两倍;3)TACH计数达到其满计数7FFh。
MAX6620具备可选的I2C看门狗功能,可监测I2C总线的事务。当看门狗功能启用时,如果在选定的时间段(2s、6s或10s)内没有I2C事务发生,所有风扇将被强制全功率运行。
当风扇未旋转且施加的电压低于标称风扇电源电压时,风扇可能无法启动。为了解决这个问题,MAX6620可在短时间内施加全标称电源电压,使风扇克服惯性并开始运行。自旋功能通过Fan_Configuration寄存器进行控制。
MAX6620的寄存器包括全局配置寄存器、风扇故障寄存器、风扇配置寄存器、风扇动态寄存器、风扇TACH计数寄存器、风扇驱动电压寄存器、风扇目标TACH计数寄存器和风扇目标驱动电压寄存器。每个寄存器都有特定的功能,可通过I2C接口进行读写操作。
用于设置MAX6620的全局工作模式,包括运行状态、复位、I2C总线超时、风扇故障处理、振荡器选择和看门狗功能等。
用于指示风扇故障状态和屏蔽故障输出。
用于设置每个风扇的控制模式(DAC或RPM)、自旋功能、TACH输入启用和锁定转子监测等。
用于设置风扇的速度范围和DAC变化率。
用于存储风扇的TACH计数结果。
用于显示实际的风扇驱动电压。
用于设置RPM模式下的目标TACH计数。
用于设置DAC模式下的目标驱动电压。
选择与风扇匹配的外部通晶体管,确保其能够处理最大风扇电流和最坏情况下的功率耗散。为了稳定性,可在DACFB_引脚和地之间连接一个0.1µF的电容。
可以使用LDO代替离散晶体管来驱动风扇。在使用LDO时,需要注意其输入和输出需要较大的电容以确保稳定性,并且某些LDO可能有最低输出电压限制。
MAX6620的典型应用电路包括I2C接口、DAC输出驱动、TACH监测和电源供应等部分。通过合理的电路设计和元件选择,可以实现高效、稳定的风扇控制。
MAX6620是一款功能强大、性能优越的四通道线性风扇速度控制器。它提供了多种风扇控制模式、高精度的转速控制、完善的故障检测和保护功能,适用于各种电子设备的散热系统。通过深入了解其特性、工作原理和寄存器配置,电子工程师可以充分发挥MAX6620的优势,设计出高效、可靠的风扇控制系统。
在实际应用中,工程师需要根据具体的需求和场景,选择合适的控制模式和参数设置,以实现最佳的风扇控制效果。同时,还需要注意外部元件的选择和电路设计,确保系统的稳定性和可靠性。希望本文能够为电子工程师在使用MAX6620时提供有益的参考和指导。
全部0条评论
快来发表一下你的评论吧 !