虹科分享 | 更快捷方便的PCAN FD波特率采样点计算工具分享

描述

 

如今CAN FD通信在汽车上的应用越来越普遍,也有不少工程师朋友反馈在使用PCAN进行ECU通信测试时,因为ECU本身的CAN或者CAN FD波特率采样点有所不同,同时个别测试要求PCAN产生不同的采样点来进行需要对匹配测试等。

 

结合工程师的需求,此文向大家推荐这个快捷方便配置波特率采样点的小工具,不仅在ECU通信测试比较实用,在基于PCAN做二次开发时配置硬件初始化也可以快捷生成波特率配置的代码。

 

什么是CAN/CAN FD波特率采样点

 

 

众知周知,CAN/CAN FD协议是采用异步串行通信,在进行模数转换是采用非归零编码,编码之后按照波特率的分频进行采样,通过采样位置来判断是CAN数字电平的“1”还是“0”,这个采样位置就是我们所说的采样点。

 

CAN

 

 

更具体一点,以标准CAN为例,我们可以聚焦到CAN一个的位时间电平,位时间根据时间份额将一个位分为4个段:同步段、传播段、相位缓冲段1、相位缓冲段2

 

所以我们可以能通过修改时间份额的大小,四个段的占比来调整采样点的位置。通常非开发人员很少去做这一项工作,对于测试工程师来说有一个软件自动生成想要的CAN/CAN FD采样点就再好不过了。

 

CAN

 

 

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。

 

CAN

 

 

第二步:设置目标波特率,以及是否“允许比特率偏差”

如果选择了 "允许比特率偏差",就会考虑指定的公差,结果中也会列出近似值。如果不选择,则只列出与给定值相匹配的无公差的比特率。

 

CAN

 

 

第三步:主要选择时钟频率,根据需求选择 80MHz-20MHz


可选特定范围的仲裁段采样点Norminal sample point,这个是一个比较实用的功能,因为汽车行业大部分采样点是在70%87.5%之间。

 

CAN

 

 

第四步:可选数据段采样点的范围Data sample point,通常也会使能勾选

 

Equal prescaler values表示只列出具有相同预分频器值的名义和数据比特率的结果。保持使能勾选。

 

CAN

 

 

第五步:计算结果显示与选择

 

从计算列表中选择需要的采样点配置,在下方分列具体显示仲裁段和数据段的波特率配置信息。

 

CAN

 

 

结果输出:选择某个计算结果后,鼠标右键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

 

CAN

 

 

第六步,生成的计算结果可用于PCANVIEW或者PCAN Explorer 6的波特率自定义功能使用。

 

 

工具的获取方式(免费)

windows端下载链接:

https://peak-system.com.cn/resource/

在页面下方波特率计算工具,点击直接下载。

 

CAN

 

手机苹果端APP下载链接:

https://apps.apple.com/de/app/bit-rate-calculation-tool/id1449950596?platform=iphone

界面示例图:

 

CAN

 

 

手机安卓端APP下载链接:

https://play.google.com/store/apps/details?id=com.peaksystem.BitRateCalculator

除了以上方式,也可以联系虹科,直接获取工具和使用支持。

 

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分