可以根据波特率算出不同类型报文时间,计算公式如下:
报文时间 = 仲裁域位时间 * 仲裁域位数 + 数据域位时间 * 数据域位数
以位数最少的CANFD报文为例,在仲裁域波特率为1Mbps(位时间1us),数据域波特率为5Mbps(位时间200ns)时,其报文时间 = 1us *
26 + 33 * 200ns = 32.6us。
那么一秒钟最多可以发送报文呢?由于报文发送成功后,需经过帧间隔(3个位)后才能发送下一帧报文,也就说仲裁段要在原来基础上加3个位,就可以算出每秒发送多少帧了。那么上述位数最少报文的发送时间耗时
= 1us * (26 + 3) + 33 * 200ns = 35.6us,也就是1秒钟最多可以发送1000000us / 35.6us =
28089帧报文。也就是说,1M/5M波特率下,发送CAN FD标准加速帧,最多可以发送28089帧。
下面我们给出一些常用波特率下,不同类型报文每秒最多可以发送的CANFD报文帧数(下表中报文BRS位为1,ESI位为0),供大家参考。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
汽车电子
+关注
关注
3006文章
7582浏览量
162759 -
CAN
+关注
关注
57文章
2558浏览量
461134 -
报文
+关注
关注
0文章
31浏览量
3991
发布评论请先 登录
相关推荐
如何实现CAN到CAN FD的升级?
自动驾驶技术迅速发展,车辆中的CAN总线已经无法满足数据吞吐量和传输速度的要求,CAN总线的加速升级版——CAN FD技术正在逐渐替代现有网络。为了进一步了解
CAN FD协议介绍
、CAN-FD特性(1)兼容经典CAN,可以遵循ISO 11898-1做数据收发。(2)提升错误检测,支持高达CRC 21位的校验和。(3)消息优先级。(4)保证延迟时间。(5)配置灵活性。(6)具有
发表于 08-20 06:51
一文浅析汽车CAN-FD总线的通信应用
)传输速率更快FD全称是 Flexible Data-Rate,顾名思义,表示CAN-FD 的帧报文具有数据场波特率可变的特性,即仲裁场合数据控制场使用标准的通信波特率,而到数据场就会切换为更高的通信
发表于 02-14 14:22
TJA1145ATK配置完成唤醒ID后,发现任意CAN FD报文将足够其唤醒是怎么回事?
TJA1145ATK/FD,配置好唤醒ID后,发现去除了配置的唤醒ID可以将设备唤醒,任意的CAN FD报文也能足够将其唤醒 寄存器配置如下:0x26寄存器配置为0x05,波特率为50
发表于 03-21 06:47
你知道CAN-FD协议有多少?
:一种方式为缩短位时间提高位速率;另一种方式为加长数据场长度减少报文数量降低总线负载率。在 CRC 校验段采用了三种多项式来保证高速通讯下的数据可靠性。 CAN-FD和CAN主要的区
发表于 07-09 11:53
•1.1w次阅读
CAN与CAN FD如何解决彼此的通讯
因为受制于产品的稳定性考验,改造成本等问题,没法快速全面普及CAN FD。另外,在2012年底提出CAN FD到2015年中成为ISO CAN
发表于 10-18 14:20
•2651次阅读
可以混合使用Classical CAN格式和CAN FD格式的诊断报文吗?
Unexpected N_PDU的处理只适用于相同N_AI的诊断报文。Classical CAN和CAN FD的N_AI本就不同,所以,互不干扰,可以并行处理;单个Message中不要
发表于 12-05 10:06
•1070次阅读
CAN FD是什么意思 优点有哪些
日益增加的需求。 什么是CAN FD? CAN FD协议是由Bosch以及行业专家预研开发的,并于2012年发布。通过标准化对其进行了改进,现已纳入ISO 11898-1:2015。一
汽车CAN FD总线测试原理及应用
CAN FD总线报文周期一致性测试方法,可自动实现监控测试并快速生成测试报告,主要根据CAPL语言设计建立测试应用工程。
发表于 04-01 12:53
•345次阅读
![汽车<b class='flag-5'>CAN</b> <b class='flag-5'>FD</b>总线测试原理及应用](https://file1.elecfans.com/web2/M00/C6/83/wKgZomYKPj-AGF3bAAA8ZSvBxGQ647.png)
评论