小言_互联网的博客

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

331人阅读  评论(0)


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(汽车工程师学会) ↩︎


转载:https://blog.csdn.net/qq_32618327/article/details/100517300
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场