西西軟件園多重安全檢測下載網站、值得信賴的軟件下載站!
西西首頁 電腦軟件 安卓軟件 電腦游戲 安卓游戲 排行榜 專題合集

NXP CAN波特率計算軟件

V1.0.0.1官方版
  • NXP CAN波特率計算軟件V1.0.0.1官方版
  • 軟件大小:350KB
  • 更新時間:2016-02-19 17:07
  • 軟件語言:中文
  • 軟件廠商:
  • 軟件類別:國產軟件 / 免費軟件 / 行業(yè)軟件
  • 軟件等級:4級
  • 應用平臺:WinAll
  • 官方網站:http://www.zlgmcu.com/
  • 應用備案:
好評:50%
壞評:50%

軟件介紹

NXP CAN波特率計算軟件是一款CAN口波特率計算工具,這款工具軟使用簡單方便,按以下步驟操作即可輕松實現波特率計算。在軟件右邊的第一個框( clock)中填寫 CAN 控制器的系統(tǒng)時鐘。CAN 總線計算波特率 BTR0,BTR1,方便計算出 NXP 系列 CAN 控制器(不包括 NXP ARM 內嵌的 CAN 控制器)的波特率。

使用說明

為了方便計算出NXP系列CAN控制器(不包括NXP ARM內嵌的CAN控制器)的波特率,可使用如圖 1所示的工具軟件。

例如實際使用中SJA1000的晶體振蕩器為的16Mhz,則需要填入“16000”; 
在軟件右邊的第二個框(Baudrate)中埴寫用戶需要的實際波特率。例如用戶需要500Kbps的波特率,則需填入“500”; 
如果允許計算出來的波特率有1%的誤差(根據CAN協議1%的誤差在容許的范圍內),那么就勾選復選框“Match +1%”; 
在軟件左上角選擇采樣率(samples)。采樣率可以選擇采樣一次或采樣三次,通常情況下,在低波特率(低于40Kbps)的情況下使用三次采樣,這樣可以有效的消除總線毛刺。在高波特率的情況下,通常使用一次采樣;
以上對波特率的要求填寫完成之后,點擊計算按鈕(Calculate),在左邊的表格中就會計算出用戶所使用的波特率。

表格中羅列出來的結果由圖 2所示的6部分參數組成,它們表示的意思如下。 


1. Btr0,總線定時器0,其中高兩位為同步跳轉寬度,低六位為波特率預設值; 
2. Btr1,總線定時器1,其中低四位為相位緩沖段1,每四位至第六位為相位緩沖段 1,最高位為采樣次數選擇; 
3. BTLCycles,總線定時器的所占單位時間份額的數量,總線定時器長度 = 單位時 間*BTLCycle,即有BTLCycle=(同步段+傳播段+相位緩沖段1+相位緩沖段2),通常同步段和傳播段為1個時間份額; 
4. SJW,總線重同步跳轉寬度,通常情況下其數值范圍是1~4; 
5. sampling point,總線采樣點的位置,即采樣總線時采樣點占整個位時間的位置; 
6. Actual,按照該組數據的算出來的準確波特率值。 表格中所羅列出來的數值,按照CAN的協議都是満足要求的,用戶可以任挑一組數據作為當前波特率的數值。但是如果在點擊了計算按鈕,表格中沒有計算出數據,則表示根據用戶設置的晶體振蕩器頻率和需要的波特率無法計算出満足要求的結果,這種情況下用戶可以試著改變晶體振蕩頻率或波特率來重新計算。

手工計算方法

Can控制器器只需要進行少量的設置就可以進行通信,就可以像RS232那樣使用。 

其中較難設置的部分就是通信波特率的計算。CAN總線能夠在一定的范圍內容忍總線上CAN節(jié)點的通信波特率的偏差,這種機能使得CAN總線有很強的容錯性,同時也降低了對每個節(jié)點的振蕩器精度要求。 

實際上,CAN總線的波特率是一個范圍。假設定義的波特率是250KB/S,但是實際上根據對寄存器的設置,實際的波特率可能為200~300KB/S(具體值取決于寄存器的設置)

軟件截圖

NXP CAN波特率計算軟件 V1.0.0.1官方版

其他版本下載

發(fā)表評論

昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
TOP
軟件下載