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