如今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
除了以上方式,也可以联系虹科,直接获取工具和使用支持。
usmile电动牙刷怎么样?值得入手吗?
shijidianli在哪些情况下测量吸收比和极化指数
rfid技术怎样实现医疗器械的智能化的控制
相较于比亚迪,金彭在新能源汽车领域有什么优势?
六款值得新手购买的相机推荐
虹科分享 | 更快捷方便的PCAN FD波特率采样点计算工具分享
【Z站推荐】AWTK最新动态:使用serial_widget简化串口编程
一加6和小米8哪个拍照好
华为HiAI人工智能引擎:P20首发兼容,集成多种AI功能
主要锂离子电池厂商研发与生产概要
SDx环境能让人集中精力优化FPGA布局和性能并能实现更高的系统效率
广和通重磅亮相IOTE 2023上海高精度定位技术与应用高峰论坛,荣膺“物联网行业百强企业榜”
PCB SMT-GASKET导电硅胶泡棉8*6*10.5的压力30%测试
矩阵式单相电源调压技术
别再关注魅族的flyme6了 这款性价比超高的手机你值得一看!
CPU温度过高?教你如何关闭超线程功能
ADC的一种简单的热敏电阻接口-A Simple Therm
历时5年,康斯特拟投资2.1亿元建设3条MEMS传感器垂直产业智能制造项目
使用氢燃料电池的拖拉机(图)
长安汽车与京东方合作建立联合创新实验室,合力打造全球领先的智能座舱解决方案