色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

串口通信校驗(yàn)方式:奇偶校驗(yàn)、累加和校驗(yàn)

FPGA設(shè)計論壇 ? 來源:FPGA設(shè)計論壇 ? 作者:FPGA設(shè)計論壇 ? 2022-04-12 10:09 ? 次閱讀

串口通信校驗(yàn)方式:奇偶校驗(yàn)、累加和校驗(yàn)

利用串口傳輸數(shù)據(jù)時,近距離傳輸還好,遠(yuǎn)距離傳輸由于線路長度影響,可能會使信號在傳輸過程中出現(xiàn)不可預(yù)知的錯誤,為了達(dá)到通信的穩(wěn)定性,在遠(yuǎn)距離通信時一般要引入一種校驗(yàn)方式來去除干擾。

這里主要介紹幾種常見的校驗(yàn)方式,也是我們串口通訊板子上需要添加的幾種校驗(yàn)方式。

即奇校驗(yàn)ODD,偶校驗(yàn)EVEN,累加和校驗(yàn),CRC循環(huán)碼冗余碼校驗(yàn)

方便簡單的奇偶校驗(yàn)

奇偶校驗(yàn)需要一位校驗(yàn)位,即使用串口通信的方式2或方式3(8位數(shù)據(jù)位+1位校驗(yàn)位)。

奇校驗(yàn)(odd parity):讓傳輸?shù)臄?shù)據(jù)(包含校驗(yàn)位)中1的個數(shù)為奇數(shù)。

即:如果傳輸字節(jié)中1的個數(shù)是偶數(shù),則校驗(yàn)位為“1”,奇數(shù)相反。

以發(fā)送字符:10101010為例

f82feeb6-b9c6-11ec-aa7f-dac502259ad0.jpg

偶校驗(yàn)(even parity):讓傳輸?shù)臄?shù)據(jù)(包含校驗(yàn)位)中1的個數(shù)為偶數(shù)。

即:如果傳輸字節(jié)中1的個數(shù)是偶數(shù),則校驗(yàn)位為“0”,奇數(shù)相反。

還是以發(fā)送字符:10101010為例

f843e2e0-b9c6-11ec-aa7f-dac502259ad0.jpg

數(shù)據(jù)和校驗(yàn)位發(fā)送給接受方后,接收方再次對數(shù)據(jù)中1的個數(shù)進(jìn)行計算,如果為奇數(shù)則校驗(yàn)通過,表示此次傳輸過程未發(fā)生錯誤。如果不是奇數(shù),則表示有錯誤發(fā)生,此時接收方可以向發(fā)送方發(fā)送請求,要求重新發(fā)送一遍數(shù)據(jù)。

優(yōu)缺點(diǎn):

奇偶校驗(yàn)的檢錯率只有50%,因?yàn)橹挥衅鏀?shù)個數(shù)據(jù)位發(fā)生變化能檢測到,如果偶數(shù)個數(shù)據(jù)位發(fā)生變化則無能為力了╮(╯﹏╰)╭

奇偶校驗(yàn)每傳輸一個字節(jié)都需要加一位校驗(yàn)位,對傳輸效率影響很大。

奇偶校驗(yàn)只能發(fā)現(xiàn)錯誤,但不能糾正錯誤,也就是說它只能告訴你出錯了,但不能告訴你怎么出錯了,一旦發(fā)現(xiàn)錯誤,只好重發(fā)。

雖然奇偶校驗(yàn)有很多缺點(diǎn),但因?yàn)槠涫褂闷饋硎趾唵危誓壳叭员粡V泛使用。

應(yīng)用:

如何用編程確定一個字節(jié)中“1”個數(shù)的奇偶性?我們可以利用二進(jìn)制數(shù)相加的特點(diǎn):

0+0=0、1+0=1、1+1=0

可以看出,如果我們將一個字節(jié)的所有位相加

有奇數(shù)個“1”的字節(jié)的和為1

有偶數(shù)個“1”的字節(jié)的和為0

由此即可通過編程完成判斷。實(shí)際應(yīng)用中,實(shí)現(xiàn)方法很多,但這是相對簡單的一種,這里不再贅述。

累加和校驗(yàn)

所謂的累加和校驗(yàn)有很多種,最常見的一種是在每次通信數(shù)據(jù)包最后都加一個字節(jié)的校驗(yàn)數(shù)據(jù),這個校驗(yàn)字節(jié)里的數(shù)據(jù)是通信數(shù)據(jù)包里所有數(shù)據(jù)的不進(jìn)位累加和。例如:

f85f7bea-b9c6-11ec-aa7f-dac502259ad0.jpg

接收方接收到數(shù)據(jù)后同樣對一個數(shù)據(jù)包的數(shù)據(jù)進(jìn)行不進(jìn)位累加和計算,如果累加出的結(jié)果與校驗(yàn)位相同的話就認(rèn)為傳輸?shù)臄?shù)據(jù)沒有錯誤。

優(yōu)缺點(diǎn):

實(shí)現(xiàn)起來方便簡單,被廣泛運(yùn)用。

檢錯率一般,例如一個字節(jié)多1,一個字節(jié)少1,則會出現(xiàn)誤判。

和奇偶校驗(yàn)一樣,只能發(fā)現(xiàn)錯誤,但不能糾正錯誤。

另外,累加和校驗(yàn)的數(shù)據(jù)傳輸格式可以表示為:通訊數(shù)據(jù)+校驗(yàn)數(shù)據(jù)。這與我們之后要說的CRC循環(huán)冗余碼校驗(yàn)是相同的。

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 串口通信
    +關(guān)注

    關(guān)注

    34

    文章

    1632

    瀏覽量

    56136
  • 串口傳輸
    +關(guān)注

    關(guān)注

    0

    文章

    33

    瀏覽量

    1903

原文標(biāo)題:FPGA學(xué)習(xí)-串口通信校驗(yàn)方式:奇偶校驗(yàn)、累加和校驗(yàn)

文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設(shè)計論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 0人收藏

    評論

    相關(guān)推薦

    串口通信奇偶校驗(yàn)問題

    求助!請問串口通信模式三帶奇偶校驗(yàn)的程序,在串口調(diào)試助手上選擇奇校驗(yàn)為什么單片機(jī)接收不到?多謝各位大神指導(dǎo)!/*模式3 接收*/uchar
    發(fā)表于 01-19 17:19

    奇偶校驗(yàn)

    奇偶校驗(yàn)碼   奇偶校驗(yàn)碼是一種開銷最小,能發(fā)現(xiàn)數(shù)據(jù)代碼中一位出錯情況的編碼,常用于存儲器讀寫檢查,或ASCII字符、其它類
    發(fā)表于 10-13 16:42 ?5461次閱讀

    奇偶校驗(yàn)器,奇偶校驗(yàn)器是什么意思

    奇偶校驗(yàn)器,奇偶校驗(yàn)器是什么意思 奇偶校驗(yàn)器定義 為了系統(tǒng)的可靠性,對于位數(shù)
    發(fā)表于 03-08 17:32 ?2293次閱讀

    奇偶校驗(yàn)碼,奇偶校驗(yàn)碼原理是什么?

    奇偶校驗(yàn)碼,奇偶校驗(yàn)碼原理是什么? 奇偶校驗(yàn)碼是奇校驗(yàn)碼和偶校驗(yàn)碼的統(tǒng)稱,是一種最基本的檢錯碼。它是由n-1位信息元和1位
    發(fā)表于 03-17 17:39 ?6.3w次閱讀

    奇偶校驗(yàn)器_奇偶校驗(yàn)設(shè)計程序

    本內(nèi)容提供了奇偶校驗(yàn)器_奇偶校驗(yàn)設(shè)計的程序代碼,希望對大家有幫助
    發(fā)表于 11-11 10:04 ?5797次閱讀

    循環(huán)冗余校驗(yàn)奇偶校驗(yàn)累加和校驗(yàn)等知識分享

    CRC校驗(yàn)(循環(huán)冗余校驗(yàn))是數(shù)據(jù)通訊中最常采用的校驗(yàn)方式。在嵌入式軟件開發(fā)中,經(jīng)常要用到CRC
    的頭像 發(fā)表于 11-08 09:31 ?8874次閱讀
    循環(huán)冗余<b class='flag-5'>校驗(yàn)</b><b class='flag-5'>奇偶校驗(yàn)</b><b class='flag-5'>累加</b><b class='flag-5'>和校驗(yàn)</b>等知識分享

    stm32串口奇偶校驗(yàn)

    STM32串口通信使用奇偶校驗(yàn)的時候應(yīng)該設(shè)置數(shù)據(jù)位長度9bit,奇偶校驗(yàn)是硬件完成的,并且stm32用校驗(yàn)位時,數(shù)據(jù)位要選9位,8位會出現(xiàn)故
    的頭像 發(fā)表于 07-23 09:26 ?1.1w次閱讀

    stm32 usart奇偶校驗(yàn)如何配置

    stm32 usart奇偶校驗(yàn)如何配置?或許你在stm32 usart奇偶校驗(yàn)過程中會遇到如下一些坑,stm32 usart偶校驗(yàn)錯誤標(biāo)志位以及出現(xiàn)偶校驗(yàn)錯誤,
    的頭像 發(fā)表于 07-23 09:55 ?7818次閱讀
    stm32 usart<b class='flag-5'>奇偶校驗(yàn)</b>如何配置

    奇偶校驗(yàn)的優(yōu)缺點(diǎn)及奇偶校驗(yàn)代碼實(shí)現(xiàn)

    奇偶校驗(yàn)需要一位校驗(yàn)位,即使用串口通信方式2或方式3(8位數(shù)據(jù)位+1位
    的頭像 發(fā)表于 06-18 18:14 ?1.5w次閱讀
    <b class='flag-5'>奇偶校驗(yàn)</b>的優(yōu)缺點(diǎn)及<b class='flag-5'>奇偶校驗(yàn)</b>代碼實(shí)現(xiàn)

    增強(qiáng)FIFO模式下的奇偶校驗(yàn)

    自昊芯推出專題講解SCI串口通訊奇偶校驗(yàn),分為兩期講解,上期主要講解標(biāo)準(zhǔn)SCI模式下的奇偶校驗(yàn),本期主要講解增強(qiáng)FIFO模式下的奇偶校驗(yàn)
    的頭像 發(fā)表于 11-02 09:30 ?1213次閱讀

    FPGA奇偶校驗(yàn)的基本原理及實(shí)現(xiàn)方法

    在數(shù)字電路中,數(shù)據(jù)的正確性非常重要。為了保證數(shù)據(jù)的正確性,在傳輸數(shù)據(jù)時需要添加一些冗余信息,以便在接收端進(jìn)行校驗(yàn)。其中一種常用的校驗(yàn)方式奇偶校驗(yàn)(Parity Check)。本文將介紹奇偶校
    的頭像 發(fā)表于 05-14 14:59 ?3345次閱讀
    FPGA<b class='flag-5'>奇偶校驗(yàn)</b>的基本原理及實(shí)現(xiàn)方法

    什么是奇偶校驗(yàn) 奇偶校驗(yàn)的基本原理 奇偶校驗(yàn)電路什么意思

    什么是奇偶校驗(yàn) 奇偶校驗(yàn)的基本原理 奇偶校驗(yàn)電路什么意思? 奇偶校驗(yàn)是一種用于檢測二進(jìn)制數(shù)據(jù)中錯誤的方法。它的基本原理是在二進(jìn)制數(shù)據(jù)的末尾添加一個額外的位,使得數(shù)據(jù)中二進(jìn)制 1 的數(shù)量
    的頭像 發(fā)表于 10-17 16:16 ?4130次閱讀

    什么是奇偶校驗(yàn)電路?奇偶校驗(yàn)器是時序邏輯電路嗎?

    什么是奇偶校驗(yàn)電路?奇偶校驗(yàn)器是時序邏輯電路嗎? 奇偶校驗(yàn)電路是一種數(shù)字電路,在數(shù)據(jù)傳輸過程中用于檢測數(shù)據(jù)是否發(fā)生錯誤。在每個數(shù)據(jù)字節(jié)(通常是8位)的最高位添加一位(偶校驗(yàn))或兩位(奇
    的頭像 發(fā)表于 10-17 16:16 ?3908次閱讀

    什么是奇校驗(yàn)和偶校驗(yàn)?常見的奇偶校驗(yàn)方式有哪些?

    什么是奇校驗(yàn)和偶校驗(yàn)?常見的奇偶校驗(yàn)方式有哪些? 1. 奇偶校驗(yàn)是指在數(shù)字通信中采用一種技術(shù)對傳輸?shù)臄?shù)據(jù)進(jìn)行
    的頭像 發(fā)表于 10-17 16:28 ?1.1w次閱讀

    奇偶校驗(yàn)和crc校驗(yàn)的區(qū)別 CRC校驗(yàn)奇偶校驗(yàn)之間有什么關(guān)系?

    奇偶校驗(yàn)和crc校驗(yàn)的區(qū)別 CRC校驗(yàn)奇偶校驗(yàn)之間有什么關(guān)系? 奇偶校驗(yàn)和 CRC(Cyclic Redundancy Check)
    的頭像 發(fā)表于 10-17 16:28 ?3651次閱讀
    主站蜘蛛池模板: 中文字幕AV在线一二三区 | 亚洲偷自拍精品视频在线观看 | 韩国和日本免费不卡在线 | 久久视频在线视频 | 亚洲AV中文字幕无码久久 | 国产午夜三级一区二区三 | 成片免费观看视频大全 | 嫩B人妻精品一区二区三区 内射一区二区精品视频在线观看 | 美女pk精子2小游戏 美女MM131爽爽爽 | 校园男男高h小黄文 | 无人区日本电影在线观看 | 伊人久久精品99热超碰 | 久久久久婷婷国产综合青草 | 女人吃男人的鸡鸡 | 无码天堂亚洲内射精品课堂 | 99影视久久电影网久久看影院 | 天美麻豆成人AV精品视频 | 久久伊人影院 | 国产精品九九久久 | 亚洲欧洲日韩国产一区二区三区 | 成人精品在线视频 | 国产精品久久久久久久久99热 | 成人精品视频在线观看 | 欧美一区二区三区男同 | 亚洲1区2区3区精华液 | 果冻传媒2021一二三区 | 亚洲AV无码A片在线观看蜜桃 | 被送到黑人性奴俱乐部 | 国产嫩草影院精品免费网址 | 亚洲看片无码免费视频 | 日韩高清在线亚洲专区 | 丁香美女社区 | 伊人狠狠丁香婷婷综合尤物 | 24小时日本在线观看片免费 | 国产亚洲欧美高清在线 | 白丝女仆被啪到深夜漫画 | jizz日本女人| 久久午夜夜伦鲁鲁片无码免费 | 乱爱性全过程免费视频 | 强壮的公次次弄得我高潮韩国电影 | 亚洲影院在线播放 |

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學(xué)習(xí)
    • 獲取您個性化的科技前沿技術(shù)信息
    • 參加活動獲取豐厚的禮品