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

数据保护


相关推荐
wohoo_wangzi10 分钟前
苏州晟雅泰电子:关于汽车领域会用到的5类存储芯片,容量参数、设计方案和主要应用场景
嵌入式硬件·汽车
wechat_Neal35 分钟前
Google AAOS 2026发布深度解析与对中国车企出海的战略启示
人工智能·microsoft·华为·汽车
华普微HOPERF2 小时前
国产数字隔离器,如何助力充电基建夯实汽车充电桩的电气防护能力
汽车·新能源·数字隔离器·国产替代·充电桩
IAR Systems20 小时前
软件定义汽车:构建更安全、更智能的汽车应用软件
安全·汽车·嵌入式·iar
康谋自动驾驶1 天前
GMSL + 硬件PTP方案,真能让ADAS路测告别“数十毫秒偏差”吗?
汽车·数据采集·硬件·传感器·adas·时间同步
wechat_Neal1 天前
车载导航市场与技术对标分析报告
人工智能·华为·汽车
不懒不懒1 天前
基于 YOLOv10 的汽车机油滤芯缺陷检测系统(训练 + 测试 + 可视化 + 避坑)
yolo·汽车
戴西软件1 天前
AICrash智能行人保护:CAxWorks.VPG 如何让汽车安全仿真快人一步
人工智能·深度学习·汽车
wechat_Neal1 天前
华为花瓣地图海外版市场与技术对标分析报告
华为·汽车
Electron-er2 天前
什么是 UDS?汽车 ECU 诊断协议入门详解(工程师视角)
汽车·诊断·uds·bootloader·诊断测试