资料介绍
目录
前言
CRC算法简介
CRC计算
CRC校验
CRC计算的C语言实现
CRC计算工具
总结
前言
最近的工作中,要实现对通信数据的CRC计算,所以花了两天的时间好好研究了一下,周末有时间整理了一下笔记。
一个完整的数据帧通常由以下部分构成:
校验位是为了保证数据在传输过程中的完整性,采用一种指定的算法对原始数据进行计算,得出的一个校验值。接收方接收到数据时,采用同样的校验算法对原始数据进行计算,如果计算结果和接收到的校验值一致,说明数据校验正确,这一帧数据可以使用,如果不一致,说明传输过程中出现了差错,这一帧数据丢弃,请求重发。
常用的校验算法有奇偶校验、校验和、CRC,还有LRC、BCC等不常用的校验算法。
以串口通讯中的奇校验为例,如果数据中1的个数为奇数,则奇校验位0,否则为1。
例如原始数据为:0001 0011,数据中1的个数(或各位相加)为3,所以奇校验位为0。这种校验方法很简单,但这种校验方法有很大的误码率。假设由于传输过程中的干扰,接收端接收到的数据是0010 0011,通过奇校验运算,得到奇校验位的值为0,虽然校验通过,但是数据已经发生了错误。
校验和同理也会有类似的错误:
一个好的校验校验方法,配合数字信号编码方式,如(差分)曼彻斯特编码,(不)归零码等对数据进行编码,可大大提高通信的健壮性和稳定性。例如以太网中使用的是CRC-32校验,曼彻斯特编码方式。本篇文章介绍
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- CRC校验原理及其软件实现
- 32位可编程循环冗余校验(CRC)
- 电机轴维修原来这么很简单 15次下载
- CRC校验原理及实现
- 没想到,一个MOS管波形能得出这么多信息?资料下载
- 隔离式SPI通信怎么实现?原来这么简单!!!资料下载
- USB 3.0中的CRC校验原理及实现资料下载
- CRC校验码并行计算的FPGA实现 30次下载
- 16位CRC验证码生成VI工具下载 54次下载
- CRC校验码的C语言程序免费下载 27次下载
- 实现CRC-8的校验程序免费下载 6次下载
- CRC计算工具CRC校验码计算器应用程序免费下载 132次下载
- PIC24F系列参考手册之32位可编程循环冗余校验(CRC) 0次下载
- CRC校验.vi 91次下载
- CRC校验资料大全包括源代码
- 详解TSMaster CAN 与 CANFD 的 CRC E2E 校验方法 1131次阅读
- 浅析MCU通信、存储常用的简单校验算法 388次阅读
- make、make all和make clean的使用方法 1355次阅读
- assign和signed的联合背刺事件 301次阅读
- 如何在IAR Embedded Workbench中配置生成对应代码区域的CRC校验码 1260次阅读
- 西门子200SMART PLC CRC校验程序的编写 3004次阅读
- CRC校验verilog代码如何生成? 1776次阅读
- 单片机中常用的轻量级校验算法 697次阅读
- 从原理到代码理解CRC循环冗余校验 1779次阅读
- CRC校验的计算过程 1.1w次阅读
- CRC校验和STM32中CRC计算单元相关内容 6260次阅读
- 如何用SMART编写CRC校验算法程序 8963次阅读
- 自制简易无线输电 成功点亮节能灯 5432次阅读
- STM32之软件CRC和硬件CRC速度测试 6309次阅读
- 基于FPGA的并行CRC算法的UART控制器 1961次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 6基于FPGA的C8051F单片机开发板设计
- 0.70 MB | 2次下载 | 免费
- 751单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21548次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183278次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多