ZHCSOG2C june 2021 – december 2022 HDC3020 , HDC3021 , HDC3022
PRODUCTION DATA
校驗和計算支持數據的錯誤檢查。在每個數據字后傳輸的 8 位 CRC 校驗和由 CRC 算法生成。表 8-1 展示了 CRC 屬性。該 CRC 涵蓋先前傳輸的兩個數據字節的內容。若要計算校驗和,只能使用這兩個之前傳輸的數據字節。
在以下情況下,HDC302x 將一個 CRC 字節發送到 I2C 控制器:
在以下情況下,必須將一個 CRC 字節從 I2C 控制器發送到 HDC302x:
| 屬性 | 值 |
|---|---|
| 名稱 | CRC-8/NRSC-5 |
| 寬度 | 8 位 |
| 受保護數據 | 讀取和/或寫入數據 |
| 多項式 | 0x31 (x8 + x5 + x4 + 1) |
| 初始化 | 0xFF |
| 反射輸入 | 假 |
| 反射輸出 | 假 |
| 最終 XOR | 0x00 |
| 示例 | 0xABCD = 0x6F 的 CRC |
從 HDC302x 中檢索 CRC 字節是可選的。在接收 CRC 字節之前可由 I2C 控制器發出 NACK 信號以取消,如圖 8-1 和圖 8-2 所示。
圖 8-1 丟棄與濕度測量讀取對應的 CRC 字節的示例 I2C NACK
圖 8-2 丟棄與溫度測量讀取對應的 CRC 字節的示例 I2C NACK