如今CAN FD通信在汽車上的應用越來越普遍,也有不少工程師朋友反饋在使用PCAN進行ECU通信測試時,因為ECU本身的CAN或者CAN FD波特率采樣點有所不同,同時個別測試要求PCAN產生不同的采樣點來進行需要對匹配測試等。
結合工程師的需求,此文向大家推薦這個快捷方便配置波特率采樣點的小工具,不僅在ECU通信測試比較實用,在基于PCAN做二次開發時配置硬件初始化也可以快捷生成波特率配置的代碼。
什么是CAN/CAN FD波特率采樣點
眾知周知,CAN/CAN FD協議是采用異步串行通信,在進行模數轉換是采用非歸零編碼,編碼之后按照波特率的分頻進行采樣,通過采樣位置來判斷是CAN數字電平的“1”還是“0”,這個采樣位置就是我們所說的采樣點。
更具體一點,以標準CAN為例,我們可以聚焦到CAN一個的位時間電平,位時間根據時間份額將一個位分為4個段:同步段、傳播段、相位緩沖段1、相位緩沖段2。
所以我們可以能通過修改時間份額的大小,四個段的占比來調整采樣點的位置。通常非開發人員很少去做這一項工作,對于測試工程師來說有一個軟件自動生成想要的CAN/CAN FD采樣點就再好不過了。
CAN FD波特率采樣點計算工具介紹與操作指南
這個小工具的名稱叫Bit Rate Calculation Tool, 適用于:PEAK所有CAN/CAN FD的USB和PCI板卡系列。
功能介紹:比特率計算工具為所需的CAN和CAN FD比特率確定CAN控制器的寄存器值,支持工程師規劃和優化傳統CAN和新的CAN FD網絡。
1. 可以選擇各種參數,如時鐘頻率和采樣點,以進一步縮小結果列表的范圍。
2. 可以定義高達5%的可選公差,以便在評估中包括附近的結果。
3. 結果包含的位定時值(BRP、TSEG1、TSEG2和SJW)可以存儲和加載,以便跨平臺查看。
4. 在安卓和iOS版本中,還可以通過電子郵件直接從應用中轉發計算結果。
5. 在Windows應用程序中,可以將個別線路從結果列表中復制到剪貼板,以便在PCAN-Basic API和基于它的應用程序中使用其比特率值。
6. 比特率計算工具可免費提供Android、iOS和Windows版本。
Bit Rate Calculation Tool操作指南(以Windows版本為例)
第一步:打開Bit Rate Calculation Tool.exe軟件后,選擇不同的硬件,主要分為三種:
1. CAN bit Rate: 適用基于FPGA 的CAN 控制器硬件,比如 PCAN-miniPCIe。
2. CAN FD Bit Rate:適用基于FPGA的 CAN FD控制器硬件,比如 PCANUSB FD、PCANUSB X6、PCI Express FD等等。
3. SJA-1000 Bit Rate:適用于獨立控制器SJA-1000的硬件,比如:PCANUSB。
第二步:設置目標波特率,以及是否“允許比特率偏差”
如果選擇了 "允許比特率偏差",就會考慮指定的公差,結果中也會列出近似值。如果不選擇,則只列出與給定值相匹配的無公差的比特率。
第三步:主要選擇時鐘頻率,根據需求選擇 80MHz-20MHz
可選特定范圍的仲裁段采樣點Norminal sample point,這個是一個比較實用的功能,因為汽車行業大部分采樣點是在70%87.5%之間。
第四步:可選數據段采樣點的范圍Data sample point,通常也會使能勾選
Equal prescaler values表示只列出具有相同預分頻器值的名義和數據比特率的結果。保持使能勾選。
第五步:計算結果顯示與選擇
從計算列表中選擇需要的采樣點配置,在下方分列具體顯示仲裁段和數據段的波特率配置信息。
結果輸出:選擇某個計算結果后,鼠標右鍵copy to Clipboard,復制到剪貼板,結果可用于PCAN-Basic API二次開發的初始化設置。
f_clock=40000000,nom_brp=1,nom_tseg1=63,nom_tseg2=16,nom_sjw=16,data_brp=1,data_tseg1=15,data_tseg2=4,data_sjw=4
第六步,生成的計算結果可用于PCANVIEW或者PCAN Explorer 6的波特率自定義功能使用。
工具的獲取方式(免費)
windows端下載鏈接:
https://peak-system.com.cn/resource/
在頁面下方波特率計算工具,點擊直接下載。
手機蘋果端APP下載鏈接:
https://apps.apple.com/de/app/bit-rate-calculation-tool/id1449950596?platform=iphone
界面示例圖:
手機安卓端APP下載鏈接:
https://play.google.com/store/apps/details?id=com.peaksystem.BitRateCalculator
除了以上方式,也可以聯系虹科,直接獲取工具和使用支持。
-
CAN總線
+關注
關注
145文章
1955瀏覽量
130928 -
汽車電子
+關注
關注
3028文章
7994瀏覽量
167466 -
CAN
+關注
關注
57文章
2763瀏覽量
464026
發布評論請先 登錄
相關推薦
評論