面对初学者的CAN总线入门教程(二)_CAN协议基本概念及其规格标准

1. CAN协议的基本概念

CAN 协议如下表“ISO/OSI基本参照模型”所示,涵盖了 ISO 规定的 OSI基本参照模型中的传输层、数据链路层及物理层。
在这里插入图片描述

CAN 协议中关于 ISO/OSI 基本参照模型中的传输层、数据链路层及物理层,具体的定义如下图所示。
在这里插入图片描述
数据链路层分为 MAC 子层和 LLC 子层, MAC 子层是 CAN 协议的核心部分。数据链路层的功能是将物理层收到的信号组织成有意义的消息,并提供传送错误控制等传输控制的流程。具体地说,就是消息的帧化、仲裁、应答、错误的检测或报告。数据链路层的功能通常在 CAN 控制器的硬件中执行。
在物理层定义了信号实际的发送方式、位时序、位的编码方式及同步的步骤。但具体地说,信号电平、通信速度、采样点、驱动器和总线的电气特性、连接器的形态等均未定义。这些必须由用户根据系统需求自行确定。

2. CAN 协议及标准规格

2.1 ISO 标准化的 CAN 协议

CAN 协议经 ISO 标准化后有 ISO11898 标准和 ISO11519-2 标准两种。 ISO11898 和 ISO11519-2 标准对于数据链路层的定义相同,但物理层不同。

  1. 关于 ISO11898
    ISO11898 是通信速度为 125kbps-1Mbps 的 CAN 高速通信标准。
    目前, ISO11898 追加新规约后,成为 ISO11898-1 新标准。
  2. 关于 ISO11519
    ISO11519 是通信速度为 125kbps 以下的 CAN 低速通信标准。
    ISO11519-2 是 ISO11519-1 追加新规约后的版本。

下图表示 CAN 协议和 ISO11898 及 ISO11519-2 标准的范围。
在这里插入图片描述

2.2 ISO11898 和 ISO11519-2 的不同点

2.2.1 物理层的不同

如下图所示, ISO11898 和 ISO11519-2 在 CAN 协议中物理层的标准有所不同。
在这里插入图片描述

CAN 协议的物理层如下图所示,定义了三个子层, ISO11898 和 ISO11519-2 在物理层中的 PMA 层和 MDI 层有所不同。
在这里插入图片描述
在物理层(PMA 层、 MDI 层), ISO11898 和 ISO11519-2 的主要不同点如下表所示。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.2.2 驱动IC的不同

ISO11898 与 ISO11519-2 的物理层的规格不同,每种规格需要有专门的驱动 IC 与之相对应。 ISO11898 及ISO11519-2 所对应的主要的驱动 IC 如下表所示。
在这里插入图片描述

2.3 CAN 和标准规格

不仅是 ISO, SAE等其它的组织、团体、企业也对 CAN 协议进行了标准化。
基于 CAN 的各种标准规格如下表所示。
在这里插入图片描述

如下图所示,面向汽车的通信协议以通信速度为准进行了分类。
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/mahoon411/article/details/109752223
今日推荐