ZHCSLE6D August 2023 – June 2025 OPT4003-Q1
PRODUCTION DATA
OPT4003-Q1 提供與 I2C 和 SMBus 接口的兼容性。I2C 與 SMBus 協(xié)議互相兼容。本文通篇將 I2C 接口用作主要示例,只有當討論兩種協(xié)議之間的差異時才指定 SMBus 協(xié)議。
該器件通過兩個引腳連接到總線:一個 SCL 時鐘輸入引腳和一個 SDA 開漏雙向數(shù)據(jù)引腳??偩€必須包含一個控制器器件,用于生成串行時鐘 (SCL),控制總線訪問并生成啟動和停止條件。為了尋址一個特定的器件,控制器通過在 SCL 為高電平時將一個數(shù)據(jù)信號線路 (SDA) 的邏輯電平從高拉為低來啟動一個啟動條件??偩€上的所有目標器件都在 SCL 上升沿移入目標地址字節(jié),最后一位表明希望進行的是讀取還是寫入操作。在第九個時鐘脈沖期間,被尋址的目標器件會生成一個確認位并將 SDA 下拉為低電平,對控制器做出響應。
然后啟動數(shù)據(jù)傳輸并發(fā)送 8 位數(shù)據(jù),隨后發(fā)送一個確認位。在數(shù)據(jù)傳輸期間,SDA 必須保持穩(wěn)定,同時 SCL 為高電平。SCL 為高電平時 SDA 上的任何變化會被認為是一個開始或者停止條件。傳輸完所有數(shù)據(jù)后,控制器會在 SCL 為高電平時將 SDA 從低電平拉至高電平,生成一個停止條件。該器件在 I2C 接口上包括一個 28ms 超時來防止鎖定總線。如果 SCL 線路在這段時間內保持低電平,則總線狀態(tài)機將復位。