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