ZHCSXK0B March 2022 – May 2025 TPS388R0-Q1
PRODUCTION DATA
TPS38800-Q1/TPS388R0-Q1 支持數(shù)據(jù)包錯誤檢查 (PEC)。TPS38800-Q1/TPS388R0-Q1 使用由多項式 C(x)=x^8 + x^2 + x + 1 表示的 CRC-8,CRC 初始值設置為 0x00。PEC 計算包括傳輸中的所有字節(jié),包括地址、命令和數(shù)據(jù)。PEC 計算不包括 ACK 或 NACK 位,或者 START、STOP 或 REPEATED START 條件。用作外設并支持 PEC 的器件必須準備好在有或沒有 PEC 的情況下執(zhí)行傳輸,驗證 PEC 是否正確(如果存在)并且僅在 PEC 正確時處理消息。
如果 PEC 由 EN_PEC 啟用,且寫入事務中存在 PEC 字節(jié),則當 PEC 字節(jié)不正確時,器件將報告 NACK 并將 NIRQ 置為有效。
如果 PEC 由 EN_PEC 啟用,且寫入事務中不存在 PEC 字節(jié)
-如果 REQ_PEC =0、缺失的 PEC 被視為正常 PEC 且寄存器寫入成功。NIRQ 未置為有效。
-如果 REQ_PEC =1、缺失的 PEC 被視為錯誤的 PEC 且寄存器寫入失敗。NIRQ 置為有效。
圖 7-7 和圖 7-8 突出顯示了需要 PEC 時的通信協(xié)議流程以及哪個器件在實際通信期間的不同實例中控制 SDA 線。