如今CAN FD通信在汽車上的應(yīng)用越來越普遍,也有不少工程師朋友反饋在使用PCAN進行ECU通信測試時,因為ECU本身的CAN或者CAN FD波特率采樣點有所不同,同時個別測試要求PCAN產(chǎn)生不同的采樣點來進行需要對匹配測試等。
結(jié)合工程師的需求,此文向大家推薦這個快捷方便配置波特率采樣點的小工具,不僅在ECU通信測試比較實用,在基于PCAN做二次開發(fā)時配置硬件初始化也可以快捷生成波特率配置的代碼。
什么是CAN/CAN FD波特率采樣點
眾知周知,CAN/CAN FD協(xié)議是采用異步串行通信,在進行模數(shù)轉(zhuǎn)換是采用非歸零編碼,編碼之后按照波特率的分頻進行采樣,通過采樣位置來判斷是CAN數(shù)字電平的“1”還是“0”,這個采樣位置就是我們所說的采樣點。

更具體一點,以標準CAN為例,我們可以聚焦到CAN一個的位時間電平,位時間根據(jù)時間份額將一個位分為4個段:同步段、傳播段、相位緩沖段1、相位緩沖段2。
所以我們可以能通過修改時間份額的大小,四個段的占比來調(diào)整采樣點的位置。通常非開發(fā)人員很少去做這一項工作,對于測試工程師來說有一個軟件自動生成想要的CAN/CAN FD采樣點就再好不過了。

CAN FD波特率采樣點計算工具介紹與操作指南
這個小工具的名稱叫Bit Rate Calculation Tool, 適用于:PEAK所有CAN/CAN FD的USB和PCI板卡系列。
功能介紹:比特率計算工具為所需的CAN和CAN FD比特率確定CAN控制器的寄存器值,支持工程師規(guī)劃和優(yōu)化傳統(tǒng)CAN和新的CAN FD網(wǎng)絡(luò)。
1. 可以選擇各種參數(shù),如時鐘頻率和采樣點,以進一步縮小結(jié)果列表的范圍。
2. 可以定義高達5%的可選公差,以便在評估中包括附近的結(jié)果。
3. 結(jié)果包含的位定時值(BRP、TSEG1、TSEG2和SJW)可以存儲和加載,以便跨平臺查看。
4. 在安卓和iOS版本中,還可以通過電子郵件直接從應(yīng)用中轉(zhuǎn)發(fā)計算結(jié)果。
5. 在Windows應(yīng)用程序中,可以將個別線路從結(jié)果列表中復(fù)制到剪貼板,以便在PCAN-Basic API和基于它的應(yīng)用程序中使用其比特率值。
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。

第二步:設(shè)置目標波特率,以及是否“允許比特率偏差”
如果選擇了 "允許比特率偏差",就會考慮指定的公差,結(jié)果中也會列出近似值。如果不選擇,則只列出與給定值相匹配的無公差的比特率。

第三步:主要選擇時鐘頻率,根據(jù)需求選擇 80MHz-20MHz
可選特定范圍的仲裁段采樣點Norminal sample point,這個是一個比較實用的功能,因為汽車行業(yè)大部分采樣點是在70%87.5%之間。

第四步:可選數(shù)據(jù)段采樣點的范圍Data sample point,通常也會使能勾選
Equal prescaler values表示只列出具有相同預(yù)分頻器值的名義和數(shù)據(jù)比特率的結(jié)果。保持使能勾選。

第五步:計算結(jié)果顯示與選擇
從計算列表中選擇需要的采樣點配置,在下方分列具體顯示仲裁段和數(shù)據(jù)段的波特率配置信息。

結(jié)果輸出:選擇某個計算結(jié)果后,鼠標右鍵copy to Clipboard,復(fù)制到剪貼板,結(jié)果可用于PCAN-Basic API二次開發(fā)的初始化設(shè)置。
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

第六步,生成的計算結(jié)果可用于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
除了以上方式,也可以聯(lián)系虹科,直接獲取工具和使用支持。
-
CAN總線
+關(guān)注
關(guān)注
145文章
1977瀏覽量
132433 -
汽車電子
+關(guān)注
關(guān)注
3036文章
8274瀏覽量
169741 -
CAN
+關(guān)注
關(guān)注
57文章
2901瀏覽量
467061
發(fā)布評論請先 登錄
CAN總線十萬個為什么 | CAN自定義波特率有什么用?

AN-891: ADuC703x系列LIN波特率計算

RS232通信的波特率設(shè)置說明
波特率設(shè)置中的常見問題解析
波特率與串行通信的關(guān)系 各種設(shè)備波特率轉(zhuǎn)換的方法
常見的波特率標準和協(xié)議
Wi-Fi與藍牙的波特率對比分析
波特率的定義和計算方法 波特率與數(shù)據(jù)傳輸速度的關(guān)系
虹科應(yīng)用 為什么虹科PCAN方案能成為石油工程通訊的首選?

波特率9600和115200的區(qū)別
波特率與比特率有何關(guān)系 波特率與數(shù)據(jù)傳輸速率的關(guān)系
uart波特率和傳輸頻率的關(guān)系 UART串口的常用波特率為多少

虹科干貨 輕松掌握PCAN-Explorer 6,dll調(diào)用一文打盡!

串口通信中的波特率你真的了解嗎?差距竟如此重要!

評論