電子產(chǎn)業(yè)一站式賦能平臺(tái)

PCB聯(lián)盟網(wǎng)

搜索
查看: 70|回復(fù): 0
收起左側(cè)

CAN總線網(wǎng)絡(luò)下標(biāo)準(zhǔn)幀與擴(kuò)展幀共存是否會(huì)引發(fā)沖突?

[復(fù)制鏈接]

660

主題

660

帖子

4567

積分

四級(jí)會(huì)員

Rank: 4

積分
4567
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2024-11-30 08:01:00 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
4 D) B' b* Z/ f( j. N- S
點(diǎn)擊上方藍(lán)色字體,關(guān)注我們7 N4 c+ x' f7 L
在同一CAN總線網(wǎng)絡(luò)上混合使用標(biāo)準(zhǔn)幀和擴(kuò)展幀是技術(shù)上可行的,但實(shí)際中可能引發(fā)優(yōu)先級(jí)不平衡、標(biāo)識(shí)符沖突和網(wǎng)絡(luò)負(fù)載增加等問(wèn)題。
- a- [" z4 g6 |4 A% ~2 S# Z1
/ U- ^' z! K" K, s* A, }5 M/ oCAN協(xié)議規(guī)范的支持
* t% i2 w2 G+ \' VCAN協(xié)議(如CAN 2.0B)明確支持標(biāo)準(zhǔn)幀和擴(kuò)展幀的混合使用。
% W# _* T! Y- u- N( F$ k# \7 n5 i
$ ~8 u% R! F, c. B  @在幀的仲裁階段,標(biāo)準(zhǔn)幀和擴(kuò)展幀是兼容的,因?yàn)閿U(kuò)展幀的標(biāo)識(shí)符會(huì)通過(guò)“IDE位”(標(biāo)識(shí)符擴(kuò)展位)進(jìn)行區(qū)分:; m. x! N6 E& Z8 E

* s3 S* g* o) e
; ]+ I3 ~( `. f
* \' n: U+ M7 p8 t$ Y標(biāo)準(zhǔn)幀的IDE位為0。
8 v8 h( ]3 E9 \: F5 Z% g* b
' k  s4 ^3 [) r" |
# o4 s% |" ?! x# w* _% K7 K
7 r: _* j9 A9 ~8 J擴(kuò)展幀的IDE位為1。
7 K4 p. j+ z* z. f2 }  f( C0 s4 O7 W' {9 J7 ?

/ Y. v* W" S3 ]! g$ ?/ t+ v
: }, p8 x# U; Z( _5 J在仲裁階段:如果兩種幀同時(shí)競(jìng)爭(zhēng),標(biāo)準(zhǔn)幀因其標(biāo)識(shí)符字段較短,在仲裁中優(yōu)先級(jí)更高(假設(shè)標(biāo)識(shí)符的前11位相同)。
1 `1 z. N" \1 ?# N; _# f6 R3 k
! \# Z- n0 Q; Q% ?擴(kuò)展幀可能需要退避,等待總線空閑后重新發(fā)送。
7 v3 Z9 T5 C! w& C1 C7 m" J0 m9 L2  a3 ~( v) N4 _! E
硬件層面的兼容性( X1 _$ W. ~( N
早期的CAN控制器可能只支持標(biāo)準(zhǔn)幀(如僅支持CAN 2.0A)。
! S& V8 |# Y# e" p7 V1 n# o# N+ A5 v" @4 c% ~; a9 N# \
大多數(shù)現(xiàn)代CAN控制器支持CAN 2.0B協(xié)議,能夠接收和處理兩種幀格式。/ @$ Q% E: N/ P& I  G4 z

7 m  q2 X/ Z$ X0 j% _/ _. v' v混合使用時(shí),需要合理配置CAN控制器的濾波器和掩碼。
" z9 B) h2 y' o0 K; T2 g5 @: b5 g# _* e
如果濾波器設(shè)計(jì)不當(dāng),可能會(huì)導(dǎo)致標(biāo)準(zhǔn)幀或擴(kuò)展幀被錯(cuò)誤丟棄或誤識(shí)別。/ r1 r6 i2 J, Y- G- p% B

; ^& @% B8 C0 m, |, C某些硬件濾波器資源有限,擴(kuò)展幀的標(biāo)識(shí)符長(zhǎng)度較長(zhǎng),可能增加濾波配置復(fù)雜性。
7 {/ T6 ?( S) V+ b5 C3
& }1 {0 a, v# B應(yīng)用層面的問(wèn)題4 ?( Y% i) H: U1 I9 o) ^
(1) 優(yōu)先級(jí)干擾
9 F, V: r0 C4 l' {8 F標(biāo)準(zhǔn)幀的優(yōu)先級(jí)天然高于擴(kuò)展幀,可能導(dǎo)致擴(kuò)展幀在負(fù)載較高的網(wǎng)絡(luò)中被頻繁延遲。
+ U2 V6 e. v( h" O$ @  {2 b0 I$ L  w& _4 r( U& @; b+ b/ K# }; H
如果應(yīng)用中擴(kuò)展幀承載的是時(shí)間敏感的數(shù)據(jù),需特別注意。
$ `& K8 X7 I0 b. S; Y% e
$ y( T5 G1 {* a(2) 標(biāo)識(shí)符沖突
8 X8 s  f% G# I( r& b- y擴(kuò)展幀的前11位可能與標(biāo)準(zhǔn)幀的標(biāo)識(shí)符相同,容易產(chǎn)生混淆。例如:標(biāo)準(zhǔn)幀標(biāo)識(shí)符:0x7FF。
! L: d- y: {  q' ~2 l. ?' }9 h3 S, B' i
擴(kuò)展幀標(biāo)識(shí)符:0x7FF1234 如果應(yīng)用層處理邏輯未正確區(qū)分IDE位,可能出現(xiàn)數(shù)據(jù)解析錯(cuò)誤。
- J8 ?! m! s( h' x0 Q. o$ V0 `. m- n* L7 O: E1 w2 g- N9 t6 A& r% j. G/ \
(3) 帶寬和負(fù)載
- X4 G7 _0 ^; v+ E6 a$ ~+ j# U( e擴(kuò)展幀的幀長(zhǎng)度比標(biāo)準(zhǔn)幀長(zhǎng),傳輸擴(kuò)展幀需要占用更多的總線時(shí)間。
  B$ k$ N5 e, d5 u& ?2 A1 `% Z% a, f& S4 Y* @( x# l
在高負(fù)載網(wǎng)絡(luò)中,擴(kuò)展幀的使用可能加劇總線擁堵,影響通信實(shí)時(shí)性。$ ~4 s: i9 |: r. ?7 I

; D/ Z4 i7 ^# x+ C# |(4) 應(yīng)用協(xié)議要求
7 Y- G4 P+ }- v" |5 w高層協(xié)議(如CANopen、J1939)可能對(duì)幀格式有特定要求。例如:
6 C$ K5 L: ?& k. V' T# [) pCANopen通常使用標(biāo)準(zhǔn)幀。J1939則基于擴(kuò)展幀。1 d( ?$ @4 n% ~
4; {4 v) S" V1 b- ?: e7 c
設(shè)計(jì)與優(yōu)化建議
; E; j5 Y4 [3 [2 `: n) k( c(1) 通信規(guī)劃& ]# g3 w  U4 V
在設(shè)計(jì)階段,盡量為標(biāo)準(zhǔn)幀和擴(kuò)展幀分配不同的功能域,避免標(biāo)識(shí)符沖突。
- Y( w  ?3 {, [
5 X2 K  l% U. T- o, K3 d( d- N關(guān)鍵實(shí)時(shí)數(shù)據(jù)盡量使用標(biāo)準(zhǔn)幀,以減少仲裁延遲。2 M0 q% p: X  Q

/ n: a- h# P+ E( i(2) 網(wǎng)絡(luò)負(fù)載評(píng)估
; o% H$ G0 q8 e9 i5 h定期評(píng)估網(wǎng)絡(luò)負(fù)載,確保擴(kuò)展幀的引入不會(huì)導(dǎo)致總線擁堵。1 K3 z: Q- v* B9 c% Y2 _" _

8 }0 C* ]5 ^" r4 @: j0 g" ?(3) 協(xié)議設(shè)計(jì)
1 \4 n. P- ~5 c+ y如果混用不可避免,可以在應(yīng)用層協(xié)議中增加幀類(lèi)型區(qū)分邏輯,確保IDE位的正確解析。
) M9 z% w6 j, X' M/ p& d
; {4 d7 \6 i& _7 E9 ?6 L2 x(4) 硬件選擇
$ p8 M6 _8 W% V$ t/ Q確保使用支持混合模式的CAN控制器,選擇擁有足夠?yàn)V波器資源的硬件。
% d6 ?  h, V& B( D( @' r. x! i  _$ `' F$ \0 o/ Q5 H
通過(guò)合理的通信規(guī)劃、高效的濾波器配置以及負(fù)載管理,可以有效避免問(wèn)題。9 W% C7 g( H# F) p9 S) M. F: y% ^

. M& a; A0 W9 {9 o根據(jù)應(yīng)用需求,還可以考慮采用其他高層協(xié)議(如CAN FD)進(jìn)一步優(yōu)化通信性能。
! C' H. i, s* x7 X  j/ z : A* _) j2 o8 n+ m" f7 N/ i$ F8 j

6 w% h1 M( `  Y& u3 t3 b3 O點(diǎn)擊閱讀原文,更精彩~

發(fā)表回復(fù)

本版積分規(guī)則


聯(lián)系客服 關(guān)注微信 下載APP 返回頂部 返回列表