ZHCSXB4 October 2024 TAA3040
ADVANCE INFORMATION
如圖 6-67 所示,單字節(jié)數(shù)據(jù)寫入傳輸始于主器件發(fā)送啟動條件,然后是 I2C 從器件地址和讀取/寫入位。對于數(shù)據(jù)讀取傳輸,先后完成了寫入和讀取操作。最初,執(zhí)行寫入以傳輸要讀取的內(nèi)部寄存器地址的地址字節(jié)。因此,將讀取/寫入位設(shè)置為 0。
在接收到從器件地址和讀取/寫入位后,器件會以一個(gè)確認(rèn)位 (ACK) 進(jìn)行響應(yīng)。然后,主器件發(fā)送內(nèi)部寄存器地址字節(jié),之后器件發(fā)出一個(gè)確認(rèn)位 (ACK)。主器件再次發(fā)送另一個(gè)啟動條件,然后是從器件地址和讀取/寫入位。這次,將讀取/寫入位設(shè)置為 1,指示讀取傳輸。接下來,該器件從正在讀取的寄存器地址傳輸數(shù)據(jù)字節(jié)。接收到數(shù)據(jù)字節(jié)后,主器件發(fā)送一個(gè)非確認(rèn) (NACK),然后是一個(gè)停止條件,以完成單字節(jié)數(shù)據(jù)讀取傳輸。
圖 6-69 I2C 單字節(jié)讀取傳輸