Brt01 for philips CAN families是一款CAN波特率計算工具,可以計算出NXP系列CAN控制器的波特率,使用很方便,只需按照相關步驟依次進行操作。
CAN波特率計算工具是一款方便計算出NXP系列CAN控制器(不包括NXP ARM內嵌的CAN控制器)的波特率的工具。如果在CAN總線上產生了錯誤,則開啟僅聽模式(在僅聽模式中SJA1000不能發送信息也不能產生錯誤幀),軟件會嘗試下一個波特率,直到能夠正常接收數據,即產生接收中斷,此時把波特率設定的值BTR0、BTR1寫入到EEPROM,重新設定工作模式到正常模式。
在CAN波特率計算工具右邊的第一個框(clock)中填寫CAN控制器的系統時鐘。例如實際使用中SJA1000的晶體振蕩器為的16Mhz,則需要填入“16000”;
在軟件右邊的第二個框(Baudrate)中埴寫用戶需要的實際波特率。例如用戶需要500Kbps的波特率,則需填入“500”;
如果允許計算出來的波特率有1%的誤差(根據CAN協議1%的誤差在容許的范圍內),那就勾選復選框“Match +1%”;
在軟件左上角選擇采樣率(samples)。采樣率可以選擇采樣一次或采樣三次,通常情況下,在低波特率(低于40Kbps)的情況下使用三次采樣,這樣可以有效的消除總線毛刺。在高波特率的情況下,通常使用一次采樣;
以上對波特率的要求填寫完成之后,點擊計算按鈕(Calculate),在左邊的表格中就會計算出用戶所使用的波特率。