Advertisement

奇偶校验和在UART中的应用

阅读量:

目录

一、奇偶校验原理

二、奇偶校验在UART通信中的应用

偶校验方式:

奇校验方式:

三、参考文献列表


一、奇偶校验概念

奇偶校验(Parity Check)是一种依据一组二进制数据中“1”位数量的奇偶性来判断数据传输是否准确的技术手段。具体采用哪一种校验方式,通常在通信前就已经确定。一般情况下,会专门设置一个用于奇偶校验的位,以确保整个数据组与该校验位中“1”的总数为奇数或偶数。

奇校验: 该方式要求传输的数据(包括校验位)中“1”的总数量为奇数。具体而言,若原始字节中“1”的数量为偶数,则校验位设为“1”,反之则设为“0”。当数据和校验位被发送至接收端后,接收方将再次统计其中“1”的个数。若结果仍为奇数,则说明此次传输无误;若结果非奇数,则表示出现了错误,此时接收方可向发送方发出请求,要求重新传送数据。

偶校验: 此方式规定传输的数据(包括校验位)中“1”的总数必须是偶数。即当原始字节中的“1”数量为偶数时,校验位设置为“0”,若为奇数则设置为“1”。在接收端完成对数据中“1”数量的统计后,若结果仍保持偶数,则说明传输无误;否则表明存在错误,接收方可据此向发送端提出重传请求。

优缺点:

  • 奇偶校验仅能检测出50%的错误情况,因为只有当发生奇数个比特变化时才能被识别出来;而如果出现偶数个比特变化,

全部评论 (0)

还没有任何评论哟~