汽车总线之----CAN总线

Introduction

早期的车辆网络是点对点的模式,臃肿繁杂且效率低下

现在是以总线的模式,很明显线路简洁清爽了很多。

高速CAN可以支持1M/s的速率,低速CAN可以支持125k/s的速率

CAN节点的内部结构图(Structure of CAN-Bus and electronic Control Unit)

寻址方式:peer-to-peer,broadcast

对于broadcast广播寻址的方式,CAN控制器中有报文过滤器,从而决定要不要接收报文。

CAN总线上的节点是没有主从之分的,由于是共享传输机制,同一时刻,只能有一个节点进行访问,所以当有多个节点同时要使用CAN总线进行报文发送时,就需要进行非破坏性仲裁机制(arbitration),以优先级的来决定报文的发送顺序。

非破坏性仲裁机制:当遇到访问冲突的时候,会根据每一个节点发送的报文里的11bit 的ID数值进行优先级的裁定。优先级高的报文就会优先发送,优先级较低的报文会在优先级较高报文发送完成之后,会尝试继续发送。因之前丢失仲裁的报文不会因为因为优先级低就被丢弃掉,而是会等优先级高的报文发送完成后,总线空闲的时候继续发送,所以称之为非破坏性仲裁机制。

优先级决定方式:Bit by Bit, "与运算", 回读

CAN报文的帧:标准帧,远程帧,扩展帧,远程扩展帧

CAN 报文标准帧的结构

数据保护


相关推荐
HBYKKJ5 小时前
格雷希尔快速封堵头,针对新能源汽车冷却系统进出水口快速封堵的解决方案特点及应用分析
汽车·快速接头·新能源汽车·快速封堵接头·格雷希尔·冷却系统·密封测试接头
江苏世纪龙科技5 小时前
【世纪龙科技】数字化技术解锁新能源汽车电驱动总成装调与检修
汽车
wmm_会飞的@鱼5 小时前
FlexSim-汽车零部件仓库布局优化与仿真
服务器·前端·网络·数据库·数学建模·汽车
weixin_537590455 小时前
【任务6.13】计算肇事汽车号码
c++·算法·汽车
安 当 加 密1 天前
守护汽车“空中升级“:基于HSM/KMS的安全OTA固件签名与验证方案
安全·汽车
Century_Dragon4 天前
【世纪龙科技】汽车专业数字课程资源-新能源汽车维护与故障诊断
汽车
江苏世纪龙科技4 天前
【世纪龙科技】新能源汽车维护与故障诊断-汽车专业数字课程资源
汽车
芊言芊语4 天前
汽车售后诊断仪DoIP和CANBus诊断指令分析
汽车
chao1898444 天前
设计汽车集群电源
汽车
渗透测试老鸟-九青5 天前
汽车安全 | 汽车安全入门
安全·汽车·网络安全学习路线·车联网安全·黑客入门