ZHCSZ69C May 2024 – November 2025 TCAN2450-Q1 , TCAN2451-Q1
PRODUCTION DATA
幀檢測邏輯用于處理來自 CAN 總線的串行數(shù)據(jù)或 CAN 幀。器件具有選擇性喚醒控制寄存器,可設(shè)置該器件通過 CAN ID(11 位或 29 位)或 CAN ID 加上數(shù)據(jù)幀(包括數(shù)據(jù)屏蔽)來查找已編程的匹配。如果從總線接收到的已檢測 CAN 幀與幀檢測邏輯中的配置要求相匹配,這種情況稱為喚醒幀 (WUF)。
在啟用或使用幀檢測之前,需要在器件寄存器中正確配置 WUF 驗證或匹配所需的數(shù)據(jù)。正確配置器件以允許幀檢測或選擇性喚醒功能后,必須設(shè)置 SWCFG(選擇性喚醒配置)以加載器件的 WUF 參數(shù)。如果檢測到有效的 WUF,則會通過 CANINT 標(biāo)志顯示,包括選擇性喚醒。
啟用幀檢測后,當(dāng)邏輯正在解碼器件在總線上接收到的 CAN 幀,可能會發(fā)生其他幾種操作。這包括錯誤檢測和計數(shù)以及通過 CAN_SYNC 和 CAN_SYNC_FD 標(biāo)志指示 CAN 幀的接收。
如果在幀檢測模式下發(fā)生幀溢出 (FRAME_OVF),則會禁用該條件并清除 SW_EN 位。
啟用幀檢測后,如果從接收器偏置未打開的模式轉(zhuǎn)換,則在幀檢測穩(wěn)定之前,對于 500kbps 及更低的數(shù)據(jù)速率,器件可忽略多達(dá)四個 CAN 幀,而對于 500kbps 以上的數(shù)據(jù)速率,則最多可忽略八個 CAN 幀。
正確配置器件以使用幀檢測和選擇性喚醒的過程如下:
如果因“幀溢出”標(biāo)志而發(fā)生 SWERR 中斷,則需要清除“幀溢出”中斷,然后必須再次將 SWCFG 位設(shè)置為 1b。