0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

什么是奇偶校验 奇偶校验的基本原理 奇偶校验电路什么意思

工程师邓生 来源:未知 作者:刘芹 2023-10-17 16:16 次阅读

什么是奇偶校验 奇偶校验的基本原理 奇偶校验电路什么意思

奇偶校验是一种用于检测二进制数据中错误的方法。它的基本原理是在二进制数据的末尾添加一个额外的位,使得数据中二进制 1 的数量为奇数或偶数。在这个额外的位上如果数据传输过程中发生了错误,就可以通过检测这个位的奇偶性来确定错误的位置。

假设我们有一位二进制数据,如1011,则它有三个二进制 1 和一个二进制 0。根据奇偶校验的原理,我们可以在数据的末尾添加一个额外的位,使得数据的奇偶性变成奇数或偶数。如果我们选择奇偶性为奇数,那么需要在末尾添加一个二进制 1,即数据变成10111。如果数据传输过程中发生了错误,比如由于噪声引起了一个二进制位的变化,那么这个错误就会影响到奇偶校验位,从而导致奇偶性变成偶数。在接收端,我们通过检测奇偶性是否正确来判断数据是否正确。如果奇偶性不匹配,就说明数据传输过程中出现了错误。

奇偶校验电路就是用来实现奇偶校验的电路。它通常由一个比特生成器、一个奇偶性判断器和一个比特检测器组成。比特生成器用来生成校验位,奇偶性判断器用来检测数据的奇偶性,比特检测器用来检测数据是否正确。

奇偶校验电路可以在很多地方使用。比如在串行通信中,数据通常是按位传输的,因此很容易出现传输错误。使用奇偶校验电路可以很快的检测到这些错误,并且可以通过重新传输数据来修复数据错误。另外,奇偶校验电路也可以用于存储系统中,例如计算机内存、磁盘和闪存等设备。通过在存储的数据上添加奇偶校验位,我们可以在读取时检测到数据是否正确,从而防止储存和读取错误。

总之,奇偶校验是一种简单的错误检测解决方案,可以在许多应用中使用。然而,它只能检测一位的错误,对于多位错误的检测就需要使用其他更复杂的校验方法。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
收藏 人收藏

    评论

    相关推荐

    raid 硬盘阵列优缺点

    、提高性能或两者兼顾。以下是关于RAID硬盘阵列的优缺点的介绍: RAID的优点: 数据冗余和容错能力 : RAID 1(镜像)和RAID 5(带奇偶校验的条带)等配置可以在硬盘故障时保护数据不丢失,因为数据在多个硬盘上有备份。 RAID 6(双奇偶校验)提供更高的容错能
    的头像 发表于 11-12 09:33 305次阅读

    如何通过I2C加载TPS2388x SRAM和奇偶校验代码

    电子发烧友网站提供《如何通过I2C加载TPS2388x SRAM和奇偶校验代码.pdf》资料免费下载
    发表于 09-06 11:16 0次下载
    如何通过I2C加载TPS2388x SRAM和<b class='flag-5'>奇偶校验</b>代码

    Traveo T2G SRAM不是32位的吗?如何得到一个64位的?

    在进行sram的ecc故障注入的时候,需要计算其ecc校验值,在手册上有这样的描述 10.3.4 由软件生成 ECC 奇偶校验 要注入 ECC 错误以生成故障,必须由软件生成 ECC 奇偶校验
    发表于 06-03 08:49

    8位到9位奇偶校验总线收发器ABT8338数据表

    电子发烧友网站提供《8位到9位奇偶校验总线收发器ABT8338数据表.pdf》资料免费下载
    发表于 05-30 10:02 0次下载
    8位到9位<b class='flag-5'>奇偶校验</b>总线收发器ABT8338数据表

    奇偶校验发生器/校验器和3态输出的16位收发器ABT16657数据表

    电子发烧友网站提供《带奇偶校验发生器/校验器和3态输出的16位收发器ABT16657数据表.pdf》资料免费下载
    发表于 05-30 09:45 0次下载
    带<b class='flag-5'>奇偶校验</b>发生器/<b class='flag-5'>校验</b>器和3态输出的16位收发器ABT16657数据表

    8位到9位奇偶校验总线收发器SN74BCT29854数据表

    电子发烧友网站提供《8位到9位奇偶校验总线收发器SN74BCT29854数据表.pdf》资料免费下载
    发表于 05-29 09:50 0次下载
    8位到9位<b class='flag-5'>奇偶校验</b>总线收发器SN74BCT29854数据表

    奇偶校验发生器/校验器和3态输出的八进制收发器SN74F657数据表

    电子发烧友网站提供《带奇偶校验发生器/校验器和3态输出的八进制收发器SN74F657数据表.pdf》资料免费下载
    发表于 05-29 09:44 0次下载
    带<b class='flag-5'>奇偶校验</b>发生器/<b class='flag-5'>校验</b>器和3态输出的八进制收发器SN74F657数据表

    奇偶校验器和双3态输出的3.3-V 12位通用总线驱动器SN74ALVCH16903数据表

    电子发烧友网站提供《带奇偶校验器和双3态输出的3.3-V 12位通用总线驱动器SN74ALVCH16903数据表.pdf》资料免费下载
    发表于 05-29 09:31 0次下载
    带<b class='flag-5'>奇偶校验</b>器和双3态输出的3.3-V 12位通用总线驱动器SN74ALVCH16903数据表

    双8位至9位奇偶校验总线收发器ABT16833数据表

    电子发烧友网站提供《双8位至9位奇偶校验总线收发器ABT16833数据表.pdf》资料免费下载
    发表于 05-24 09:29 0次下载
    双8位至9位<b class='flag-5'>奇偶校验</b>总线收发器ABT16833数据表

    做lora通讯用到usart,配置时遇到的usart奇偶校验问题求解

    今天做lora通讯,用到usart,配置时发现usart奇偶校验困惑。假如CR1->M、CR1->PCE、CR1->PS均置位即发送9位数据(含最高
    发表于 05-20 08:30

    8位到9位奇偶校验总线收发器数据表

    电子发烧友网站提供《8位到9位奇偶校验总线收发器数据表.pdf》资料免费下载
    发表于 05-15 09:33 0次下载
    8位到9位<b class='flag-5'>奇偶校验</b>总线收发器数据表

    STM8S105K4串口2无奇偶校验,也能接收偶校验的数据为什么?

    MCU STM8S105K4 设置为一个起始为,8个数据位,无校验,一个停止位,用串口助手 发送能够 接收的数据,还是正确的, static void UART_Config(void
    发表于 04-10 08:27

    浅析MCU通信、存储常用的简单校验算法

    UART有一个奇偶校验,CAN通信有CRC校验。Modbus、MAVlink、USB等通信协议也有校验信息。
    的头像 发表于 03-07 10:56 489次阅读
    浅析MCU通信、存储常用的简单<b class='flag-5'>校验</b>算法

    XMC4500-PSRAM和DSRAM中存在随机奇偶校验错误的原因?

    我们将 XMC4500 用于功能安全应用。 有几个用户安装了 1000 个或更多控制器。 在这些现场安装中,我们每月在 PSRAM 和/或 DSRAM 中会遇到大约 1-2 个奇偶校验错误。 错误
    发表于 01-26 06:30

    9位奇偶校验发生器/校验器74HC280-Q100; 74HCT280-Q100数据手册

    电子发烧友网站提供《9位奇偶校验发生器/校验器74HC280-Q100; 74HCT280-Q100数据手册.pdf》资料免费下载
    发表于 01-18 15:20 0次下载
    9位<b class='flag-5'>奇偶校验</b>发生器/<b class='flag-5'>校验</b>器74HC280-Q100; 74HCT280-Q100数据手册