通過 I2C 執行的 MCT8316A-Q1 寫入操作涉及以下序列。
- I2C 啟動條件。
- 該序列以用于標識 MCT8316A-Q1 的 I2C 目標起始字節(由 7 位目標 ID (0x00) 組成)和被設置為 0 的 R/W 位開始。
- 起始字節后跟 24 位控制字??刂谱种械奈?23 必須為 0,因為它是一個寫入操作。
- 24 位控制字后跟數據字節。數據字節的長度取決于 DLEN 字段。
- 在發送數據字節時,首先發送 LSB 字節。有關更多詳細信息,請參閱下面的示例。
- 16 位/32 位寫入 – 發送的數據被寫入控制字中所述的地址。
- 64 位寫入 – 64 位被視為兩個 32 位寫入。控制字中所述的地址用作地址 0。地址 1 由 MCT8316A-Q1 通過將地址 0 遞增 2 在內部進行計算。一共發送 8 個數據字節。前 4 個字節(以 LSB 在前的方式發送)寫入地址 0,接下來的 4 個字節寫入地址 1。
- 如果啟用了 CRC,則數據包以 CRC 字節結束。CRC 是針對整個數據包進行計算的(目標 ID + W 位、控制字、數據字節)。
- I2C 停止條件。