CAN笔记(5) 协议标准规格

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_32618327/article/details/100517300


1. ISO 标准化的 CAN 协议

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

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

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


2. ISO11898 和 ISO11519-2 的不同点


2.1. 物理层的不同点

CAN 协议的物理层如图所示,定义了三个子层

  • PLS:Physical Signaling Sublayer (物理信号子层)
  • PMA:Physical Medium Attachment (物理介质连接)
  • MDI:Medium Dependent Interface (介质相关接口)

ISO11898 和 ISO11519-2 在物理层中的 PMA 层和 MDI 层有所不同

在这里插入图片描述
在物理层(PMA 层、 MDI 层), ISO11898 和 ISO11519-2 的主要不同点:

  1. 通信速度
    通信速度根据系统设定
  2. 总线长度
    总线的长度根据系统设定
    通信速度和最大总线长度的关系如图:
    在这里插入图片描述
  3. 总线拓扑
    CAN 收发器根据两根总线( CAN_HighCAN_Low)的电位差来判断总线电平
    总线上的电平有显性电平(Dominant level)和隐性电平(Recessive level)两种,总线必须处于两种电平之一
    总线上执行逻辑上的线“与”时,显性电平的逻辑值为“0”(“显灵”方便记忆),隐性电平为“1”
    “显性”具有“优先”的意味,只要有一个单元输出显性电平,总线上即为显性电平
    “隐性”具有“包容”的意味,只有所有的单元都输出隐性电平,总线上才为隐性电平
    显性电平比隐性电平更强
    物理层的特征如图:
    在这里插入图片描述
    ISO11898以有无电位差作为区分
    在 CAN 总线的起止端都有一个 120Ω的终端电阻,来做阻抗匹配,以减少回波反射
    ISO11519-2以电位差的正负值作为区分

主要不同点如表:

在这里插入图片描述


2.2. 驱动 IC 的选择

ISO11898 与 ISO11519-2 的物理层的规格不同,每种规格需要有专门的驱动 IC 与之相对应
所对应的主要的驱动 IC 如表:

在这里插入图片描述


3. CAN 和标准规格

不仅是 ISO, SAE1 等其它的组织、团体、企业也对 CAN 协议进行了标准化
基于 CAN 的各种标准规格如表:

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

在这里插入图片描述


参考:
《CAN入门书》


相关推荐:
CAN笔记(4) 协议基本概念
CAN笔记(3) 错误状态
CAN笔记(2) CAN特点
CAN笔记(1) CAN简介


谢谢!


  1. SAE: Society of Automotive Engineers(汽车工程师学会) ↩︎

猜你喜欢

转载自blog.csdn.net/qq_32618327/article/details/100517300