0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

低速容错CAN协议接入单元及应用

AGk5_ZLG_zhiyua 来源:互联网 作者:佚名 2018-02-02 09:21 次阅读

新能源汽车发展的过程中,车载CAN网络故障时有发生,低速容错CAN协议有哪些方法值得我们学习?

ISO11898-2的解读对高速CAN学习大有裨益,但除了高速CAN,低速容错CAN也是CAN协议家族中重要的一员,低速和高速CAN虽然都使用同样的屏蔽双绞线连接,但物理介质和有关接口却有不同的规定,同时,低速容错协议对于故障定义也有不同。

基于物理介质及介质有关接口我们能更好的了解通讯协议的构建,那么低速(发送速率40k~125kbps)容错的物理层有哪些特性值得我们注意的呢?今天我们通过解读《ISO11898-3:低速 容错介质相关接口》继续了解这份重要国标。

1. 介质的特性

1.1 CAN分层架构

1.1.1 图2重点描述了容错低速CAN收发器物理层及一部分数据链路层。

图2 ISO参考模型/CAN分层架构

数据链路层

LLC:逻辑链路控制

MAC:介质访问控制

物理层

PLS:物理层信号

PMA:物理介质接入设备

MDI: 介质专用接口

也就意味着,根据ISO11898-3的描述,我们想要了解低速容错协议,我们需要了解MDI也需要了解PLS等,所以接下来,我们会重点介绍上述物理层中的的几个组成部分。

2. 低俗容错介质专用接口说明

先来看看什么是容错CAN,容错CAN的物理层是由CAN_H、CAN_L和GND三根线组成的。

2.1 低俗容错CAN协议物理介质

应使用平行(更推荐屏蔽的双绞)线作为CAN传输的物理介质,这一点在CAN协议中是共识,良好的屏蔽和双绞程度有利于满足更高的EMC需求,为CAN传输提供稳定可靠的物理环境。

2.1.1 低俗容错CAN协议节点与总线的连接

CAN_H和CAN_L两条电缆在终端节点网络结束,每条线束的所有终端电阻应该大于100Ω。图中终端电阻a是可选的,也就意味着在特定条件下,不是所有的节点都需要加单个终端电阻。

图3 CAN信号总线终端节点

2.1.2 物理信号(PLS)

总线有两种逻辑状态:显性和隐性。他们之间以差分电平作为区分:

在隐性状态时,CAN_L电平高于CAN_H,差分电压DIFF为负数,所以隐性状态在总线空闲或隐性位时传输。在显性状态时正好相反,CAN_H电平高于CAN_L,差分电压DIFF为正数,显性状态覆盖隐性状态,并在显性位传送。下图中a段表示隐性,b段为显性。

图4 物理位表示

2.1.3 网络规范

单个CAN节点可通过“总线拓扑”或“星型拓扑”两种方式联入通信网络(见下图,其中数字表示单个节点序号)。

图5 总线拓扑

图6 致远CTM1054T容错CAN隔离收发器拓扑图

图7 星型拓扑

2.1.4 物理介质故障定义

下表中规定的物理故障描述对应容错收发器的故障。

图8 物理故障

物理故障会影响到总线的正常通讯,这些故障我们称之为故障事件,而事件一般可以分为两大类:电源故障和总线故障,一般情况下检测到故障事件时,会引发收发器内部重启。

电源故障:如果一个节点与地/电源断开(或者地大于所定义极限值的±1.5V),这种故障称之为电源故障;

总线故障:不是所有的总线故障都能被收发器识别,因此定义了可查询的略缩事件组,见下图。

图9 错误事件

2.2 IOS11898故障精确定位快速排除的方法

通过查阅上表中的错误事件可以大概定位错误部分,但对于具体的错误节点ID、错误类型、错误场段、解决方式等并不知道,所以如何精确快速的定位到错误的报文与波形成为检测效率提升的关键。

CANscope总线分析仪是CAN总线故障定位、干扰排除、可靠性测试全球唯一的解决方案,兼容CAN总线各种主流协议,也就意味着在各种现在施行或将来升级的标准,CANscope都能及时兼容更新,一致性测试更全、更快、更可靠。

图10 CANscope总线分析仪

图11 CANscope内部集成了容错CAN收发器

图12 一致性测试四大观测界面

图13 CANTester物理层与数据链路层一致性测试部分项目

图14 等效电路功能进行输入电容电阻等测试

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 新能源汽车
    +关注

    关注

    139

    文章

    9645

    浏览量

    97743
  • CAN
    CAN
    +关注

    关注

    56

    文章

    2459

    浏览量

    459052
  • 信号总线
    +关注

    关注

    0

    文章

    2

    浏览量

    2268

原文标题:【CAN高阶】带您认识ISO11898-3:低速容错接入单元

文章出处:【微信号:ZLG_zhiyuan,微信公众号:ZLG致远电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    高速CAN总线和低速CAN总线的区别

    高速CAN适用于需要高数据速率进行通信的应用场景,如引擎控制系统、传感器和执行器之间的通信。低速CAN则适用于对数据速率要求较低的应用场景,如车辆的舒适性和娱乐系统。
    发表于 02-15 14:54 781次阅读

    高速CAN总线和低速CAN总线的特性

    高速CAN总线和低速CAN总线的特性 高速CAN总线和低速CAN总线是两种常见的
    的头像 发表于 01-31 14:09 717次阅读

    CAN总线协议简介及其常见的应用领域

    ,但长度有限。CAN总线的位速率根据系统的不同而不同。 其次,CAN总线协议具有多主控制的特点,总线上空闲时,所有单元都可发送消息。同时,两个以上的
    的头像 发表于 01-19 17:47 361次阅读

    琢磨了一天的CAN协议

    最新公司需要利用J1939的CAN协议进行数据通信,琢磨了一天,才明白,现在整理成笔记,内容如下:1.数据帧格式数据帧格式应遵循CAN29位标识符的扩展帧格式,CAN数据帧由很多域组成
    的头像 发表于 01-10 08:00 173次阅读
    琢磨了一天的<b class='flag-5'>CAN</b><b class='flag-5'>协议</b>

    容错can和高速can的区别

    容错CAN(Controller Area Network)和高速CAN是两种常见的汽车通信协议,它们在速度和可靠性方面有所不同。以下是关于容错
    的头像 发表于 01-05 17:58 486次阅读

    高速can低速can区别

    辆中各个电子控制单元(ECU)之间进行通信的标准化网络协议。虽然高速CAN低速CAN都是基于相同的协议
    的头像 发表于 12-07 18:15 3032次阅读

    CAN协议栈与LIN协议栈介绍

    CAN协议栈 汽车CAN协议栈是一种软件组件,用于实现汽车电子系统中的CAN总线通信功能。它包含了一系列的功能软件,用于处理
    的头像 发表于 10-27 16:16 1677次阅读
    <b class='flag-5'>CAN</b><b class='flag-5'>协议</b>栈与LIN<b class='flag-5'>协议</b>栈介绍

    虹科CiA演讲回顾 | CAN(FD)总线协议转换原理及其在汽车行业的应用

    9月14日,虹科首席工程师陈皓受邀在CiA中国技术日发表“CANCAN FD总线协议转换”为主题的演讲,内容包括CANCAN FD总线的
    的头像 发表于 09-21 09:30 370次阅读
    虹科CiA演讲回顾 | <b class='flag-5'>CAN</b>(FD)总线<b class='flag-5'>协议</b>转换原理及其在汽车行业的应用

    CAN和CANFD协议简介(下)

    前篇内容请点击查看: RA MCU CAN和CANFD IP介绍 CAN和CANFD协议简介(上) 2. CAN协议 2.2
    的头像 发表于 08-02 12:15 1404次阅读
    <b class='flag-5'>CAN</b>和CANFD<b class='flag-5'>协议</b>简介(下)

    CAN转PN网关can协议标准

    远创智控YC-PN-CAN 是自主研发的一款 PROFINET 从站功能的通讯网关。该产品主要功能是将各种 CAN 设备接入到 PROFINET 网络中。
    的头像 发表于 07-31 16:47 345次阅读
    <b class='flag-5'>CAN</b>转PN网关<b class='flag-5'>can</b><b class='flag-5'>协议</b>标准

    全面解读CAN总线协议的相关知识

    车载CAN(Controller Area Network)通信协议是一种广泛应用于汽车领域的串行通信协议,用于实现车辆内部各个电子控制单元(ECU)之间的通信。
    的头像 发表于 07-11 16:15 1502次阅读
    全面解读<b class='flag-5'>CAN</b>总线<b class='flag-5'>协议</b>的相关知识

    【教程】CAN报文固定协议转发

    CAN总线通信的应用领域中,很多客户需要将CANID放在CAN报文中,这样更方便接入不同的设备,有利于用户通过模块更方便的组建自己的网络,使用自定的应用协议。但是要实现这样的应用,用
    的头像 发表于 05-15 10:30 455次阅读
    【教程】<b class='flag-5'>CAN</b>报文固定<b class='flag-5'>协议</b>转发

    CAN报文固定协议转发教程

    CAN总线通信的应用领域中,很多客户需要将CANID 放在CAN报文中,这样更方便接入不同的设备,有利于用户通过模块更方便的组建自己的网络,使用自定的应用协议。但是要实现这样的应用,
    的头像 发表于 05-12 10:40 577次阅读
    <b class='flag-5'>CAN</b>报文固定<b class='flag-5'>协议</b>转发教程

    问下车辆can总线为何要分为高速CAN容错CAN呢?

    问下车辆can总线为何要分为高速CAN容错CAN呢?
    发表于 05-09 10:38

    低速容错CAN容错机制介绍

    汽车的CAN总线大致可以分为三大类,分别是:单线CAN(GM专用的低速CAN)、高速CAN(通信速率高)以及
    的头像 发表于 05-04 10:52 611次阅读
    <b class='flag-5'>低速</b><b class='flag-5'>容错</b><b class='flag-5'>CAN</b>的<b class='flag-5'>容错</b>机制介绍