can协议crc计算_基于CAN总线的CRC校验码的原理与实现

本文详细介绍了CAN总线的CRC校验码原理,强调其在差错控制中的作用,指出CRC校验码因误判率低且具备纠错功能而在通信系统中广泛应用。文章通过实例阐述了CRC检错码的工作机制及其在CAN网络中的实现方法。
摘要由CSDN通过智能技术生成

基于CAN总线的CRC校验码的原理与实现

王鹏

【摘 要】CAN总线又称为控制器局域网技术,属于工业现场总线,应用范围很广.CAN系统中通常

采用反馈重发机制对通信过程进行差错控制.当接收端反馈给发送端出错信息后,发送端便自动重发

,经此过程,只需要检错就可以了.循环冗余校验码实现简单,误判率比较低,还具有纠错功能,在

通信系统中应用较为广泛.

【期刊名称】赤峰学院学报(自然科学版)

【年(卷),期】2014(000)004

【总页数】2

【关键词】控制器局域网;差错校验;CRC循环校验

CAN(Controller Area Network)全称控制器局域网,是工业现场总线的一种,是应用最广泛的开放

式现场总线之一.与其它通信网的不同之处在于:第一,报文传送中不包含目的地址,而是以全网广

播为基础,各接收站根据报文中的标识符过滤报文,以决定接收还是丢弃,其优点在于可在线上网

下网、即插即用和多站接收;第二,强化了对数据安全性的要求,满足控制系统及其它较高数据安

全要求的系统需求.

CAN系统中通常采用反馈重发机制对通信过程进行差错控制,以保证报文能正确的传输.当接收端反

馈给发送端出错信息后,发送端便自动重发,在此过程中,只需要检错就可以了.一般的检错码有两

类:奇偶校验码和循环冗余校验码.奇偶校验码只具有检错能力,实现方法简单,不能纠错;循环冗

余校验码也很简单,

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值