
数据表
SMBus报警响应地址
SMBus报警响应地址( ARA )是一种特殊的地址
可以使用由总线主机来定位所需的任何设备
谈谈吧。主机通常使用一个硬件中断引脚来
监测的多个设备的SMBus报警引脚。当
主机中断发生时,主机发出的消息在总线上
通过SMBus接收字节或接收的字节与PEC协议。
主机使用专用地址为0x0C 。任何设备的
有一个SMBALERT信号返回它们自己的7位地址作为
7个MSB的数据字节。 LSB的值不使用,并且能够
是1或0,主机读取从设备地址
接收到的数据字节,并进入处理所述报警状况。
一个以上的装置可具有一个活性SMBALERT信号和
尝试与主机进行通信。在这种情况下,该设备
用最低的地址占主导地位的总线和成功
发送其地址到主机。这成功的设备
禁用它的SMBus报警信号。如果主机看到的SMBus的
报警信号仍然很低,继续读地址,直到所有
这需要跟其设备已经成功发送了
地址。
ADM1275
示例使用SMBus报警响应
地址
当一个SMBALERT是发生的步骤的完整序列
产生以及清除如下:
1.
故障或警告使用ALERT1_CONFIG启用
命令,以及相应的状态位,用于故障或
警告从0变为1 ,表示该故障/警告
刚开始活跃。
该GPOx / ALERTx引脚变为有效(低电平)信号的
一个SMBALERT是活动的。
主处理器发出一个SMBus报警响应地址
确定哪个设备有一个活动的警报。
如果有从较低的设备没有其他活动警报
I
2
C地址,该装置使GPOx / ALERTx引脚
无效(高)在NACK位周期发送后
其地址到主机处理器。
如果GPOx / ALERTx引脚保持低电平时,主机处理器必须
继续发行SMBus报警响应地址命令
给设备,以找出所有的设备,其的地址
状态必须检查。
该
ADM1275
继续与GPOx / ALERTx操作
引脚处于无效状态和状态字节不变的内容
直到主机读出状态字节,并清除它们,或者直到
新的故障出现。也就是说,如果一个状态位为一个故障/警告
即在GPOx / ALERTx引脚使能,这不是
已经处于活动状态(等于1)从0变为1 ,新的警报是
产生,导致GPOx / ALERTx引脚成为
活跃起来。
2.
3.
4.
5.
6.
修订版D |第35页48