一帧CAN报文多少字节

一帧can fd报文位数
根据can fd帧结构组成,可以算出一帧can fd报文位数:
can fd报文位数 = 帧起始(1位)+ 仲裁段(13/32位)+ 控制段(8位)+ 数据段(0~512位)+ crc段(28/33位)+ ack段(2位)+ 帧结束(7位)
影响报文位数主要为仲裁段(帧id长度)和数据段(crc段受数据段长度影响)。通过帧类型、帧长度组合出不同情况报文位数:
标准帧,数据0字节
帧起始(1位)+ 仲裁段(13位)+ 控制段(8位)+ 数据段(0位)+ crc段(28位)+ ack段(2位)+ 帧结束(7位)= 59位
标准帧,数据64字节
帧起始(1位)+ 仲裁段(13位)+ 控制段(8位)+ 数据段(512位)+ crc段(33位)+ ack段(2位)+ 帧结束(7位)= 576位
扩展帧,数据0字节
帧起始(1位)+ 仲裁段(32位)+ 控制段(8位)+ 数据段(0位)+ crc段(28位)+ ack段(2位)+ 帧结束(7位)= 78位
扩展帧,数据64字节
帧起始(1位)+ 仲裁段(13位)+ 控制段(8位)+ 数据段(512位)+ crc段(33位)+ ack段(2位)+ 帧结束(7位)= 590位
精品专栏仲裁域和数据域位数
由于canfd采用了双波特率形式:标准波特率(也称仲裁域波特率)和数据域波特率,所以帧结构中不同段采用的波特率也不同。
仲裁域波特率所占位数帧起始(1位)+ 仲裁段(13位)+ 控制段的edl、r0、brs(3位)+ ack段(2位)+ 帧结束(7位)
数据域波特率所占位数控制段的esi、dlc(5位)+ 数据段(0~512位)+ crc段(28/33位)
主要说明的是,brs位和crc界定符位均同时使用了两个波特率:
brs位:由**仲裁域波特率 * 仲裁域采样点 + 数据域波特率 * (1 - 仲裁域采样点)**组成;
crc界定符:由**数据域波特率 * 数据域采样点 + 仲裁域波特率 * (1 - 数据域采样点)**组成。
此处将brs认定采用仲裁域波特率、crc界定符采用数据域波特率以方便计算。

IBM与北工大合作建设云计算实验平台
小武智能陪护机器人评测 提升时尚生活的品味感
全息投影技术优点与不足
9个超有趣的Linux命令使用动画演示详细介绍
维修电路板时快速寻找GND的几种方式
一帧CAN报文多少字节
智慧公安大数据平台针对数据的处理可做到哪些方面
华人人工智能专家李飞飞加盟谷歌 领导机器学习部门
三星LCD产线停产的计划再次延后
存储系统的硬件层是怎样的情况
这几种MOS管“击穿”,你了解几种?
山东5G产业和智慧灯杆联盟成立,推动新型基础设施综合共享
华为与比亚迪合作,深度布局智能汽车
苹果正式上线“适用于触控问题的iPhone 11显示屏模块更换计划”
电视节目直播有延迟标准吗,投影仪的延迟时间有多长
目前的无线充电技术对人体是否存在着潜在危害
台积电病毒事件全回顾及造成影响和事后措施
福建移动成功在福州海峡国际会展中心开通5G 200M CA试点站
电感器的常见故障及预防措施
欧盟刚宣布开出重金罚单罚谷歌186亿 谷歌市值蒸发千亿