取樣位:對取樣動作進行設定的標誌位,取樣位可以設定為多次或一次。波特率較低時建議將取樣位設定為一次,波特率高時設定為多次,波特率高低以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 位週期結構 網路的標準位速率,其中就是額定位時間 也...