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