ZHCSXM2A December 2024 – April 2025 TMP118
PRODUCTION DATA
請參考 PDF 數(shù)據(jù)表獲取器件具體的封裝圖。
物理 I2C 接口由串行時鐘 (SCL) 和串行數(shù)據(jù) (SDA) 線組成。SDA 和 SCL 線都必須通過外部上拉電阻器(除非集成在控制器內(nèi))連接至電源。上拉電阻器的阻值由 I2C 線上的電容值、上拉總線電壓以及通信頻率決定。有關(guān)更多詳細信息,請參閱 I2C 上拉電阻器計算應(yīng)用手冊。只有當(dāng)總線處于空閑狀態(tài)時,才能啟動數(shù)據(jù)傳輸。如果在停止條件后,SDA 和 SCL 線都為高電平,則認為總線處于空閑狀態(tài)。
與該器件的 I2C 通信由控制器發(fā)送啟動條件開始,并由控制器發(fā)送停止條件終止。當(dāng) SCL 為高電平時,SDA 線上從高電平到低電平的轉(zhuǎn)換定義了啟動條件。當(dāng) SCL 為高電平時,SDA 線上從低電平到高電平的轉(zhuǎn)換定義停止條件。
重復(fù)啟動條件與啟動條件類似,用于代替背靠背停止條件和啟動條件。重復(fù)啟動條件看起來與啟動條件相同,但兩者并不相同,因為重復(fù)啟動條件在沒有停止條件的情況下發(fā)生(當(dāng)總線未空閑時)。
圖 7-13 啟動和停止條件的定義SCL 的每個時鐘脈沖期間會傳輸一個數(shù)據(jù)位。SDA 線上的一個字節(jié)由 8 個位組成。一個字節(jié)可以是器件地址、寄存器指針,或是寫入目標或從目標讀取的數(shù)據(jù)。傳輸數(shù)據(jù)時,最高有效位 (MSB) 優(yōu)先。在啟動和停止條件之間,可以從控制器向目標傳輸?shù)?2 個字節(jié)的數(shù)據(jù)。在時鐘周期的高電平階段,SDA 線上的數(shù)據(jù)必須保持穩(wěn)定,因為在 SCL 為高電平時數(shù)據(jù)線上的變化會被解釋為控制命令(啟動或停止)。
圖 7-14 一個字節(jié)的數(shù)據(jù)傳輸