【CAN总线协议】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 的分类名称

CAN总线在ISO-11898 中的全集 ISO 11898-1:2003 specifies the data link layer (DLL) and physical signalling of the controller area network (CAN). This document describes the general architecture of CAN in terms of hierarchical layers according to the ISO reference model for open systems interconnection (OSI) established in ISO/IEC 7498-1 and provides the characteristics for setting up an interchange of digital information between modules implementing the CAN DLL with detailed specification of the logical link control (LLC) sublayer and medium access control (MAC) sublayer. ISO 11898-2:2003 specifies the high-speed (transmission rates of up to 1 Mbit/s) medium access unit (MAU), and some medium dependent interface (MDI) features (according to ISO 8802-3), which comprise the physical layer of the controller area network. ISO 11898-3:2006 specifies characteristics of setting up an interchange of digital information between electronic control units of road vehicles equipped with the CAN at transmission rates above 40 kBit/s up to 125 kBit/s. ISO 11898-4:2004 specifies time-triggered communication in the CAN. It is applicable to setting up a time-triggered interchange of digital information between electronic control units (ECU) of road vehicles equipped with CAN, and specifies the frame synchronisation entity that coordinates the operation of both logical link and media access controls in accordance with ISO 11898-1, to provide the time-triggered communication schedule. ISO 11898-5:2007 specifies the CAN physical layer for transmission rates up to 1 Mbit/s for use within road vehicles. It describes the medium access unit functions as well as some medium dependent interface features according to ISO 8802-2. This represents an extension of ISO 11898-2, dealing with new functionality for systems requiring low-power consumption features while there is no active bus communication.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值