ZHCSXK0B March 2022 – May 2025 TPS388R0-Q1
PRODUCTION DATA
TPS38800-Q1/TPS388R0-Q1 支持数据包错误检查 (PEC)。TPS38800-Q1/TPS388R0-Q1 使用由多项式 C(x)=x^8 + x^2 + x + 1 表示的 CRC-8,CRC 初始值设置为 0x00。PEC 计算包括传输中的所有字节,包括地址、命令和数据。PEC 计算不包括 ACK 或 NACK 位,或者 START、STOP 或 REPEATED START 条件。用作外设并支持 PEC 的器件必须准备好在有或没有 PEC 的情况下执行传输,验证 PEC 是否正确(如果存在)并且仅在 PEC 正确时处理消息。
如果 PEC 由 EN_PEC 启用,且写入事务中存在 PEC 字节,则当 PEC 字节不正确时,器件将报告 NACK 并将 NIRQ 置为有效。
如果 PEC 由 EN_PEC 启用,且写入事务中不存在 PEC 字节
-如果 REQ_PEC =0、缺失的 PEC 被视为正常 PEC 且寄存器写入成功。NIRQ 未置为有效。
-如果 REQ_PEC =1、缺失的 PEC 被视为错误的 PEC 且寄存器写入失败。NIRQ 置为有效。
图 7-7 和图 7-8 突出显示了需要 PEC 时的通信协议流程以及哪个器件在实际通信期间的不同实例中控制 SDA 线。