CAN CANFD等 车载网络学习总结

CAN

CAN 控制器局域网 Controller Area Network
1983年德国博世(Bosch)公司开发设计的;
CAN总线是一种串行数据通信协议,其通信接口中集成CAN协议的物理层和数据链路层的功能,可完成对于通信数据的成帧处理,包括位填充、数据块编码、循环冗余校验、优先级判别等工作。

1 CAN特点

特点:多主工作(不分主次)、基于优先级逐步仲裁、1v1 1v多 、1Mbps 10km

  • 多主方式工作,网络上任何一个节点均可以在任意时刻主动地向网络上的其他节点发送信息,不分主从
  • 基于优先级逐位仲裁,标识符越小,优先级越高。(若两个节点同时向网络上传送数据,优先级高的报文获得总线的访问权,优先级低的报文会在下一个总线周期自动重发);
  • 可以 点对点、点对多以及全局广播等方式收发数据;
  • 直接通信距离 最远10km(5 kps);
  • 通信速率最大1Mbps(距离最长40m);
  • 节点数实际可达110个;
  • 每帧数据都有CRC校验及其他检错措施,数据出错率极低;

2 CAN报文

CAN数据帧格式

  • SOF帧起始、ID标识符、RTR远程发送请求位、标识符扩展位IDE、保留位RB0/RB1、数据场中的数据长度DLC
  • 数据域0~8个字节、CRC循环冗余检验15bit、CRC界定符 CRCDEL、ACK、ACK界定符、EOF帧结束

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值