最新型号:

微信扫一扫
关注我们

当前位置:首页 >> 技术资料 >> 接口/总线/驱动 >> CAN总线错误类型和故障界定

CAN总线错误类型和故障界定

文章出处:互联网 发布时间: 2017/11/10 | 92 次阅读

  CAN是控制器局域网络(Controller Area Network, CAN)的简称,是由研发和生产汽车电子产品著称的德国BOSCH公司开发了的,并最终成为国际标准(ISO11898)。是国际上应用最广泛的现场总线之一。在建立之初,CAN总线就定位于汽车内部的现场总线,具有传输速度快、可靠性高、灵活性强等优点。上世纪90年代CAN总线开始在汽车电子行业内逐步推广,目前已成为汽车电子行业首选的通信协议,并且在医疗设备、工业生产、楼宇设施、交通运输等领域中取得了广泛的应用。

 CAN总线错误检测

  CAN总线协议定义了 5种错误类型用于监测总线上的数据传输。这五种错误包括:

CAN总线错误类型和故障界定

  1.位错误(Bit Error):

  CAN总线上的节点在发送数据的同时也在检测总线上的电平。如果在仲裁域之外,所发送的数据与节点监测到的数据不一致,则CAN总线产生了一次位错误。但是,如果在发送ACK段或者被动错误标志时,节点检测到总线上电平与发送值不一致,并不判定产生了位错误。

  2.填充规则错误(Stuff Error):

  在CAN总线传输中,报文的侦起始、仲裁域、控制域、数据域以及CRC校验部分只要连续出现五个相同的位就需要额外插入一个相反的位,这是CAN总线位填充的机制。在CAN总线通信中,如果一个节点检测到六个连续相同的电平就判断总线出现了位填充错误。

  3.CRC校验(CRCError):

  CAN总线的数据帧自带了CRC校验,在发送数据的同时也计算这一帧的CRC校验码,将校验码在数据帧的末尾部分发送。接收节点接收到数据帧后计算接收到的数据帧中数据域的CRC码,并与接收到的CRC校验码比较以确定接收到的数据是否准确,如果不正确,则出现了 一次CRC校验错误。

  4.格式错误(Form Error):

  在固定格式的位场中出现了非法位,比如,在本该是隐性位的CRC界定符中出现了显性电平,则监控节点判断出现了一次格式错误。

  5.应答错误(Acknowledgement Error ):

  在CAN总线传输中,发送节点发送的应答场为隐性位,接收节点需要在应答场中向总线发送显性位覆盖隐性位以表示接受完成。如果发送节点监测到帧的应答场仍然是隐性位,则表明出现了一次应答错误,没有节点接收到数据,发送失败。

  CAN总线错误界定

CAN总线错误类型和故障界定

  当节点检测到一个错误之后,会向总线发送错误帧,同时本地错误计数器递增。在CAN总线上的每个节点都设有两个错误寄存器:接收错误计数器和发送错误计数器,分别用来计数接收和发送错误。检测到错误,相应的错误计数器递增;成功发送或者接收一愤消息,相应的错误计数器递减直到为0。当错误计数器小于127时,节点处于主动错误状态,错误计数器在127到255时,节点处于被动错误状态,错误计数器超过255时,节点进入离线状态,处于离线状态的节点将不再参与总线上的数据传输。

 CAN总线错误标定

  检测到错误条件的站通过发送错误标志指示错误。对于错误主动节点,错误信息为主动错误标志;对于错误被动的节点,错误信息为被动错误标志。站检测到的错误无论是位错误、填充错误、形势错误、还是应答错误,这个站都会在下一位时发送错误标志信息。检测到CRC错误时,错误标志的发送开始于ACK界定符之后的位,除非其他错误标志已经开始发送。

技术资料出处:互联网
该文章仅供学习参考使用,版权归作者所有。
因本网站内容较多,未能及时联系上的作者,请按本网站显示的方式与我们联系。现在联系我们

 

基于CAN总线的并联液压混合动力车控制系统

目前,我国城市公共交通主要依赖公交车,站间距离一般在500~1000米。公交车在每站间有数次刹车和启动,在交通流量的高峰期,刹车和启动更加频繁,带来能源浪费、尾气污染...

上海通用汽车如何一分钟找到CAN总线的问题节点

上一篇《一分钟找到CAN总线的问题节点》引起了诸多CAN应用者的共鸣,上海通用汽车用这个功能,进行焊接机器人的日常维护,监测机器人CAN通信的信号质量,及时更换有隐患的...

基于FPGA的车电总线接口技术研究

导读:为提高集成架构中车电总线通信速率,结合综合化处理系统项目要求,采用双总线结合的方式,利用CAN总线和FlexRay总线实现功能及搭配上的互补,提出一种基于现场可编程...

一种CAN总线与以太网互连系统的设计方案

摘要:本文介绍了一种CAN总线与以太网互连系统的设计方案,设计方案在CAN总线物理层和数据链路层基础上实现了扩展的应用协议,使CAN总线系统具有良好的扩展性,并通过以太网...

总线技术及CAN总线技术简介

导读:CAN总线技术是国际上应该最为广泛的现场总线之一。CAN总线技术最初只是为了解决汽车工业在发展的过程中应用的线束过长,影响汽车内空间的使用率和信息传递的可靠性。...

顶我一下 0次

关闭】【推荐】【打印】【收藏此页

本文已有(0)篇评论

发表评论

验证码:  验证码,看不清楚?请点击刷新验证码

字符数不能超过255

用户评论

  • 暂且没有评论!
IC现货资源
PCB打样

每日推荐

基于tl494的可调恒流源电路

现代电子设备中使用的直流稳压电源有两大类:线性稳压电源和开关稳压电源。所谓线性稳压电源具有稳定性能好、输出电压纹波小、使用可靠等优点,但其通常都需要体积大且笨重的工频变压器与体积和重量都很大的滤波器。由于调整管工作在线性放大状态,为了保证输出电压稳定,其集电极与发射极之间必须承受[全文]

PDF资料