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