ZHCSLV5D June 2021 – November 2024 HDC3020-Q1 , HDC3021-Q1 , HDC3022-Q1
PRODUCTION DATA
校驗和計算支持數據的錯誤檢查,通過每 2 個字節數據發送一個校驗和字節來支持數據通信的可靠性。在每個數據字后傳輸的 8 位 CRC 校驗和由 CRC 算法生成。表 7-1 展示了 CRC 屬性。該 CRC 涵蓋先前傳輸的兩個數據字節的內容。若要計算校驗和,只能使用這兩個之前傳輸的數據字節。
在以下情況下,HDC302x-Q1 將一個 CRC 字節發送到 I2C 控制器:
在以下情況下,必須將一個 CRC 字節從 I2C 控制器發送到 HDC302x-Q1:
| 屬性 | 值 |
|---|---|
| 名稱 | CRC-8/NRSC-5 |
| 寬度 | 8 位 |
| 受保護數據 | 讀取數據和/或寫入數據 |
| 多項式 | 0x31 (x8 + x5 + x4 + 1) |
| 初始化 | 0xFF |
| 反射輸入 | 假 |
| 反射輸出 | 假 |
| 最終 XOR | 0x00 |
| 示例 | 0xABCD 的 CRC = 0x6F |
需要從 HDC302x-Q1 中檢索 CRC 字節。在接收 CRC 字節之前,I2C 控制器無法發出 NACK 以取消。ASC Studio 提供了如何計算 CRC 以及所有其他 HDC302x 通信的示例代碼。