【文章內(nèi)容簡介】
tE x t e n d I DE n d o fF ra m eF ie ldA c kF ie ldM e ss ag e I d e n t if ie rC o n t ro lF ie ldre cess i ve廣州周立功單片機發(fā)展有限公司 13 錯誤幀 ? 錯誤幀 ? 當(dāng)節(jié)點檢測到一個或多個由 CAN標(biāo)準(zhǔn)所定義的錯誤時 , 就產(chǎn)生一個錯誤幀 E rr o r F lag6E rr o r D e lim it e r86 1 2 b it sS u p e rp o sit io n o fE rr o r F lag s廣州周立功單片機發(fā)展有限公司 14 過載幀 ? 過載幀 ? 過載幀用以在先行和后續(xù)的數(shù)據(jù)幀(或遠(yuǎn)程幀)之間提供一附加的延時 O v e rl o adF lag6O v e rl o ad D e lim it e r86 1 2 b it sS u p e rp o sit io n o fO v e rl o ad F lag s廣州周立功單片機發(fā)展有限公司 15 總線仲裁( Bus Arbitration) ? 總線上“顯性”電平支配“隱性”電平; ? 邏輯“ 0” =“顯性” 電平; 邏輯“ 1” =“隱性”電平 ? 總線空閑時,任何節(jié)點可以開始發(fā)送報文; ? 總線上每條報文都具有唯一的一個 11位或 29位標(biāo)識符; ? 報文標(biāo)識符的值越小,報文具有越高的優(yōu)先權(quán); ? 多個節(jié)點同時發(fā)送時 , 總線在“仲裁場”進(jìn)行“逐位仲裁” ; ? 傳送高優(yōu)先級報文的節(jié)點贏得仲裁,并繼續(xù)傳輸報文; ? 失去仲裁的節(jié)點在總線空閑時重新傳送。 廣州周立功單片機發(fā)展有限公司 16 總線仲裁示意圖 Contr olFie l dDa t a Fie l dNO DE 1NO DE 2NO DE 3SOF 10 9 8 7 6 5 4 3 2 1 0I dentif i er Contr olFie l dDa t a Fie l dN OD E 1 、 2 、 3 同時傳送N O D E 2 退出仲裁N O D E 1 退出仲裁N O D E3 贏得仲裁,傳送報文廣州周立功單片機發(fā)展有限公司 17 位流編碼( Bit Coding) ? 報文位流編碼采用“不歸零”( NRZ)方法編碼 ? 在完整的位時間里,位電平要么為“顯性”,要么為“隱性”; ? 有足夠的跳邊沿利于總線各節(jié)點重新同步; ? 要求采取“位填充”( Bit Stuffing)。 廣州周立功單片機發(fā)展有限公司 18 位填充( Bit Stuffing) ?