循环冗余校验是什么循环冗余校验原理介绍详解
在工业环境中,电子系统通常工作在极端的温度条件下,或处于电子噪声环境,或是其它恶劣条件,而系统在这种条件下能否正常工作至关重要。举例来说,如果发送给控制机器臂位置 的 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 公司产品时,只有两段数据都正确到达, 该数据才会被接收。此方法提高了数据传输的可靠性,并可确 保遭破坏的数据几乎永远不会被接收。
中兴U970闹钟铃音为何不响中兴U970闹钟铃音不响请确认手机闹钟已经正常开启。请确认手机处于开机状态,并且手机电量是否充足,以免自动关机。您的安卓手机可能暂不支持关机闹钟,故手机关机情况下不能正常使用闹钟功
中兴U880闹钟铃音为何不响中兴U880闹钟铃音不响解决方法请确认手机闹钟已经正常开启。请确认手机处于开机状态,并且手机电量是否充足,以免自动关机。您的安卓手机可能暂不支持关机闹钟,故手机关机情况下不能正常使
U盘Ripper病毒无法删除怎么办有的朋友的的电脑在使用过别人的U盘之后,遇到了下面的情况,几乎所有EXE文件全部变成343KB或者是272KB的大小(实际大小未变),还有就是安装文件时,只要是弹出内存不能为ldq
u盘文件夹被病毒隐藏怎么解决u盘文件夹被病毒隐藏解决方法详细步骤u盘是我们经常用来拷贝存储文件的移动存储设备,如果使用u盘时,却看不到u盘文件该怎么办呢?其实这是由于u盘中毒所导致,由于使用杀毒软件较容易也将u盘中的文件一起删除,所以我们不建议
u盘文件夹被隐藏了怎么找出来图文现在在大学里面上学的大学生几乎都配备一台笔记本电脑,因为有的专业是需要在上专业课的时候在电脑上操作进行了,但是很多大学生会在购买电脑的时候会发现很多问题,比如说在购买电脑的时候是应
Win7系统U盘中毒怎么办Win7系统文件夹被病毒隐藏解决方法大家都知道我们的工作中离不开U盘,作为一个存储文件的工具,最头疼的就是U盘中病毒,导致里面的文件全被隐藏,怎么办呢?方法如下在操作之前我们要确保使用的计算机没有中毒,然后点击ldq
如何利用注册表恢复u盘隐藏文件操作方法恢复隐藏文件是我们遇到文件被隐藏的或者找不到时所常用的办法之一,在网上较常见的是通过文件显示应用来解决的方法,下面我们和大家介绍一种比较少见的通过注册表来恢复u盘隐藏文件的方法。1
怎么恢复u盘隐藏文件恢复u盘隐藏文件方法介绍打开中毒过后的u盘,虽然之后查杀了病毒,但还是无法找到自己之前的文件,有些文件却莫名得不见了,其实是u盘中文件被隐藏了。那要怎么恢复u盘隐藏文件呢?下面教你u盘隐藏文件恢复方法。1
怎样找到u盘隐藏文件u盘隐藏文件找回方法介绍使用自己u盘的时候是不是偶尔会出现里面的文件消失无踪?不要慌,文件只是被隐藏了,并非丢失。那么要怎样找到被隐藏的文件呢?下面小编为大家举个实例操作。1在自己u盘里先建个文件,可对文
u盘什么牌子好u盘什么牌子好现在很多年轻人不管在家里还是工作时,都会使用U盘进行资料的储存,那么u盘什么牌子好呢?下面跟大家一起来了解一下U盘的十大品牌吧。金士顿Kingston全球存储产品领导
怎么鉴定u盘是否中病毒鉴定u盘是否中病毒方法详细步骤u盘对于从事IT行业的人已经不再陌生,它是我们进行文件传输与存储随身携带的重要工具。使用u盘在工作和生活中传输文件都是一种较为轻便的方式,正是因为它的方便快捷,使得它被大众所接受。