ZHCSPU9B February 2024 – October 2025 TCAN1575-Q1 , TCAN1576-Q1
PRODUCTION DATA
幀檢測(cè)邏輯支持處理來(lái)自 CAN 總線(xiàn)的串行數(shù)據(jù)或 CAN 幀。該器件具有選擇性喚醒控制寄存器,可設(shè)置該器件通過(guò) CAN ID(11 位或 29 位)或 CAN ID 加上數(shù)據(jù)幀(包括數(shù)據(jù)屏蔽)來(lái)查找已編程的匹配。如果從總線(xiàn)接收到的已檢測(cè) CAN 幀與幀檢測(cè)邏輯中的配置要求相匹配,則該幀稱(chēng)為喚醒幀 (WUF)。
在啟用或使用幀檢測(cè)之前,需要在器件寄存器中正確配置 WUF 驗(yàn)證或匹配所需的數(shù)據(jù)。正確配置器件以允許幀檢測(cè)或選擇性喚醒功能后,必須設(shè)置 SWCFG(選擇性喚醒配置)以加載器件的 WUF 參數(shù)。如果檢測(cè)到有效的 WUF,則會(huì)通過(guò) CANINT 標(biāo)志指示,包括選擇性喚醒。
當(dāng)幀檢測(cè)已啟用且總線(xiàn)從有效 WUP 偏置到 2.5V 時(shí),會(huì)發(fā)生其他幾種操作,因?yàn)檫壿嬚诮獯a器件在總線(xiàn)上接收到的 CAN 幀,包括檢測(cè)錯(cuò)誤、計(jì)數(shù)以及通過(guò) CAN_SYNC 和 CAN_SYNC_FD 標(biāo)志指示 CAN 幀的接收。
如果在幀檢測(cè)模式下發(fā)生幀溢出 (FRAME_OVF),則會(huì)禁用選擇性喚醒并清除 SW_EN 位。
啟用幀檢測(cè)后,如果從接收器偏置未打開(kāi)的模式轉(zhuǎn)換,則在幀檢測(cè)穩(wěn)定之前,對(duì)于 500kbps 及更低的數(shù)據(jù)速率,器件可忽略多達(dá)四個(gè) CAN 幀,而對(duì)于 500kbps 以上的數(shù)據(jù)速率,則最多可忽略八個(gè) CAN 幀。
正確配置器件以使用幀檢測(cè)和選擇性喚醒的過(guò)程如下:
如果之后從“幀溢出”標(biāo)志中發(fā)生 SWERR 中斷,則需要清除“幀溢出”中斷,然后必須再次將 SWCFG 位設(shè)置為 1b。