ADM1027
模拟监控周期时间
状态寄存器1 ( REG 。 ×41 )
当1被写入到模拟监测周期开始
起始位(位0 ),配置寄存器1 (寄存器。 0X40 )的。该
依次和每个测ADC测量每个模拟输入
surement完成时,结果被自动存储在
适当的值寄存器。这个循环周期的监控
除非继续写入0至位的配置为0禁用
置寄存器1 。
因为ADC通常会留下自由运行在这种方式中,
所花费的时间来监视所有的模拟输入端通常会不
有兴趣的任何输入的最近一次测量值
可以在任何时候被读出。
对于应用程序,监视周期时间是很重要的,
它可以很容易地计算出来。
信道的测量的总数量为
∑
四个专用的电源电压输入
∑
3.3 V
STBY
或5 V电源(V
CC
针)
∑
局部温度
∑
两个远程温度
如前面所提到的那样, ADC将执行循环赛CON-
版本和需要11.38毫秒每个电压测量,
12毫秒为本地温度读数和25.5毫秒的远程
温度读数。
总的监视周期时间平均电压和温
因此perature监控名义上是
(5
11.38) + 12 + (2
25.5 ) = 120毫秒
风扇转速计测量是在平行和不
以任何方式与模拟测量同步。
状态寄存器
7位( OOL )= 1,
表示在状态寄存器2位被置位,并
状态寄存器2应该读。
第6位( R2T )= 1,
2远程温度高或低限制已
超标。
第5位( LT) = 1,
当地气温高或低限制已超出。
第4位( R1T )= 1,
1远程温度高或低限制已
超标。
第3位( 5 V)= 1 ,
5 V的高或低限制已超出。
第2位(V
CC
) = 1,
V
CC
高或低限制已超出。
第1位(V
CCP
) = 1,
V
CCP
高或低限制已超出。
0位( 2.5V) = 1,
2.5 V的高或低限制已超出。
状态寄存器2 ( REG 。的0x42 )
7位( D 2 )= 1,
表示开路或短路的D2 + / D2-输入。
第6位( D 1 )= 1,
表示开路或短路的D2 + / D2-输入。
第5位( FAN4 )= 1,
表示风扇4已经跌破迷你
妈妈的速度。
第4位(风扇3 )= 1,
表示风扇3已经跌破迷你
妈妈的速度。
比特3( FAN2 )= 1,
表示风扇2已降至迷你
妈妈的速度。
2位( FAN1 )= 1,
表示风扇1下降到低于迷你
妈妈的速度。
1位( OVT )= 1,
表示一个THERM过热
超过限制。
位0 (12V) = 1,
12 V的高或低限制已超出。
限比较的结果存储在状态寄存器1
和2位状态寄存器的每个信道反射的状态
关于该信道的最后一个测量和限制进行比较。
如果测量的范围内,对应的状态
寄存器位将被清零。如果测量值外的限制,
对应的状态寄存器位将被设置为1 。
各个测量通道的状态可以通过轮询
读状态寄存器在串行总线。当1 ,第7位
( OOL )状态寄存器1 (注册×41 ),是指一个彻头彻尾的OF-
限事件已被标记在状态寄存器2。这意味着,
用户不必只读状态寄存器2时,该位被置位。
可替换地,引脚10可以被配置为
SMBALERT
输出。
这会自动通知的系统监
外的限制条件。读状态寄存器将清除
相应的状态位,只要导致错误条件
中断已被清除。状态寄存器的位是“粘性”。
每当一个状态位被置位,表明外的限
条件下,将保持,即使引发事件有设置
走了(直到读) 。清除状态位的唯一方法是
读状态寄存器后,该事件已经走了。中断
状态屏蔽寄存器(注册0x74 , 0x75 ),允许个人间
中断源可以从产生的掩蔽
SMBALERT 。
但是,如果其中的一个屏蔽的中断源变为输出
的限制,其相关的状态位将获得在中断设置
状态寄存器。
–18–
REV 。一