CAN匯流排的取樣位和同步跳轉寬度

2021-08-14 22:02:06 字數 612 閱讀 3294

取樣位:對取樣動作進行設定的標誌位,取樣位可以設定為多次或一次。波特率較低時建議將取樣位設定為一次,波特率高時設定為多次,波特率高低以100kbps作為分界。

同步跳轉寬度:用於相容不同波特率的匯流排,除了本身設定的 波特率,還能接收乙個上下容差範圍內的波特率。其設定為sjw[1:0],計算公式為tsjw = 系統時鐘 × (2×sjw1+sjw2+1)

例題:假設我sja1000 can

控制器所擁有的晶體頻率為

16mhz

,系統時鐘

tscl

為6.25

微妙,sjw.1

同sjw.0

都被置一,請求出

同步跳轉寬度

位域的時間是?

tsjw = tscl * ( 2*sjw.1 + sjw.0 + 1 )

= 6.25微妙 * (2+1+1)

= 6.25微妙 * 4

= 25微妙

同步跳轉寬度位域時間與匯流排波特率上下限容差值關係為:

匯流排下屆容差  <    匯流排波特率      <      匯流排上限容差

1(tbit +  tsjw )   <   1/(tbit)     <    1/(tbit - tsjw)

can通道取樣頻率 CAN的位同步策略

位同步也可以這樣理解 匯流排 好比是乙個樂隊正在演奏 義勇軍進行曲 假如這時候一名 大號手 來晚了,大號手 節點 需要加入樂隊 匯流排 演奏,就需要聽從樂隊指揮,調整自己的節湊,完美無縫地加入樂隊演奏 這就是位同步!can匯流排的位同步過程略微複雜,其問題體現在如下幾點 一 can匯流排採用非破壞性...

CAN匯流排位定時和同步機制的分析

摘要 can 匯流排位定時引數可以由使用者來程式設計設定,合理的設定位定時能夠有效保證位流的同步,提高 can匯流排的通訊效能。本文詳細分析了 can匯流排的位定時和同步機制,並給出了重同步時重同步跳轉寬度與相位差補償的關係。can匯流排,位定時,同步。1 引言can controller area...

CAN匯流排位定時和同步機制的分析

引言目前相關文獻均缺乏對can匯流排位定時與同步機制的詳細分析。本文深入分析了can匯流排位週期的結構以及can的兩種位同步方式 硬同步和重同步 並明確給出了重同步時重同步跳轉寬度和相位差補償的關係,對於指導位定時引數的設定有較好的參考價值。sp 位週期結構 網路的標準位速率,其中就是額定位時間 也...