ZHCAA54B January 2022 – June 2022 TCAN1145-Q1 , TCAN1146-Q1
在啟用 PN 的 CAN 收發(fā)器正確接收和解讀喚醒幀 (WUF) 之前,接收器必須與 CAN 數(shù)據(jù)速率同步。為了節(jié)省成本,本地 PN 收發(fā)器使用內(nèi)部振蕩器,該振蕩器與網(wǎng)絡(luò)中 CAN 控制器的相差幅度為 ±3%。若要正確解碼 CAN 幀,器件必須首先將其內(nèi)部時鐘與發(fā)送 CAN 幀的控制器的時鐘同步。這是通過分析 CAN 幀并將接收到的位長度與其自身預(yù)期長度進(jìn)行比較,然后進(jìn)行位長度調(diào)整來實(shí)現(xiàn)的。在 PN CAN 收發(fā)器鎖定步驟完成之前,可能需要分析幾個 CAN 幀。
為了使收發(fā)器鎖定至相應(yīng)的數(shù)據(jù)速率,ISO 11898-2:2016 CAN 標(biāo)準(zhǔn)針對 500kbps 最多允許 4 個 CAN 幀,針對 1Mbps 最多允許 8 個 CAN 幀,不包括第一個包含 WUP 的 CAN 幀,該幀在 tBias 后開始。不需要對這些幀進(jìn)行正確解碼,正確解碼不會導(dǎo)致內(nèi)部幀錯誤計(jì)數(shù)器遞增。收發(fā)器在成功同步至 CAN 數(shù)據(jù)速率后可以接收有效的 WUF。有關(guān)喚醒幀的說明,請參閱Topic Link Label3。
在該過程中,CAN 總線數(shù)據(jù)不會傳遞至收發(fā)器 RXD 引腳。一旦支持 PN 的 ECU 接收到該有效的 WUF,它就會完全喚醒并轉(zhuǎn)換到待機(jī)模式。其他未通過該 WUF 喚醒的節(jié)點(diǎn)必須繼續(xù)保持睡眠模式,同時解碼 CAN 幀并尋找與其匹配的 WUF 模式。如果收發(fā)器沒有接收到有效的 WUF,并且 ISO 定義的 tSILENCE 計(jì)時器到期(總線不活動超時),那么 ECU 將重新進(jìn)入深度睡眠狀態(tài)并將總線偏置回至接地。請記住,如果其他節(jié)點(diǎn)正在通信,那么 CAN 網(wǎng)絡(luò)將保持偏置為 2.5V,并且將不再處于深度睡眠狀態(tài),但消耗的電流仍比處于待機(jī)或正常模式下的 ECU 更小。