可以根据波特率算出不同类型报文时间,计算公式如下:
报文时间 = 仲裁域位时间 * 仲裁域位数 + 数据域位时间 * 数据域位数
以位数最少的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),供大家参考。
文章来源于:电子工程世界 原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关文章
干货!新手如何看懂热敏电阻参数(2023-09-27)
干货!新手如何看懂热敏电阻参数;平时我们买电子产品的时候都会考虑什么?没错!就是产品质量,性价比,功能作用等。买电子产品一定要看看产品的型号,内存大小,产品配置和性能方面,还要......
STM32学习日志——CAN通信实验(2023-01-13)
以得到500Kbps的波特率。
4、标识符过滤器
在CAN协议里,报文的标识符不代表节点的地址,而是跟报文的内容相关的。因此,发送者以广播的形式把报文发送给所有的接收者,节点在接收报文时,根据标识符的值,决定软件是否需要该报文......
汽车故障诊断UDS网络层原理讲解(2024-03-12)
14229 不仅仅支持can总线设计的,其最大容量是达到4095字节。如UDS应用需要发送20字节数据信息,而can不能一帧报文处理完,需要3帧才能发送完毕。那么如何将多字节数据通过can进行有效,有序......
STM32单片机bxCAN的工作模式解析(2024-04-10)
’,来请求从初始化模式进入正常模式,然后要等待硬件对CAN_MSR寄存器的INAK位置’1’的确认。在跟CAN总线取得同步,即在CANRX引脚上监测到11个连续的隐性位(等效于总线空闲)后,bxCAN才能正常接收和发送报文......
学习CAN通信协议(下)--实例讲解(2024-06-18)
器支持最高的通讯速率为 1Mb/s;可以自动地接收和发送 CAN 报文,支持使用标准ID 和扩展 ID 的报文;外设中具有 3 个发送邮箱,发送报文的优先级可以使用软件控制,还可以记录发送的时间;具有 2 个......
STM32的can现场总线的特点及工作流程分析(2023-10-19)
器的INAK位置1的确认。在跟CAN总线取得同步,即在CANRX引脚上监测到11个连续的隐性位(等效于总线空闲)后,bxCAN才能正常接收和发送报文。
过滤......
汽车网络安全之ECU攻击(2024-01-18)
、第三角度看)
芯片/PCB:物理攻击(从第一角度看)
04
网络
网络的攻击向量可以通过无线网络和有线网络;有线网络主要是CAN网络;CAN网络攻击可以分为对RAW帧的攻击和对协议报文的攻击;RAW......
不懂CAN协议?如何避免总线仲裁失败?(2023-02-02)
单元是如何判断优先级的呢?
CAN仲裁的实现方式
1. CANID在CAN报文中的位置
每一个CAN报文的CANID有唯一标识的11bit/29bit构成,以标准CAN帧为例,11bitCANID......
STM32单片机/小谈CAN通信(2023-04-24)
【通信专栏】STM32单片机/485通信详解
我们可以提几个问题:
问题一:CAN通信的数据是如何打包的?
我们知道,不论是对设备发送指令还是传输数据,都需要按照一定的协议来将数据进行打包发送。
can......
CAN 总线协议详解(2024-10-15 08:11:50)
上同时出现显性电平和隐性电平,总线的状态会被置为显性电平
◆==若两个节点同时竞争 CAN 总线的占有权,当它们发送报文时,若首先出现隐性电平,则会失去对总线的占有权,进入......