位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第1756页 > ADT7475ARQZ-REEL > ADT7475ARQZ-REEL PDF资料 > ADT7475ARQZ-REEL PDF资料2第22页

ADT7475
操作处置SMBALERT中断
为了防止系统被捆绑服务中断,这
建议处理SMBALERT中断如下:
1.
2.
3.
4.
5.
6.
7.
检测SMBALERT断言。
进入中断处理程序。
读状态寄存器来确定中断源。
通过设置适当的屏蔽屏蔽中断源
在中断屏蔽寄存器位( 0x74和0x75 ) 。
就拿一个给定的中断源进行相应的操作。
第2位( FAN1 ) = 1 ,口罩SMBALERT为风扇1 。
退出中断处理程序。
定期轮询状态寄存器。如果中断状态
位清零,复位相应的中断屏蔽位
为0,这将导致SMBALERT输出和状态位以
表现为如图26所示。
第1位( OVT ) = 1 ,口罩SMBALERT的温度范围内
(超过THERM限制) 。
中断屏蔽寄存器2 ( 0x75 )
7位( D 2 )= 1 ,口罩SMBALERT为二极管2的错误。
第6位( D 1 )= 1 ,口罩SMBALERT为二极管1的错误。
第5位( FAN4 ) = 1 ,口罩SMBALERT的风扇4故障。
如果TACH4销被用作THERM输入时,该位
口罩SMBALERT的THERM事件。
第4位(风扇3 ) = 1 ,口罩SMBALERT风机3 。
第3位( FAN2 ) = 1 ,口罩SMBALERT为风扇2 。
启用SMBALERT中断输出
该SMBALERT中断功能默认是关闭的。 5脚
或9针可以重新配置为SMBALERT输出信号
外的限制条件。
表11.配置引脚5为SMBALERT输出
注册
配置寄存器3 ( 0x78 )
位设置
[0] ALERT = 1
上限
温度
黏
状态位
清零阅读
( TEMP低于参数)
分配THERM功能到脚
在ADT7475引脚9有四个可能的功能: SMBus的
ALERT , THERM , GPIO ,以及TACH4 。在用户选择
通过设定组态的位0和位1所需的功能
置寄存器4 ( 0x7D ) 。
表12.引脚9配置
位0
0
0
1
1
第1位
0
1
0
1
功能
TACH4
THERM
SMBus报警
GPIO
TEMP早在LIMIT
(状态位保持设置)
SMBALERT
打断
屏蔽位设置
中断屏蔽位
清除
( SMBALERT RE武装)
图26.如何屏蔽中断源
影响SMBALERT输出
屏蔽中断源
中断屏蔽寄存器1 ( 0x74 )和中断屏蔽寄存器2
( 0x75 ),允许独立的中断源被屏蔽掉,以
防止SMBALERT中断。需要注意的是屏蔽的中断
来源可防止只有SMBALERT输出被
断言;相应的状态位通常设置。
05381-029
一旦针9被配置为THERM ,它必须使能(位1 ,
配置寄存器3 ( 0x78 ) ) 。
中断屏蔽寄存器1 ( 0x74 )
7位( OOL ) = 1 ,口罩SMBALERT任何警报条件
标记在中断状态寄存器2 。
6位( R2T ) = 1 ,口罩SMBALERT远程2温度。
第5位( LT) = 1 ,口罩SMBALERT为局部温度。
第4位( R1T ) = 1 ,口罩SMBALERT远程1温度。
第2位(V
CC
) = 1 ,口罩SMBALERT为V
CC
通道。
位0 (Ⅴ
CCP
) = 1 ,口罩SMBALERT为V
CCP
通道。
THERM作为输入
当THERM被配置为输入时,用户能够一次
断言在THERM引脚。这可以是插孔用于连接有用
荷兰国际集团以一个CPU的PROCHOT输出,以评估系统
性能。
版本A |第22页68