ZHCSLE6E August 2023 – January 2026 OPT4003-Q1
PRODUCTION DATA
SMBus 警報響應可快速識別發(fā)出中斷的器件。如果沒有該警報響應功能,當連接了多個目標器件時,處理器就無法確定哪個器件拉取了中斷線路。
OPT4003-Q1 用于在鎖存窗口式比較模式下響應 SMBus 警報響應地址。在透明模式下,OPT4003-Q1 不會響應 SMBus 警報響應。
圖 6-8 顯示了器件對 SMBus 警報響應的行為。當處理器的中斷線路拉至活動狀態(tài)時,控制器可以廣播警報響應目標地址。在該警報響應之后,生成警報的任何目標器件都會通過確認警報響應并在總線上發(fā)送相應的 I2C 地址來標識自己。該警報響應可同時激活多個不同的目標器件。如果多于一個目標器件試圖進行響應,那么采用總線仲裁規(guī)則。具有最低地址的器件將在仲裁中勝出。如果 OPT4003-Q1 未在仲裁中勝出,器件將不會確認 I2C 事務,且 INT 引腳保持活動狀態(tài),提示 I2C 控制器處理器發(fā)出后續(xù) SMBus 警報響應。當 OPT4003-Q1 在仲裁中勝出時,器件將確認該事務并將 INT 引腳設置為非活動狀態(tài)??刂破骺梢栽俅伟l(fā)出相同的命令,根據(jù)需要多次清除 INT 引腳。有關如何控制標志和 INT 引腳的信息,請參閱運行中斷模式 部分??刂破骺梢詮纳鲜鲞^程中廣播的地址獲取有關 OPT4003-Q1 中斷源的信息。FLAG_H 值作為地址的最后一個 LSB 發(fā)送,目的是向控制器提供有關 OPT4003-Q1 中斷原因的其他信息。如果控制器需要其他信息,可以查詢結果寄存器或配置寄存器。SMBus 警報響應不會清除 FLAG_H 和 FLAG_L 字段。