您的位置 首页 硬件

解读ISO11898-1数据链路层和物理层信号

ISO 11898-1定义了哪些内容,相关项目如何测试?本文将为你一一解读。

ISO 11898-1界说了哪些内容,相关项目怎么测验?本文将为你逐个解读。

1、关于ISO 11898

ISO是国际性的标准化安排,主要任务是拟定国际标准,和谐国际范围内的标准化作业,与其他国际性安排协作研讨有关标准化问题。IS0 11898由以下部分组成:

ISO11898-1数据链路层和物理层信号

— ISO11898-2:高速接入单元

— ISO11898-3:低速容错接入单元

— 11898-4:时刻触发通讯

— ISO11898-5:低功耗的高速接入单元

— ISO11898-6:选择性唤醒的高速接入单元

最新的ISO 11898-2、ISO 11898-5和ISO 11898-6现已替代ISO 11898-2:2003、ISO 11898-5:2007和ISO 11898-6:2013。

2、ISO11898-1的定位

比照标准的OSI通讯协议模型,ISO 11898-1界说了CAN的数据链路层和部分物理层,如图1。数据链路层和物理层详细可分为逻辑链路操控、前言拜访操控、物理层编码、物理层介质、物理层前言依靠。

图1 ISO 11898的定位

3、适用范围

ISO11898-1旨在完成CAN模块之间数据链路层上的信息标准。操控器区域的网络是一种串行通讯协议,用于路途车辆和其他操控范畴,支撑分布式实时操控和多路复用。ISO11898-1:2015适用于经典CAN帧与灵敏CAN帧(CAN-FD)。经典的CAN帧有用载荷达8个字节,比特率最高答应1 Mbit/s。最新的CAN帧(CAN-FD)帧格局答应比特率高于1 mbit/s,而且有用载荷大于每帧8字节。新帧架构(CAN-FD)兼容经典帧结构。

图2 新旧帧联系

4、基本概念

SO11898-1详细列举出CAN总线涉及到的基本概念。详细细节请读者参阅原文,此处不再打开。

图3 基本概念

5、CAN层体结构

ISO 11898-1包含逻辑链接操控子层(LLC)、介质拜访操控子层(MAC)、物理编码子层(PCS)。其间LLC包含承受过滤、过载告诉以及康复办理;MAC层包含数据封装与解封、帧编码、介质拜访办理、过错检测、序列及反序列;PCS层包含位编码、位解码以及同步。

图4 ISO 11898包含的标准

6、MAC数据的一致性

要传送的音讯是由LLC发生的,经过节点的操控器主机接口和数据链路层的子层传输到MAC子层。MAC子层将把整个音讯存储在一个暂时缓冲区中,该缓冲区在传输开端之前被填充。当传送的信息被传送到MAC的子层时,LLC子层应查看数据过错。假如检测到数据过错,就不会发动传输。假如在检测到数据过错时现已发动,那么节点将被切换到总线监控形式或进入受限的操作形式,接纳节点将不会看到一条有用音讯。

图5 自动过错过滤

7、过错及康复

为了防止设备因本身原因影响其他正常节点,11898-1固定每个CAN操控器都有一个发送过错计数器(TEC)和接纳过错计数器(REC)。转化流程如图6。

— 自动过错状况:这是设备正常状况,设备正常参与通讯,当检测到过错时发送过错标识;

— 被迫过错状况:检测出过错后,设备将发送被迫过错标识;

— 总线状况封闭:由于本身严重问题使总线本身进入总线封闭状况,该状况下无数据收发。

图6 设备状况转化

8、一致性测验

CAN总线实践运用中总会遇到许多问题,因而对总线的各个方面做一致性测验十分必要。CAN的一致性测验包含物理层一致性测验、数据链路层一致性测验、运用层一致性测验。参阅ISO 11898-1,可运用CANScope对CAN总线做数据链路层一致性测验,包含图7内的测验项目。

图7 致性测验项目

采样点测验:该测验旨在验证CAN 操控器的波特率采样点方位。选用搅扰的手法,将采样点方位的逻辑电平损坏,则这个 CAN 报文将呈现过错。以此就可以确认搅扰的方位为采样点方位。

图8 采样点测验

CAN2.0B 兼容测验: 测验被测设备DUT 是否能兼容CAN2.0B 的扩展帧,不会宣布过错帧。依据GMW14242,要求在DUT在接纳扩展帧时,不会有过错帧宣布。测验渠道架构如图9所示。

图9 CAN2.0B兼容性测验

报文标明符测验:测验被测DUT 宣布的报文标识符(ID)是否契合预期。依据ISO11898-1,要求在DUT在发送一切运用报文,都具有正确的ID。如图10在数据长度框、帧ID框内进行关键字检索,查找反常帧。

图10 报文标明符测验

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/yingjian/132431.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部