ZHCSLE6A August 2023 – December 2023 OPT4003-Q1
PRODUCTION DATA
SMBus 警报响应可快速识别发出中断的器件。如果没有该警报响应功能,当连接了多个目标器件时,处理器就无法确定哪个器件拉取了中断线路。
OPT4003-Q1 用于在锁存窗口式比较模式下响应 SMBus 警报响应地址。在透明模式下,OPT4003-Q1 不会响应 SMBus 警报响应。
图 6-8 显示了器件对 SMBus 警报响应的行为。当处理器的中断线路拉至活动状态时,控制器可以广播警报响应目标地址。在该警报响应之后,生成警报的任何目标器件都会通过确认警报响应并在总线上发送相应的 I2C 地址来标识自己。该警报响应可同时激活多个不同的目标器件。如果多于一个目标器件试图进行响应,那么采用总线仲裁规则。具有最低地址的器件将在仲裁中胜出。如果 OPT4003-Q1 未在仲裁中胜出,器件将不会确认 I2C 事务,且 INT 引脚保持活动状态,提示 I2C 控制器处理器发出后续 SMBus 警报响应。当 OPT4003-Q1 在仲裁中胜出时,器件将确认该事务并将 INT 引脚设置为非活动状态。控制器可以再次发出相同的命令,根据需要多次清除 INT 引脚。有关如何控制标志和 INT 引脚的信息,请参阅运行中断模式运行中断模式 部分。控制器可以从上述过程中广播的地址获取有关 OPT4003-Q1 中断源的信息。FLAG_H 值作为地址的最后一个 LSB 发送,目的是向控制器提供有关 OPT4003-Q1 中断原因的其他信息。如果控制器需要其他信息,可以查询结果寄存器或配置寄存器。SMBus 警报响应不会清除 FLAG_H 和 FLAG_L 字段。