0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

虹科汽车电子 2022-04-25 18:01 次阅读

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

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

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

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

4902017e-c3ec-11ec-8521-dac502259ad0.png

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

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

49255408-c3ec-11ec-8521-dac502259ad0.png

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。

494173cc-c3ec-11ec-8521-dac502259ad0.png

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

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

4959d962-c3ec-11ec-8521-dac502259ad0.png

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


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

49633c28-c3ec-11ec-8521-dac502259ad0.png

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

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

498429ec-c3ec-11ec-8521-dac502259ad0.png

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

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

499fbf86-c3ec-11ec-8521-dac502259ad0.png

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

49c1d850-c3ec-11ec-8521-dac502259ad0.png

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

工具的获取方式(免费)

windows端下载链接:

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

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

49dbf4b0-c3ec-11ec-8521-dac502259ad0.png

手机苹果端APP下载链接:

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

界面示例图:

49f61c3c-c3ec-11ec-8521-dac502259ad0.png

手机安卓端APP下载链接:

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

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

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

    关注

    145

    文章

    1962

    浏览量

    131403
  • 汽车电子
    +关注

    关注

    3030

    文章

    8068

    浏览量

    168297
  • CAN
    CAN
    +关注

    关注

    57

    文章

    2785

    浏览量

    465062
收藏 人收藏

    评论

    相关推荐

    CAN总线十万个为什么 | CAN自定义波特率有什么用?

    导读CAN总线通信中,波特率一致并不总能保证通信顺畅。本文将揭秘自定义波特率的原理和应用,探讨如何通过优化采样和提高容忍度解决通信问题,助力工程师提升通信稳定性。通常情况下,CAN总
    的头像 发表于 02-07 11:36 271次阅读
    CAN总线十万个为什么 | CAN自定义<b class='flag-5'>波特率</b>有什么用?

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

    电子发烧友网站提供《AN-891: ADuC703x系列LIN波特率计算.pdf》资料免费下载
    发表于 01-14 15:53 0次下载
    AN-891: ADuC703x系列LIN<b class='flag-5'>波特率</b><b class='flag-5'>计算</b>

    RS232通信的波特率设置说明

    RS232通信的波特率设置是确保数据正确传输的关键参数之一。以下是对RS232通信波特率设置的说明: 一、波特率的概念 波特率是指每秒传输的比特数(bps),是衡量数据传输速度的重要指
    的头像 发表于 12-10 16:26 1974次阅读

    波特率设置中的常见问题解析

    在数字通信系统中,波特率是一个关键参数,它直接影响数据传输的效率和可靠性。然而,在实际应用中,波特率的设置往往会引起一些常见的问题。 一、波特率与数据速率的混淆 问题描述: 许多人会将波特率
    的头像 发表于 11-22 10:06 735次阅读

    波特率与串行通信的关系 各种设备波特率转换的方法

    波特率(Baud Rate)是串行通信中的一个重要参数,它指的是信号传输的速率,即单位时间内传输的符号(或信号状态)的数量。在串行通信中,波特率决定了数据传输的速度,因此对于通信效率和设备兼容性
    的头像 发表于 11-22 10:01 917次阅读

    常见的波特率标准和协议

    波特率是指在数据通信中,每秒钟传输的符号数(或比特数),是衡量数据通信速度的重要指标。在不同的通信协议和场景中,常见的波特率标准和协议有所不同。以下是一些常见的波特率标准和协议: 一、串口通信
    的头像 发表于 11-22 09:56 3308次阅读

    波特率的定义和计算方法 波特率与数据传输速度的关系

    。符号可以是数字、字母、声音、图像等,根据不同的符号来确定每个符号占据多长时间。 波特率计算方法 波特率计算方法通常有两种: 基于传输速率和符号位数 :
    的头像 发表于 11-22 09:49 5010次阅读

    应用 为什么PCAN方案能成为石油工程通讯的首选?

    了CAN总线型传感器、嵌入式计算机、显示器和触摸屏操作的钻井监视仪,能够实时监测泥浆参数、绞车和泥浆泵的工作状态,并及时处理故障,确保钻井作业的安全与高效。PCAN接口卡支持多种协
    的头像 发表于 11-08 16:48 324次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>应用 为什么<b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>PCAN</b>方案能成为石油工程通讯的首选?

    波特率9600和115200的区别

    限性。 1. 波特率的定义与计算 波特率,或称为波特,是衡量数据传输速率的单位,它表示每秒钟传输的信号单元数。在串行通信中,一个信号单元可以是一个比特(bit),也可以是多个比特组成的
    的头像 发表于 10-18 14:56 3095次阅读

    波特率与比特有何关系 波特率与数据传输速率的关系

    波特率(Baud Rate)和比特(Bit Rate)是衡量数据通信系统性能的两个重要参数,它们之间有着密切的关系,但并不完全相同。 波特率(Baud Rate): 波特率是指在数据
    的头像 发表于 10-18 14:55 1539次阅读

    uart波特率和传输频率的关系 UART串口的常用波特率为多少

    UART(Universal Asynchronous Receiver/Transmitter)是一种广泛使用的异步串行通信技术,它允许两台设备之间进行双向数据传输。在UART通信中,波特率和传输
    的头像 发表于 10-06 16:12 4377次阅读
    uart<b class='flag-5'>波特率</b>和传输频率的关系 UART串口的常用<b class='flag-5'>波特率</b>为多少

    案例|为什么PCAN MicroMod FD是数模信号转换的首选方案?

    精确的信号采集和转换是确保生产效率和质量的关键。PCAN MicroMod FD系列模块,以其卓越的数模信号转换能力,为工程师们提供了一个强大的
    的头像 发表于 06-11 15:36 490次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>案例|为什么<b class='flag-5'>PCAN</b> MicroMod <b class='flag-5'>FD</b>是数模信号转换的首选方案?

    如何使用示波器测量串口波特率

    在通信和电子测量领域,串口波特率是一个至关重要的参数,它决定了数据在串行通信线上的传输速率。使用示波器来测量串口波特率是一种常见且有效的方法,尤其是在没有专业串口调试工具或需要更精确测量时。本文将
    的头像 发表于 05-27 16:25 5823次阅读

    科技术 | 不只是定位:PCAN-GPS FD搭配PE6软件如何引领精准定位新境界?

    本篇文章带你深入PCAN-GPS FD的技术亮点、多场景应用实例,并展示其如何与PCAN-Explorer6软件结合,实现数据解析与可视
    的头像 发表于 05-17 13:57 559次阅读
    <b class='flag-5'>虹</b>科技术 | 不只是定位:<b class='flag-5'>PCAN</b>-GPS <b class='flag-5'>FD</b>搭配PE6软件如何引领精准定位新境界?

    波特率有什么危害尼?又该如何避免?

    深入探讨了波特率过高可能带来的危害,并提供了一些实用建议来保护设备不受影响。在通信领域,波特率是决定数据传输速度的重要参数。然而,波特率设置不当可能会对设备造成严重的影响。本文旨在揭示波特率
    的头像 发表于 04-03 16:45 1628次阅读