Bootstrap

CAN 协议架构及标准规格

CAN 协议基本架构

个人学习笔记,如有侵权,联系删除,转载请标明出处;

基本参照模型

CAN 协议如图1 所示涵盖了 ISO 规定的 OSI*1 基本参照模型中的传输层、数据链路层及物理层;

在这里插入图片描述

​ 图1 ISO/OSI 基本参照模型

【注】 *1 OSI:Open Systems Interconnection (开放式系统间互联)

CAN 协议中关于 ISO/OSI 基本参照模型中的传输层、数据链路层及物理层,具体有哪些定义如图2 所示;

在这里插入图片描述

​ 图 2 SO/OSI 基本参照模型和 CAN 协议

【注】 *1 LLC : Logical Link Control (逻辑链路控制)

​ *2 MAC : Medium Access Control (媒介访问控制)

  • 数据链路层分为 MAC 子层和 LLC 子层,MAC 子层是 CAN 协议的核心部分。

  • 数据链路层的功能是将物理层收到的信号组织成有意义的消息,并提供传送错误控制等传输控制的流程;

    具体为消息的帧化、仲裁、应答、错误的检测或报告

    数据链路层的功能通常在 CAN 控制器的硬件中执行;

  • 物理层定义了信号实际的发送方式、位时序、位的编码方式及同步的步骤

    具体为信号电平、通信速度、采样点、驱动器和总线的电气特性、连接器的形态等均未定义*1。这些必须由用户根据系统需求自行确定。

【注】 *1 驱动器及总线的电气特性等在博世公司的 CAN 规格书中没有定义。但在 CAN 的 ISO 标准

(ISO11898、ISO11519-2 等)中分别定义了总线及驱动器的电气特性等。

CAN 协议标准规格

ISO 标准化的 CAN 协议

CAN 协议经 ISO 标准化后有 ISO11898 标准和 ISO11519-2 标准两种;

ISO11898 和 ISO11519-2 标准对于数据链路层的定义相同,但物理层不同,传输速率不同

ISO11898

ISO11898 是通信速度为 125kbps-1Mbps 的 CAN 高速通信标准。

目前,ISO11898 追加新规约后,成为 ISO11898-1 新标准。

SO11519

ISO11519 是通信速度为 125kbps 以下的 CAN 低速通信标准。

ISO11519-2 是 ISO11519-1 追加新规约后的版本。

图3 表示 CAN 协议和 ISO11898 及 ISO11519-2 标准的范围

在这里插入图片描述

​ 图 3 ISO 标准化的 CAN 协议

ISO11898 和 ISO11519-2 的不同点
物理层的不同点

标准、PMA 层和 MDI 层

SO11898 和 ISO11519-2 在 CAN 协议中物理层的标准有所不同,如上图 3 所示;

CAN 协议物理层定义了三个子层,ISO11898 和 ISO11519-2 在物理层中的 PMA 层和 MDI 层不同;

CAN 协议的物理层如图 4 所示:

image-20240704180228892

​ 图 4. 物理层

【注】 *1 PLS: Physical Signaling Sublayer (物理信号子层)

​ *2 PMA: Physical Medium Attachment (物理介质连接)

​ *3 MDI: Medium Dependent Interface (介质相关接口)

在物理层(PMA 层、MDI 层),ISO11898 和 ISO11519-2 的主要不同点如图5所示:

在这里插入图片描述

​ 图5. ISO11898 和 11519-2 物理层的主要不同点

【注】

*1 通信速度

​ 通信速度根据系统设定。

*2 总线长度

​ 总线的长度根据系统设定。

通信速度和最大总线长度的关系如图 6 所示。

在这里插入图片描述

​ 图 6. 通信速度和最大总线长度

*3 总线拓扑

​ CAN 收发器根据两根总线(CAN_High 和 CAN_Low)的电位差来判断总线电平。

​ 总线电平分为显性电平和隐性电平两种。总线必须处于两种电平之一。总线上执行逻辑上线“与”时,

​ 显性电平为“0”,隐性电平为“1”。物理层的特征如图 7所示。

在这里插入图片描述

​ 图 7. ISO11898、ISO11519-2 的物理层特征

驱动 IC 的选择
  • ISO11898 与 ISO11519-2 的物理层的规格不同,每种规格需要有专门的驱动 IC 与之相对应;

  • ISO11898 及ISO11519-2 所对应的主要的驱动 IC 如图 8 所示;

blog.csdnimg.cn/direct/00263e201baf482d949e3198d52bd3d2.png#pic_center)

在这里插入图片描述

​ 图 8. ISO11898 及 ISO11519-2 所对应的驱动 IC

CAN 和标准规格
  • 不仅是 ISO,SAE*1 等其它的组织、团体、企业也对 CAN 协议进行了标准化;

  • 基于 CAN 的各种标准规格如图 9所示;

  • 面向汽车的通信协议以通信速度为准进行了分类,如图 10 所示;

在这里插入图片描述

​ 表 9. CAN 协议和标准规格

在这里插入图片描述

​ 图 10. 通信协议分类

【注】

*1 SAE: Society of Automotive Engineers

*2 Class: SAE 的分类名称

;