ZHCSNL1A December 2024 – March 2025 TAS6754-Q1
PRODUCTION DATA
I2C 總線使用 SDA(數(shù)據(jù))和 SCL(時鐘)這兩個信號在系統(tǒng)中的集成電路之間進行通信。數(shù)據(jù)在總線上串行傳輸,一次傳輸一位。地址和數(shù)據(jù)以字節(jié)(8 位)格式傳輸,最高有效位(MSB)首先傳輸。此外,總線上傳輸?shù)拿總€字節(jié)都由接收器件通過一個響應位進行響應。每次傳輸操作從控制器器件在總線上驅(qū)動啟動條件開始,到控制器器件在總線上驅(qū)動停止條件結(jié)束。當時鐘處于高電平時,總線使用數(shù)據(jù)終端 (SDA) 上的轉(zhuǎn)換來指示啟動和停止條件。SDA 上從高電平轉(zhuǎn)換到低電平表示啟動,而從低電平轉(zhuǎn)換到高電平表示停止。正常的數(shù)據(jù)位轉(zhuǎn)換必須發(fā)生在時鐘周期的低電平時間內(nèi)。控制器生成 7 位目標地址和讀取/寫入 (R/W) 位,以打開與另一個器件的通信,然后等待確認條件。器件會在確認時鐘期間將 SDA 保持為低電平以指示確認。當發(fā)生這種情況時,控制器會傳輸序列的下一個字節(jié)。每個器件都通過一個唯一的 7 位目標地址加上 R/W 位(1 個字節(jié))進行尋址。所有兼容器件均使用線與連接,通過雙向總線共享相同的信號。SDA 和 SCL 信號必須使用外部上拉電阻器來設置總線的高電平。在開始和停止條件之間可以傳輸?shù)淖止?jié)數(shù)是無限的。當最后一個字傳輸時,控制器生成停止條件以釋放總線。
圖 7-24 SCL 和 SDA 時序