ZHCS469B September 2011 – June 2022 TMP100-Q1 , TMP101-Q1
PRODUCTION DATA
發(fā)起傳輸?shù)钠骷环Q為控制器,而受控制器控制的器件為目標(biāo)??偩€必須由一個控制器件控制,以生成串行時鐘 (SCL),控制總線訪問并生成啟動和停止條件。
為了對一個特定的器件尋址,要在 SCL 為高電平時將數(shù)據(jù)線 (SDA) 的邏輯電平從高拉為低,以發(fā)送一個開始條件。總線上的所有目標(biāo)器件移入目標(biāo)地址字節(jié),最后一位表明希望進(jìn)行讀取還是寫入操作。在第九個時鐘脈沖期間,被尋址的目標(biāo)器件會生成一個確認(rèn)位并將 SDA 下拉為低電平,對控制器做出響應(yīng)。
然后數(shù)據(jù)傳輸被發(fā)起并且發(fā)出超過 8 個時鐘脈沖,隨后是一個確認(rèn)位。在數(shù)據(jù)傳輸期間,SDA 必須保持穩(wěn)定,同時 SCL 為高電平,這是因為在 SCL 為高電平時,SDA 中的任何變化會被認(rèn)為是一個控制信號。
當(dāng)所有數(shù)據(jù)的傳輸均已完成后,控制器會在 SCL 為高電平時將 SDA 從低電平拉至高電平,生成一個停止條件。