汽车总线之----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 报文标准帧的结构

数据保护


相关推荐
Godspeed Zhao11 天前
现代智能汽车系统——智驾SoC之框架版图
人工智能·机器学习·自动驾驶·汽车·soc
Sinowintop11 天前
在全球化扩展的同时,OFTP2持续筑牢网络安全防线
汽车·edi·供应链·汽车行业·国产edi·oftp·odette
曾响铃11 天前
透过加特兰感知与通信双芯策略,再看法规下汽车智能化周期的确定性红利
汽车
探物 AI11 天前
【3D·感知】从PointNet到PointPillars:如何让自动驾驶汽车“实时“看见3D世界?
3d·自动驾驶·汽车
DeepCeLa11 天前
氧化铈:汽车三元催化器里的“氧管理大师”
汽车·稀土·稀土科技
盟接之桥11 天前
电子数据交换(EDI)|制造业汽车零配件场景方案
大数据·网络·人工智能·安全·低代码·汽车·制造
Godspeed Zhao11 天前
Level 4自动驾驶系统设计4——功能与场景4
人工智能·自动驾驶·汽车
YunQuality12 天前
云质QMS:汽车零部件行业质量管理数字化解决方案
汽车·软件需求·工业软件
shushangyun_12 天前
汽车服务行业B2B平台+AI解决方案哪家专业:2026年最新测评
java·运维·网络·数据库·人工智能·汽车
天天爱吃肉821812 天前
豆包 vs DeepSeek API 对比分析报告
android·java·大数据·开发语言·功能测试·嵌入式硬件·汽车