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

  • 1. ISO 标准化的 CAN 协议
  • 2. ISO11898 和 ISO11519-2 的不同点
    • 2.1. 物理层的不同点
    • 2.2. 驱动 IC 的选择
  • 3. CAN 和标准规格

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

CAN笔记(5) 协议标准规格相关推荐

  1. 总线(三)CAN 协议及标准规格

    文章目录 CAN协议对应ISO/OSI 基本参照模型 ISO 标准化的 CAN 协议 通信速度和最大总线长度的关系 根据协议不同选择对应IC 其他标准规格 CAN协议对应ISO/OSI 基本参照模型 ...

  2. Network 之一 国际标准组织介绍、互联网/因特网、以太网概念区分、协议标准

      在学习计算机网络时,互联网.以太网.因特网.万维网.局域网.城域网.广域网等这些概念常常对理解计算机网络造成很大的困扰.并且在很多文章中,这些概念经常被混为一谈.但是当我们深入了解计算机网络时就会 ...

  3. 【转】医疗业务学习笔记--DICOM协议的基础内容!!!!!!!!!!

    转自:医疗业务学习笔记--DICOM协议的基础内容 - 知乎 本文首发于"雨夜随笔"公众号,欢迎关注. DICOM协议是医疗领域对如何处理.存储.打印和传输医疗图片的一系列标准.D ...

  4. 《BI项目笔记》创建标准维度、维度自定义层次结构

    原文:<BI项目笔记>创建标准维度.维度自定义层次结构

  5. TCP/IP 协议标准简单描述

    TCP/IP 协议标准简单描述 说明 分为三部分:中文名称.缩写.说明. 应用层 DNS 域名服务 (DNS) 功能: 将域名转化为IP地址 BOOTP 引导程序协议 (BOOTP) 功能: 允许无盘 ...

  6. OASIS协议标准文档的解读_第一部分

    译者注: 利用2022年圣诞假期,终于解读完OASIS标准协议的文档.本翻译文档基于SEMI 草案标准 3626  (2003/04/23).  因为SEMI的原版标准草案涉及到版权的一些问题,并不是 ...

  7. 无线网络的各种协议标准和区别

    IEEE802.11b 以往,无线局域网发展缓慢,推广应用困难,主要是由于传输速率低.成本高.产品系列有限,且很多产品不能相互兼容.如以前无线局域网的速率只有1-2Mb/s,而许多应用也是根据10Mb ...

  8. 获取ITU-U各种协议标准

    获取ITU-U各种协议标准 ITU-T简要介绍 ITU-T的中文名称是国际电信联盟电信标准分局(ITU-T for ITU Telecommunication Standardization Sect ...

  9. 国际化RFID射频常用协议标准

    射频标签的通信标准是标签芯片设计的依据,目前国际上与RFID相关的通信标准主要有:ISO/IEC18000标准(包括7个部分,涉及125KHz.13.56MHz.433MHz.860-960MHz.2 ...

最新文章

  1. 主流大数据系统在后台的层次角色及数据流向
  2. Xcode中导入.a静态库后报错添加-force_load或-all_load
  3. 12本接收率高的医学SCI期刊
  4. 三、数据预处理——处理分类型数据:编码与哑变量
  5. 玩转SpringSession,重要知识点全面剖析!
  6. flask数据库sqlalchemy查询
  7. 机器学习、深度学习资料推荐
  8. 假期还剩 2 天,Python 爬取途牛网,揭秘哪里人少景美!
  9. Mac上Gtk-WARNING **: cannot open display解决
  10. %02 java_Java基础02—变量、运算符和数据类型转换(示例代码)
  11. 马斯克称已将大脑上传到云端【系统或已开源】
  12. 记第一次尝试使用node进行爬虫的经历(使用cheerio模块)
  13. 解决你的R语言乱码问题
  14. WebOffice安装教程Hello World!(win10 IE打开控件问题)
  15. Java8 Stream接口流式方法:map操作、filter操作以及flatMap操作
  16. 制造行业实施作业成本法案例(AMT 邓为民)
  17. pubmedy安装不聊了_摆脱单身全靠这个比Pubmed还6的神器啦~
  18. 洛谷 P1879 [USACO06NOV]玉米田Corn Fields
  19. logo设计的30种技巧
  20. S32K144 CAN收发调试经验总结

热门文章

  1. AfterLogic WebMail
  2. NLP之---word2vec算法skip-gram原理详解
  3. 用JAVA制作小游戏——推箱子(三)
  4. poi comment
  5. C#~异步编程再续~你必须要知道的ThreadPool里的throw
  6. Operations Manager 2007 R2系列之仪表板(多)视图
  7. Java编程——输入某年某月某日,判断这一天是这一年的第几天?
  8. java从远程服务器获取PDF文件并后台打印(使用pdfFox)
  9. Servlet中的Session
  10. 一段简单的代码告诉你什么叫内存溢出