




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、CRC的校验原理一、名称与特点CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。二、几个基本概念1、帧检验序列FCS(Frame Check Sequence):为了进行差错检验而添加的冗余码。2、多项式模2运行:实际上是按位异或(Exclusive OR)运算,即相同为0,相异为1,也就是不考虑进位、借位的二进制加减运算。如:10011011 + 11001010 = 01010001。3、生成多项式(generator polynomial):当进行CRC检验时,发送方与接收方需要
2、事先约定一个除数,即生成多项式,一般记作G(x)。生成多项式的最高位与最低位必须是1。常用的CRC码的生成多项式有:CRC8=X8+X5+X4+1CRC-CCITT=X16+X12+X5+1CRC16=X16+X15+X5+1CRC12=X12+X11+X3+X2+1CRC32=X32+X26+X23+X22+X16+X12+X11+X10+X8+X7+X5+X4+X2+X1+1每一个生成多项式都可以与一个代码相对应,如CRC8对应代码:100110001。三、计算示例设需要发送的信息为M = 1010001101,产生多项式对应的代码为P = 110101,R5。在M后加5个0,然后对P做模
3、2除法运算,得余数r(x)对应的代码:01110。故实际需要发送的数据是101000110101110。四、错误检测 当接收方收到数据后,用收到的数据对P(事先约定的)进行模2除法,若余数为0,则认为数据传输无差错;若余数不为0,则认为数据传输出现了错误,由于不知道错误发生在什么地方,因而不能进行自动纠正,一般的做法是丢弃接收的数据。五、几点说明:1、CRC是一种常用的检错码,并不能用于自动纠错。2、只要经过严格的挑选,并使用位数足够多的除数 P,那么出现检测不到的差错的概率就很小很小。3、仅用循环冗余检验 CRC 差错检测技术只能做到无差错接受(只是非常近似的认为是无差错的),并不能保证可靠
4、传输。CAN总线原理简介一、CAN总线原理- -简介CAN(Controller Area Network),中文名称为控制器局域网络,通常称为CAN bus,即CAN总线。是由德国BOSCH(博世)公司研究开发的,现已成为ISO国际标准化的串行通信协议,是目前在国际上应用最广泛的开放式现场总线之一。二、CAN总线原理- -报文CAN总线以报文的形式发送数据,每组报文的前十一位字符为标识符(在同一个系统中,标识符是唯一的),不包含具体发送数据,是对报文优先级的定义,我们将报文的这种格式称为面向内容的编址方案。三、CAN总线原理- -帧结构帧可以分为数据帧、远程帧、错误帧和过载帧四种类型。CAN
5、总线上传输的大部分都是数据帧,数据帧负责携带数据从发送器到接收器;远程帧是由总线单元发出的,负责请求发送相同的数据帧;错误帧可由任何单元在检测到总线错误时发出;过载帧用于在两数据帧或远程帧中提供延时。四、CAN总线原理CAN总线以广播的方式从一个节点向另一个节点发送数据,当一个节点发送数据时,该节点的CPU把将要发送的数据和标识符发送给本节点的CAN芯片,并使其进入准备状态;一旦该CAN芯片收到总线分配,就变为发送报文状态,该CAN芯片将要发送的数据组成规定的报文格式发出。此时,网络中其他的节点都处于接收状态,所有节点都要先对其进行接收,通过检测来判断该报文是否是发给自己的。由于CAN总线是面向内容的编址方案,因此容易构建控制系统对其灵活地进行配置,使其可以在不修改软硬件的情况下向CAN总线中加入新节点。CAN总线原理- -特点CAN总线原理- -特点(1)多主机方式工作:网络上任意节点可在任意时刻其他节点发送数据,通信方式灵活;(2)网络上每个节点都有不同的优先级,可以满足实时性的要求;(3)采用非破坏性仲裁总线结构,当两个节点同时向网络上传送信息时,优先级高的优先传送;(4)传送方式有点对点、点对多点、点对全局广播三种;(5)通信距离可达6km;通信速率可达1MB/s;节点数可达110个;(6)采用的是短帧结
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年安徽安科生物工程(集团)股份有限公司招聘模拟试卷及答案详解(名师系列)
- 2025湖南省农村信用社联合社校园招聘15人考前自测高频考点模拟试题及参考答案详解1套
- 2025河北邯郸市体育运动学校选聘体育教练员3人考前自测高频考点模拟试题及答案详解(名师系列)
- 2025年三环集团社会招聘模拟试卷完整参考答案详解
- 2025年国家统计局平顶山调查队面向社会公开招聘劳务派遣人员4名模拟试卷及答案详解(名校卷)
- 2025年德州平原县县属国有企业公开招聘工作人员模拟试卷及答案详解参考
- 2025贵州医科大学第二附属医院第十三届贵州人才博览会引才47人模拟试卷及答案详解(新)
- 2025贵州省民族研究院第十三届贵州人才博览会引进人才模拟试卷及答案详解(新)
- 2025年陕西中试电力科技有限公司招聘(3人)考前自测高频考点模拟试题及1套参考答案详解
- 2025春季内蒙古包头市中心医院引进高层次和紧缺急需人才招聘29人考前自测高频考点模拟试题及答案详解(名校卷)
- 金融科技驱动的支付行业数字化转型路径-洞察阐释
- 个人借款分期还款协议范本8篇
- 劳动争议再审申请书
- 朝花夕拾中父亲的病
- 2024年微信小程序建设协议样本
- 江苏省南京市联合体2024~2025学年上学期八年级物理期中试卷(含答案)
- 2024年全国巾帼家政服务职业技能大赛(收纳师)理论考试题库(含答案)
- 部编版四年级语文上册第六单元教学分析及全部备课教案(共6份教案)
- 全国学科专业目录及名称代码表
- 项目安全管理考核表
- 食品生产企业安全检查表含日管控、周排查及月调度检查记录表
评论
0/150
提交评论