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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

循環冗余檢查確保正確的數據通信

星星科技指導員 ? 來源:ADI ? 作者:Ken Kavanagh ? 2023-01-30 09:25 ? 次閱讀

工業環境中運行的電子系統必須經常承受極端溫度、電氣噪聲環境或其他惡劣條件,然而,它們正常工作至關重要。例如,如果發送到控制機械臂位置的DAC的數據被破壞,則該臂可能會向意想不到的方向移動。這不僅危險而且代價高昂:想象一下,在生產線上,手臂撞到一輛新車的側面,或者更糟糕的是,撞到生產工人。

有幾種方法可用于確保在采取行動之前收到正確的數據。最簡單的方法是讓控制器讀回發送的數據。如果接收到的數據與發送的數據不匹配,則其中一個已損壞,必須發送和驗證新數據。這種方法是可靠的,但它也有很大的開銷:每條數據都必須經過驗證,使傳輸的數據量翻倍。

另一種方法是循環冗余校驗 (CRC),即為每個數據包發送校驗和。接收設備將指示是否出現問題,因此控制器不需要驗證接收。校驗和通常是通過對數據應用多項式方程來生成的。CRC-8 在應用于 24 位字時產生 8 位校驗和。將校驗和與數據相結合,將所有32位傳輸到可以分析組合的設備,并指示發生的錯誤(盡管不是一個完全完美的解決方案),比寫入和讀取方法更有效。

許多ADI公司的DAC以數據包錯誤檢查(PEC)的形式實現CRC。當不需要 PEC 功能時,將寫入 24 位數據。為了添加 PEC 函數,24 位數據通過相應的 8 位校驗和進行擴充。如果收到的校驗和與數據不一致,則輸出引腳調低以指示錯誤。控制器清除錯誤,返回引腳高電平,然后重新發送數據。圖 1 顯示了如何使用 SPI 接口應用數據的示例。表1列出了可以使用數據包錯誤檢查的ADI器件示例。

pYYBAGPXHKiAGY_VAABghAiW9_0621.jpg?la=en&imgver=1

圖1.SPI 寫入時帶或不帶數據包錯誤檢查。

表 1.使用數據包錯誤檢查的ADI器件示例

部件號 描述
AD5360/AD5361 16 通道、16/14 位、±10V DAC
AD5362/AD5363 8 通道、16/14 位、±10V DAC
AD5748 工業電流/電壓輸出驅動器
AD5749 工業電流輸出驅動器
AD5750/AD5750-1 具有可編程范圍的工業電流/電壓輸出驅動器
AD5751
工業電流/電壓輸出驅動器
AD5755/AD5735 4通道、16位、4mA至20mA電流和電壓輸出DAC
AD5757/AD5737 4通道、16位、4mA至20mA電流輸出DAC
ADT7470 溫度傳感器集線器和風扇控制器

生成數據包錯誤校驗和

CRC-8 算法使用多項式 C(x) = x8+ x2+ x1 +1. 對于 x = 2,這相當于二進制值100000111。為了生成校驗和,將 24 位數據左移 8 位,以創建一個以 8 個邏輯 0 結尾的 32 位數字。CRC 多項式對齊,使其 MSB 與 32 位數據最左側的邏輯 1 相鄰。對數據應用獨占或 (XOR) 函數以生成新的(較短的)數字。(匹配的數字給出邏輯 0,不匹配的數字給出邏輯 1。CRC多項式再次對齊,使其MSB與第一個結果的最左側邏輯1相鄰,并重復該過程。最終,原始數據將減少到小于CRC多項式的值。這是 8 位校驗和。圖 2 演示了如何開發校驗和。

pYYBAGPXHKqAQ285AABJsUzLSbQ275.jpg?la=en&imgver=1

圖2.生成 24 位數字 (0x654321) 的校驗和。

結論

圖 2 中所示的示例使用 0x654321 的 (十六進制) 值作為示例 24 位數據字。將 CRC-8 多項式應用于數據會生成 0x86 的校驗和。當數據和校驗和發送到兼容的ADI產品時,只有在兩條數據都正確到達時,才會接受數據。此方法提高了數據傳輸的可靠性,并確保幾乎永遠不會接受損壞的數據。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 控制器
    +關注

    關注

    112

    文章

    16332

    瀏覽量

    177813
  • dac
    dac
    +關注

    關注

    43

    文章

    2291

    瀏覽量

    190980
收藏 人收藏

    評論

    相關推薦

    數據通信基礎課件

    數據通信基礎課件第2章  數據通信基礎本章學習目標2.1  數據通信的基本概念2.2  數據編碼技術2.3  多路復用技術
    發表于 06-27 21:44

    循環冗余校驗確保正確數據通信

    數據遭到破壞,機器臂就會按非預期的方向移動, 這不僅危險,而且代價巨大。試想一下,機器臂如果砸到生產線上的新車,或者更糟,砸到生產工人,后果會怎樣?有幾種方法可以確保收到正確數據后才
    發表于 10-15 10:36

    數據通信測試儀表功能概述

    調制解調器、用戶終端設備等。在網絡建設中進行系統連接、安裝調試、網絡驗收時,在網絡建成后的維護檢查、判斷和排除故障時,都離不開測試儀表。數據通信測試儀表主要有通信規程測試、傳輸差錯測試、傳輸信道測試和接口測試等
    發表于 06-21 06:35

    數據通信工程

    通信工程叢書--數據通信工程
    發表于 03-25 00:55 ?50次下載

    數據通信基礎

    數據通信基礎 數據通信數據通信系統 物理信道的連接方式 數據傳輸原理 傳輸介質  數據交換技術  
    發表于 04-28 16:27 ?0次下載

    數據通信的基本概念

    2.1  數據通信的基本概念2.1.1  數據、信息和信號 2.1.2  數據通信系統的模型 2.1.3  數據通信系統的主要質量指標2.1.1
    發表于 06-27 21:44 ?0次下載

    什么是數據通信

    什么是數據通信 數據通信是依照一定的通信協議,利用數據傳輸技術在兩個終端之間傳遞數據信息的一種通信
    發表于 06-14 22:32 ?3794次閱讀

    無線移動數據通信,無線移動數據通信是什么意思

    無線移動數據通信,無線移動數據通信是什么意思 無線移動數據通信是通過無線電波傳送數據信息的一種通信方式。
    發表于 03-13 11:02 ?3083次閱讀

    數據通信,數據通信原理是什么?

    數據通信,數據通信原理是什么? 數據通信討論的是從一個設備到另一個設備傳輸信息。協議定義了通信的規則,以便發送者和接收者能夠協調他們的
    發表于 03-17 16:16 ?6260次閱讀
    <b class='flag-5'>數據通信</b>,<b class='flag-5'>數據通信</b>原理是什么?

    數據通信技術(華為資料)

    本書為華為系列叢書中的其中一篇 本書嘗試用通俗易懂的語言將復雜的電信網絡展現在具有不同知識結構的讀者面前 數據通信技術:數據通信是以數據為業務的通信系統,
    發表于 03-16 17:52 ?0次下載

    循環冗余校驗確保正確數據通信

    有幾種方法可以確保收到正確數據后才執行動作。最簡單的方 式就是控制器回讀所發送的數據,另一種替代方法是循環
    發表于 06-02 10:09 ?1194次閱讀
    <b class='flag-5'>循環</b><b class='flag-5'>冗余</b>校驗<b class='flag-5'>確保正確</b>的<b class='flag-5'>數據通信</b>

    數據通信協議的簡介_數據通信協議有哪些

    數據通信協議,亦稱數據通信控制協議。是為保證數據通信網中通信雙方能有效,可靠通信而規定的一系列約定。這些約定包括
    發表于 02-06 16:41 ?8909次閱讀
    <b class='flag-5'>數據通信</b>協議的簡介_<b class='flag-5'>數據通信</b>協議有哪些

    詳談數據通信的傳輸損耗分類和原理

    數據通信知識每天都在被使用,每一次發送微信、每一次瀏覽網頁,我們都在不知不覺中使用數據通信。對于數據通信,小編在往期文章中有所介紹,如數據通信的擁塞控制。為增進大家對
    發表于 07-23 10:49 ?6313次閱讀
    詳談<b class='flag-5'>數據通信</b>的傳輸損耗分類和原理

    數據通信的基本概念

    數據通信通信技術和計算機技術相結合而產生的一種新的通信方式。要在兩地間傳輸信息必須有傳輸信道,根據傳輸媒體的不同,有有線數據通信與無線數據通信
    發表于 05-05 14:44 ?3571次閱讀

    數據通信網關是什么?數據通信網關的功能作用

    數據通信網關是一種關鍵的網絡設備,它在不同的通信網絡或者不同協議的網絡之間充當橋梁,實現數據包的轉發、協議轉換以及網絡互連。其主要功能和作用包括: 1、網絡互連:數據通信網關能夠連接兩
    的頭像 發表于 05-29 14:43 ?880次閱讀
    主站蜘蛛池模板: 久久九九免费| 973午夜伦伦电影论片| 伊人久久精品AV一区二区| 69精品人妻一区二区三区蜜桃| vagaa哇嘎黄短片| 国产精品婷婷久青青原| 精品久久久久久电影网| 欧美亚洲国产免费高清视频| 驯服有夫之妇HD中字日本| 4k岛国精品午夜高清在线观看| 电影 qvod| 久久久久久久电影| 日日噜噜噜夜夜爽爽狠狠图片| 一本道本线中文无码| 草莓在线观看| 久久国产一区二区三区| 色偷偷网址| 4484在线观看视频| 韩日午夜在线资源一区二区| 欧美亚洲日韩欧洲不卡| 亚洲欧美日韩在线码不卡| 北条麻妃のレズナンパ| 久久国产露脸老熟女熟69| 涩涩视频www在线观看入口| 2023国产精品一卡2卡三卡4卡| 国产精品无码AV天天爽色欲| 男人和女人一起愁愁愁很痛| 污到湿的爽文免费阅读| 99久久综合国产精品免费| 国产亚洲美女在线视频视频| 欧美深深色噜噜狠狠yyy| 亚洲欧美综合中文| 国产不卡无码高清视频| 免费国产成人| 亚洲欧美中文字幕高清在线| 动漫美女人物被黄漫在线看| 伦理片92伦理午夜| 亚洲视频一| 国产老肥熟xxxx| 日本亚洲电影| 99RE久久精品国产|