版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、CRC的校驗原理一、名稱與特點CRC即循環(huán)冗余校驗碼(Cyclic Redundancy Check):是數(shù)據(jù)通信領域中最常用的一種差錯校驗碼,其特征是信息字段和校驗字段的長度可以任意選定。二、幾個基本概念1、幀檢驗序列FCS(Frame Check Sequence):為了進行差錯檢驗而添加的冗余碼。2、多項式模2運行:實際上是按位異或(Exclusive OR)運算,即相同為0,相異為1,也就是不考慮進位、借位的二進制加減運算。如:10011011 + 11001010 = 01010001。3、生成多項式(generator polynomial):當進行CRC檢驗時,發(fā)送方與接收方需要
2、事先約定一個除數(shù),即生成多項式,一般記作G(x)。生成多項式的最高位與最低位必須是1。常用的CRC碼的生成多項式有:CRC8=X8+X5+X4+1CRC-CCITT=X16+X12+X5+1CRC16=X16+X15+X5+1CRC12=X12+X11+X3+X2+1CRC32=X32+X26+X23+X22+X16+X12+X11+X10+X8+X7+X5+X4+X2+X1+1每一個生成多項式都可以與一個代碼相對應,如CRC8對應代碼:100110001。三、計算示例設需要發(fā)送的信息為M = 1010001101,產(chǎn)生多項式對應的代碼為P = 110101,R5。在M后加5個0,然后對P做模
3、2除法運算,得余數(shù)r(x)對應的代碼:01110。故實際需要發(fā)送的數(shù)據(jù)是101000110101110。四、錯誤檢測 當接收方收到數(shù)據(jù)后,用收到的數(shù)據(jù)對P(事先約定的)進行模2除法,若余數(shù)為0,則認為數(shù)據(jù)傳輸無差錯;若余數(shù)不為0,則認為數(shù)據(jù)傳輸出現(xiàn)了錯誤,由于不知道錯誤發(fā)生在什么地方,因而不能進行自動糾正,一般的做法是丟棄接收的數(shù)據(jù)。五、幾點說明:1、CRC是一種常用的檢錯碼,并不能用于自動糾錯。2、只要經(jīng)過嚴格的挑選,并使用位數(shù)足夠多的除數(shù) P,那么出現(xiàn)檢測不到的差錯的概率就很小很小。3、僅用循環(huán)冗余檢驗 CRC 差錯檢測技術只能做到無差錯接受(只是非常近似的認為是無差錯的),并不能保證可靠
4、傳輸。CAN總線原理簡介一、CAN總線原理- -簡介CAN(Controller Area Network),中文名稱為控制器局域網(wǎng)絡,通常稱為CAN bus,即CAN總線。是由德國BOSCH(博世)公司研究開發(fā)的,現(xiàn)已成為ISO國際標準化的串行通信協(xié)議,是目前在國際上應用最廣泛的開放式現(xiàn)場總線之一。二、CAN總線原理- -報文CAN總線以報文的形式發(fā)送數(shù)據(jù),每組報文的前十一位字符為標識符(在同一個系統(tǒng)中,標識符是唯一的),不包含具體發(fā)送數(shù)據(jù),是對報文優(yōu)先級的定義,我們將報文的這種格式稱為面向內(nèi)容的編址方案。三、CAN總線原理- -幀結構幀可以分為數(shù)據(jù)幀、遠程幀、錯誤幀和過載幀四種類型。CAN
5、總線上傳輸?shù)拇蟛糠侄际菙?shù)據(jù)幀,數(shù)據(jù)幀負責攜帶數(shù)據(jù)從發(fā)送器到接收器;遠程幀是由總線單元發(fā)出的,負責請求發(fā)送相同的數(shù)據(jù)幀;錯誤幀可由任何單元在檢測到總線錯誤時發(fā)出;過載幀用于在兩數(shù)據(jù)幀或遠程幀中提供延時。四、CAN總線原理CAN總線以廣播的方式從一個節(jié)點向另一個節(jié)點發(fā)送數(shù)據(jù),當一個節(jié)點發(fā)送數(shù)據(jù)時,該節(jié)點的CPU把將要發(fā)送的數(shù)據(jù)和標識符發(fā)送給本節(jié)點的CAN芯片,并使其進入準備狀態(tài);一旦該CAN芯片收到總線分配,就變?yōu)榘l(fā)送報文狀態(tài),該CAN芯片將要發(fā)送的數(shù)據(jù)組成規(guī)定的報文格式發(fā)出。此時,網(wǎng)絡中其他的節(jié)點都處于接收狀態(tài),所有節(jié)點都要先對其進行接收,通過檢測來判斷該報文是否是發(fā)給自己的。由于CAN總線是面向內(nèi)容的編址方案,因此容易構建控制系統(tǒng)對其靈活地進行配置,使其可以在不修改軟硬件的情況下向CAN總線中加入新節(jié)點。CAN總線原理- -特點CAN總線原理- -特點(1)多主機方式工作:網(wǎng)絡上任意節(jié)點可在任意時刻其他節(jié)點發(fā)送數(shù)據(jù),通信方式靈活;(2)網(wǎng)絡上每個節(jié)點都有不同的優(yōu)先級,可以滿足實時性的要求;(3)采用非破壞性仲裁總線結構,當兩個節(jié)點同時向網(wǎng)絡上傳送信息時,優(yōu)先級高的優(yōu)先傳送;(4)傳送方式有點對點、點對多點、點對全局廣播三種;(5)通信距離可達6km;通信速率可達1MB/s;節(jié)點數(shù)可達110個;(6)采用的是短幀結
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)清洗工程師面試題及答案
- 北京市海淀區(qū)成志幼兒園幼兒園教師(外聘) 3名考試備考題庫及答案解析
- 地表水廠建設項目運營管理方案
- 2025浙江溫州甌海區(qū)第二人民醫(yī)院(仙巖)面向社會招聘執(zhí)業(yè)醫(yī)師、護士模擬筆試試題及答案解析
- 公共關系經(jīng)理面試題及危機公關處理含答案
- 2026中國農(nóng)業(yè)科學院第一批統(tǒng)一招聘備考筆試題庫及答案解析
- 軟件定義網(wǎng)絡(SDN)基礎教程(第2版)(微課版) 課件 第1章 SDN基礎知識v1.1
- 2025湖南長沙市食品藥品檢驗所公開招聘編外合同制人員12人參考考試題庫及答案解析
- 文化藝術工會主席崗位面試題集
- 景觀水體工程施工質(zhì)量控制方案
- 2025年海北朵拉農(nóng)牧投資開發(fā)有限公司招聘3人備考題庫含答案詳解
- 2025年港口物流智能化系統(tǒng)建設項目可行性研究報告
- T-CNHC 14-2025 昌寧縣茶行業(yè)技能競賽規(guī)范
- 薄壁零件沖床的運動方案設計模板
- 2025地球小博士知識競賽試題及答案
- 2025貴州錦麟化工有限責任公司第三次招聘7人考試筆試模擬試題及答案解析
- 軍人體能訓練標準化手冊
- 住院患者等待時間優(yōu)化與滿意度策略
- 2026中國儲備糧管理集團有限公司黑龍江分公司招聘98人考試模擬卷附答案解析
- 2023年十堰市稅務系統(tǒng)遴選筆試真題匯編附答案解析
- 投資銀行核心業(yè)務操作流程與案例分析
評論
0/150
提交評論