可以根据波特率算出不同类型报文时间,计算公式如下:
报文时间 = 仲裁域位时间 * 仲裁域位数 + 数据域位时间 * 数据域位数
以位数最少的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),供大家参考。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
相关推荐
自动驾驶技术迅速发展,车辆中的CAN总线已经无法满足数据吞吐量和传输速度的要求,CAN总线的加速升级版——CAN FD技术正在逐渐替代现有网络。为了进一步了解
发表于 09-20 09:31
•9044次阅读
和CAN控制器、收发器均支持CAN FD通讯。所以当CAN网络中某些节点升级为CAN FD时,车
发表于 05-29 17:45
、CAN-FD特性(1)兼容经典CAN,可以遵循ISO 11898-1做数据收发。(2)提升错误检测,支持高达CRC 21位的校验和。(3)消息优先级。(4)保证延迟时间。(5)配置灵活性。(6)具有
发表于 08-20 06:51
)传输速率更快FD全称是 Flexible Data-Rate,顾名思义,表示CAN-FD 的帧报文具有数据场波特率可变的特性,即仲裁场合数据控制场使用标准的通信波特率,而到数据场就会切换为更高的通信
发表于 02-14 14:22
TJA1145ATK/FD,配置好唤醒ID后,发现去除了配置的唤醒ID可以将设备唤醒,任意的CAN FD报文也能足够将其唤醒 寄存器配置如下:0x26寄存器配置为0x05,波特率为50
发表于 03-21 06:47
CAN协议教程 介绍:CAN总线 CAN总线是广播类型的总线。这意味着所有节点都可以侦听到所有传输的报文。无法将报文单独发送给指定节点;所有
发表于 04-03 15:32
•1.4w次阅读
因为受制于产品的稳定性考验,改造成本等问题,没法快速全面普及CAN FD。另外,在2012年底提出CAN FD到2015年中成为ISO CAN
发表于 10-18 14:20
•3177次阅读
Unexpected N_PDU的处理只适用于相同N_AI的诊断报文。Classical CAN和CAN FD的N_AI本就不同,所以,互不干扰,可以并行处理;单个Message中不要
发表于 12-05 10:06
•1357次阅读
日益增加的需求。 什么是CAN FD? CAN FD协议是由Bosch以及行业专家预研开发的,并于2012年发布。通过标准化对其进行了改进,现已纳入ISO 11898-1:2015。一
发表于 07-18 10:40
•2799次阅读
CAN FD帧结构 CAN FD节点可以正常收、发CAN报文,但
发表于 07-18 10:42
•7599次阅读
一帧CAN FD报文位数 根据CAN FD帧结构组成,可以算出一帧CAN
发表于 07-18 10:48
•7883次阅读
目前,整车的网络拓扑中,CAN FD的使用已经非常普遍。当然,带来的问题也非常的多。CAN FD在设计之初,就考虑了向后兼容Classic CAN
发表于 08-22 09:11
•1702次阅读
CAN FD的降噪措施
发表于 12-07 10:48
•640次阅读
CAN FD总线报文周期一致性测试方法,可自动实现监控测试并快速生成测试报告,主要根据CAPL语言设计建立测试应用工程。
发表于 04-01 12:53
•898次阅读
CAN总线调试过程中出现报文发送失败。很多工程师都对此只知其一不知其二,今天我们就以CAN报文发送失败的问题来做一次探讨。在了解CAN
发表于 04-12 08:25
•2045次阅读
评论