CAN总线基础知识(二)

CAN协议和标准规范

1 由ISO标准化的CAN协议

    CAN协议已经由ISO标准化,有2个版本,如ISO11898和ISO11519-2,它们之间在数据链路层没什么不同,但是在物理层有些区别。

    (1)   关于ISO11898:这个标准用于高速CAN通讯。开始的时候,数据链路层和物理层都在标准ISO11898中规定,后来被拆分为ISO11898-1(仅涉及数据链路层)和ISO11898-2(仅涉及物理层)

    (2)   关于ISO11519:这个标准用于低速(最高125kbps)CAN通讯

2  ISO11898和ISO11519-2之间的不同

    图6显示了CAN规范的规定范围。三个物理层的子层:PLS(Physucal Signaling Sublayer物理信号子层)子层,PMA(Physical Medium Attachment物理介质连接)子层,MDI(Medium Dependent Interface介质相关接口)子层,PMA和MDI子层的定义是不一样的。


    表3列出了ISO11898和ISO11519-2之间的物理层上的不同,图7现实了通讯速度和总线长度之间的关系。

通讯速度和总线长度需要由用户按照系统要求进行设置。


     总线拓扑:

     CAN总线通常有2根线(CAN_High和CAN_Low)组成,CAN控制器通过一个收发器连接到总线上,总线的电平由CAN_High和CAN_Low的电位差来确定,总线有2个电平:显性和隐性,在任一给定的时间内,总线总是处于这2个电平之一。对于逻辑上“线与”的总线,显性和隐性电平被看作逻辑0和逻辑1,一个发送单元能够通过改变总线电平来送一个信息给接收单元。

    ISO11898和ISO11519-2规定的物理层终端阻抗、显性电平、隐性电平差分电压是不同的。

    图8显示了ISO11898和ISO11519-2物理层的特点,注意ISO11898和ISO11519-2要求一个收发器满足对应的标准,表4列出了满足ISO11898和ISO11519-2的主要收发器IC。



3  CAN和标准规范

    除了ISO,CAN规范由工业标准组织如SAE标准化,以及由一些私立研究机构和公司进行了标准化。

表5类除了一些基本的标准规范,图9显示了通讯协议用于汽车按照通讯速度分级


SAE:代表汽车工程师协会(Societyof Automotive Engineers)

NMEA:代表国家海洋教育者协会(NationalEducators Association)

SDS:代表智能分布系统(SmartDistributed System)

Class:SAE的分类名称

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
车载CAN总线是一种用于汽车电子系统之间进行通信的总线协议。它被广泛应用于现代汽车中,可以实现多个电子控制单元(ECU)之间的数据交换和通信。CAN总线具有以下基础知识点: 1. CAN是什么?CAN是“控制器局域网络”的缩写,是一种串行通信协议,用于在车辆电子系统中传输数据。 2. CAN的技术原理:CAN总线采用差分信号传输和冲突检测机制,能够实现高速、可靠的数据传输。 3. CAN总线的特点:CAN总线具有高可靠性、抗干扰能力强、传输速率高等特点,适用于复杂的汽车电子系统环境。 4. CAN与其他通信方案的比较:相比于其他通信方案,如LIN总线和FlexRay总线,CAN总线具有成本低、可扩展性好等优势。 5. CAN总线的作用:CAN总线用于连接和管理车辆的各个电子控制单元,如发动机控制单元、制动系统控制单元等,实现数据交换和协同工作。 6. CAN的发展历史:CAN总线协议最早由德国Bosch公司在1983年提出,并在之后的几十年间得到了广泛应用和发展。 7. ISO/OSI基本参照模型与CAN协议:CAN总线协议按照ISO/OSI参考模型进行了分层设计,其中数据链路层和物理层对应了CAN总线的通信规范和电气特性。 8. CAN总线协议标准:CAN总线协议有多个版本和标准,如CAN 2.0A、CAN 2.0B等,每个版本都定义了不同的数据帧格式和通信规则。 9. CAN总线协议数据链路层中的帧:CAN总线的数据链路层使用了两种帧格式,即标准数据帧和扩展数据帧,用于在CAN总线上传输数据和控制信息。 如果您还有其他相关问题,请告诉我。 相关问题: 1. 什么是CAN总线的差分信号传输? 2. CAN总线如何实现冲突检测? 3. 为什么CAN总线适用于汽车电子系统?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值