
风扇转速调节器和监控器
带有SMBus / I
2
C兼容接口
MAX6650/MAX6651
我们将开始使用K
规模
= 2 (以增加稳定性,4-
可以尝试,或提高响应时间,可以1
审判) 。
其次,计算速度的适当值
注册(K
塔克
)使用公式2 。
设置风扇速度= 25RPS ( 1500PRM / 60 ) 。
求解方程(2)给出了
塔克
= 78在K
规模
= 2, K
塔克
= 39在K
规模
= 1,或K
塔克
= 158
K = 4.
数字输出低
所有的GPIO可以配置为输出逻辑电平低。
该MAX6650 / MAX6651设计用于吸收高达
10毫安。这种高灌电流可以是特别有用
用于驱动LED 。
对于GPIO3和GPIO4 ,写一个零到适当的
位置,在GPIO定义寄存器。
对于GPIO0 , GPIO1 , GPIO2和,写一个10到了合
priate位置,在GPIO定义寄存器。
数字输出高
所有的GPIO可以配置为生成一个逻辑电平
高。使用漏极开路产生一个输出的高
输出级与名义上的内部上拉电阻
100kΩ的。该MAX6650 / MAX6651上电默认状态
与配置为输出高点的所有的GPIO 。
对于GPIO3和GPIO4 ,写1到相应的
位置,在GPIO定义寄存器。
对于GPIO0 , GPIO1 , GPIO2和,写一个11到
在GPIO寄存器定义的相应位置。
数字输入
由于逻辑高电平输出为开漏带
内部上拉,外部设备可以有效地将这种
引脚为低电平。在MAX6650 / MAX6651允许用户读
该GPIO值通过GPIO状态寄存器。
配置GPIO为输出逻辑高电平(见
以上) 。
读取GPIO的状态通过读取GPIO台站
土族寄存器。
报警输出
GPIO0也可以作为一个
警报
输出。该
警报
输出设计用于驱动一个μC中断。该
警报
输出端变为低电平时启用警报
条件发生(见
设置报警) 。
配置GPIO0为
警报
通过写一个01到输出
第1位和0的GPIO寄存器定义的。
全在输入
GPIO1也可以被配置为全上输入。当
全引脚被拉低时, MAX6650 / MAX6651
适用于整个风扇全部可用的电压。出现这样的情况
笔独立运行的软件模式。
这是在高可靠性的特别有价值的功能
系统,旨在防止软件故障
从导致系统过热。
配置GPIO1作为全上输入写入一个01到
3和2位的GPIO寄存器定义的。
确定转速表计时
为了监测使用的SMBus / I的风扇转速
2
C,则下一个
步骤是确定的转速计数时间。在系
电信设备制造商在开环模式下运行,这是必要的。在
闭环或全速模式时,读tachome-
器可以作为有价值的检查,以确保风扇和
控制环路操作正常。
在MAX6650 / MAX6651使用一个8位计数器计数
转速表脉冲。这意味着该设备可以
从之前overflow- 0到255转速脉冲计数
ING 。该MAX6650 / MAX6651可以容纳大量
通过允许计数间隔范围内风扇转速的
进行编程。小/更快的球迷应该使用较小
count次。虽然较大的风扇也可以使用小型
呃算时间,分辨率会受到影响。选择
最慢的计数时间将根据最坏不会溢出
情况的条件。风扇是机械设备,并
他们的速度都受到较大的公差变化。如果
确实发生溢出,计数器会读255
MAX6650 / MAX6651可配置为产生
如果溢出遇到(见警告
设立
报警) 。
需要注意的是预分频值有没有影响
在TACH0寄存器。
在转速表中输入相应的计数时间值
算次数寄存器。
例如:
假设一个12V的风扇额定功率为2000转。
为了适应大容差的变化,选择
算时间适合的最大速度
3000RPM ; 3000RPM是50RPS并产生一个100Hz的
(2脉冲/转)的转速信号。表9 indi-
盖茨2秒的计数时间将优化分辨率。有
2秒计时,速度一样快, 3825RPM即可
无溢出监控。将最小分辨率
为15RPM或2000RPM的额定速度的0.75 %。
建立个GPIO
为了增加多功能性, MAX6650 / MAX6651具有
二,五大通用数字输入/输出,
分别。这些的GPIO可以通过被配置
SMBus的/ I
2
C.
22
______________________________________________________________________________________