当前位置:首页 > 科技数码

循环冗余校验 循环冗余校验是什么 循环冗余校验原理介绍【详解】

  在工业环境中,电子系统通常工作在极端的温度条件下,或处于电子噪声环境,或是其它恶劣条件,而系统在这种条件下能否正常工作至关重要。举例来说,如果发送给控制机器臂位置 的 DAC 的数据遭到破坏,机器臂就会按非预期的方向 移动 , 这不仅危险,而且代价巨大。试想一下,机器臂如果砸到生产 线上的新车,或者更糟,砸到生产工人,后果会怎样?

  有几种方法可以确保收到正确数据后才执行动作。最简单的方 式就是 控制器 回读所发送的数据。如果接收的数据与发送的数 据不匹配,则说明其中一者已受到破坏,必须发送新数据并进 行验证。这种方法的确可靠,但产生的开销也很大,每段数据 都必须经过验证,传输的数据量要翻一倍。

  另一种替代方法是 循环冗余校验 (CRC),即随每个数据包发 送一个校验和(checksum),接收器就会指示是否存在问题, 所以控制器无需验证接收。校验和一般通过向数据应用一个多 项式方程式来生成。应用于一个24 位字时,CRC-8 可产生一 个8 位校验和。将校验和与数据组合在一起,全部32 位都发 送到能够分析该组合的器件,并指示是否出错——这种方法虽 然不是无可挑剔解决方案,但却比读写方法更加高效。

  ADI 公司的众多DAC 都采用了分组差错校验(PEC)的形式 来实现CRC。不需要PEC 功能时,则写入24 位数据。要添加 PEC 功能,24 位数据需增加相应的8 位校验和。如果接收的 校验和与数据不一致,输出引脚被拉低,指示存在错误。控制 器清除错误,使引脚返回高电平,并重新发送数据。

  产品型号 描述

  AD5360/AD536116通道、16 位/14 位、±10 V DAC

  AD5362/AD53638通道、16 位/14 位、±10 V DAC

  AD5748电流/电压输出 驱动 器,适合工业应用

  AD5749电流输出驱动器,适合工业应用

  AD5750/AD5750-1电流/电压输出驱动器,输出范围可编程,适合 工业应用

  AD5751电流/电压输出驱动器,适合工业应用

  AD5755/AD57354通道、16 位、4 mA 至20 mA 电流和电压输出 DAC

  AD5757/AD57374通道、16 位、4 mA 至20 mA 电流输出DAC

  ADT7470温度传感器 集线器和风扇控制器

  生成分组差错校验和 #e#生成分组差错校验和

  CRC-8 算法 采用多项式 C(x) = x8 + x2 + x1 + 1. For x = 2时,此式 等于二进制值100000111。要生成校验和,需将24 位数据左移 8 位,产生一个后8 位为逻辑0 的32 位数。对齐CRC 多项式, 使其MSB 与该32 位数据最左侧的逻辑1 对齐。对该数据施加 一个异或(XOR)函数,以产生一个新(更短)的数字。(数 字匹配得到逻辑0,不匹配得到逻辑1。)再次对齐CRC 多项 式,使其MSB 与第一个结果最左侧的逻辑1 对齐,重复上述 步骤。最后,原始数据将减少至小于CRC 多项式的值。此值 即是8 位校验和。

  结论

  对该数据应用CRC-8 多项式可生成校验和0x86。数据和校验 和发送至兼容的ADI 公司产品时,只有两段数据都正确到达, 该数据才会被接收。此方法提高了数据传输的可靠性,并可确 保遭破坏的数据几乎永远不会被接收。

1.《循环冗余校验 循环冗余校验是什么 循环冗余校验原理介绍【详解】》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《循环冗余校验 循环冗余校验是什么 循环冗余校验原理介绍【详解】》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/433675.html

上一篇

数字签名算法 数字签名原理是什么 数字签名算法介绍【详解】

下一篇

数据传输 数据传输中成帧是什么 数据传输中成帧知识介绍【图文】

数据特点 数据管理是什么 数据管理特点介绍【图文】

数据特点 数据管理是什么 数据管理特点介绍【图文】

数据管理,数据管理流程和特点有哪些?  数据管理是利用计算机硬件和软件技术对数据进行有效的收集、存储、处理和应用的过程。其目的在于充分有效地发挥数据的作用。实现数据有效管理的关键是数据组织。随着计算机技术的发展,数据管理经历了人工管理、文件系统、数据库系统三个发展阶段。在数据库系统中所建立的数据结构,更充分地描述了数据间的内在联系,便于数据修改、...

冗余设计 数据中心如何进行分级布线冗余 数据中心各级冗余布线设计【详解】

冗余设计 数据中心如何进行分级布线冗余 数据中心各级冗余布线设计【详解】

本文根据标准附件中有关数据中心可靠性分级的内容,介绍了数据中心通信基础及布线设计时的冗余考虑。  一级通信  一级通信基础没有冗余考虑,是最基本的数据中心要求。  设施中需要有一个用户自有的维护孔,以及连接数据中心的进入通道。接入服务商的服务要端接在一个进入场所内。整个数据中心内部,通信基础设施将通过一条单独通道分布于进入场所到主分布区和水平分布...

数据库系统的特点 分布式数据库特点是什么 分布式数据库设计目标介绍【图文】

数据库系统的特点 分布式数据库特点是什么 分布式数据库设计目标介绍【图文】

分布式数据库,什么是分布式数据库  分布式数据库系统是在集中式数据库系统成熟技术的基础上发展起来的,但不是简单地把集中式数据库分散地实现,它具有自己的性质和特征。集中式数据库系统的许多概念和技术,如数据独立性、数据共享和减少冗余度、并发控制、完整性、安全性和恢复等在分布式数据库系统中都有了不同的、更加丰富的内容。  现状与需求  有些公司拥有多个...

数据库管理系统的功能 数据库管理系统包括哪些功能 数据库管理系统功能介绍【详解】

数据库管理系统的功能 数据库管理系统包括哪些功能 数据库管理系统功能介绍【详解】

数据库管理系统(DBMS)是什么意思  数据库管理系统提供了定义数据、使用数据及与他人共享数据的全面控制,它还可方便地编制和管理文件中的大量数据。DBMS一般包括三大主要功能:数据定义、数据操作和数据控制。  数据定义:  利用DBMS可定义数据类型及数据的存储形式,可保证数据的完整性和一致性。  利用DBMS可灵活地定义用户自己的数据(如文本、...

什么是数据库系统 数据库是什么 数据库组成部分介绍【图文】

什么是数据库系统 数据库是什么 数据库组成部分介绍【图文】

数据库,数据库是什么意思  数据是当今信息社会的一种极为重要的资源,人们的一切活动都离不开数据。如学校中的学生档案、学习成绩记录、学校会计帐务,工厂的自动化系统需要生产线上的实时数据,军事指挥员需要的各种情报,各个部门中的工作人员无时无刻不在和数据打交道。在信息时代,由于数据量的急剧增长,需要利用计算机快速,准确地处理和加工大量的数据,于是产生了...

PUE 数据中心PUE值是什么 数据中心PUE值研究介绍【详解】

PUE 数据中心PUE值是什么 数据中心PUE值研究介绍【详解】

目前,PUE(PowerUsageEffectiveness,电源使用效率)值已经成为国际上比较通行的数据中心电力使用效率的衡量指标。PUE值是指数据中心消耗的所有能源与IT负载消耗的能源之比。PUE值越接近于1,表示一个数据中心的绿色化程度越高。  随着电子信息系统机房IT设备高密度的集成化,解决设备散热及机房散热量日渐趋高的现象开始受到了各界...

一千瓦等于多少安 三相四线一千瓦等于多少安电流

一千瓦等于多少安 三相四线一千瓦等于多少安电流

题目:三相四线一千瓦等于多少安电流三相四线平行情况下,谢谢!解答:1/0.38/根3=1.519A功率(KW)/电压(KV)/根3=电流(A)...

主力资金流向软件 主力资金流向软件里的含义是什么,以主力资金流向数据判断股票

主力资金流向软件 主力资金流向软件里的含义是什么,以主力资金流向数据判断股票

了解资金的主力很重要,散户一定要把散户看做散户,散户在分析、研究、信息、资金等方面不是庄家的对手,只有了解主力的走势,才能知道是做多还是做空。主力资金流向软件里的含义是什么,以主力资金流向来判断股票。  资金流动流入和流出数据,结合这些数据,预测了该股涨幅的衰落。如果实际股价和预测相差很大,往往会有主力的隐藏剧情。数据,也就是成交,的量,比k线图...