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

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

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

為什么在CAN總線中顯性電平具有高優(yōu)先級?

[復(fù)制鏈接]

660

主題

660

帖子

4567

積分

四級會員

Rank: 4

積分
4567
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2024-11-29 08:00:00 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式

: e( t- j6 j/ K( r0 r- _$ q點擊上方藍(lán)色字體,關(guān)注我們6 h) b3 w. T2 {- x& \: [6 Q8 `/ w* w
* H# Y7 @3 X8 R2 z' [6 a
CAN總線采用 線與(Wired-AND) 邏輯,利用差分信號驅(qū)動?偩的顯性電平(邏輯“0”)通常由發(fā)射器主動驅(qū)動,而隱性電平(邏輯“1”)是總線的默認(rèn)狀態(tài),由內(nèi)部的上拉或下拉電阻保持。
0 N  ^: L% f9 @
: K; O( f3 k) T- [因此,為了在信號沖突或干擾時優(yōu)先傳遞明確的指令,“顯性”電平被設(shè)計為優(yōu)先。
1 J( i/ R- F7 v$ k
. a0 d% S9 j* f, N( S/ Q5 w3 [; rCAN總線是一種多主控通信協(xié)議,其中的仲裁機制允許多個節(jié)點同時發(fā)起通信請求,而不發(fā)生沖突。這是通過顯性優(yōu)先的規(guī)則實現(xiàn)的。8 e# k1 }1 Y7 T" ]& d3 I* b
5 G4 o9 a8 p0 b6 N3 S1 c- j( l
仲裁機制原理:" d& C$ N! n! n0 P- b3 Q; B- G3 N
  • 多個節(jié)點同時發(fā)送數(shù)據(jù)幀,幀頭部分的標(biāo)識符(ID)用于仲裁。
  • 在每個位時間上,總線上會進行邏輯“與”操作。
  • 如果某個節(jié)點發(fā)送隱性電平(邏輯“1”),但檢測到總線上為顯性電平(邏輯“0”),它會停止發(fā)送,因為它的優(yōu)先級較低。  K8 R) n# {* H) \; h

    + _" L$ ?  d: [+ t% m! p) O" l9 s所以,使用顯性優(yōu)先:8 k0 H7 \) _4 h0 a- l" \
  • 確保低ID(高優(yōu)先級)的幀優(yōu)先發(fā)送。
  • 提高總線效率,避免數(shù)據(jù)沖突和無謂重傳。
    8 |- i  s6 a: q( y; W. S5 M! h5 ~2 g

    # K+ _* d/ i; M7 p7 x3 y& a如果隱性電平優(yōu)先,則節(jié)點無法可靠檢測自身是否勝出仲裁,導(dǎo)致仲裁機制失效。6 \9 i. y$ Z3 T  `! h7 B$ x- w1 F
    5 @' l: d/ b  K; s; @
    顯性電平由驅(qū)動器強制施加,抗干擾能力強,在高噪聲環(huán)境下能更穩(wěn)定地維持總線狀態(tài)。
    " @5 p8 ?" p! c4 V' m& j
    : t( `8 q: o; E3 h- T0 Y硬件設(shè)計上,顯性電平的驅(qū)動需要更高的電流能力,而隱性電平則可以通過弱上拉/下拉維持。4 W4 ~" `4 E# ^6 w2 U

    7 p/ s6 ^2 q1 w% Z; d, s: y$ ]這樣的設(shè)計符合經(jīng)濟性與可靠性之間的平衡:顯性電平優(yōu)先意味著只有在必要時才需要高電流驅(qū)動,從而減少了能耗。隱性電平作為默認(rèn)狀態(tài),減少了空閑期間的能耗。
    * H% f5 l3 K, m
    2 v2 m: V7 x! q  T  }! `" W6 H # }- h5 }3 m: b5 v' e  l  a
    點擊閱讀原文,更精彩~
  • 回復(fù)

    使用道具 舉報

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

    您需要登錄后才可以回帖 登錄 | 立即注冊

    本版積分規(guī)則


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