《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 業(yè)界動態(tài) > 快速讀懂CAN-bus節(jié)點(diǎn)的錯誤處理規(guī)則

快速讀懂CAN-bus節(jié)點(diǎn)的錯誤處理規(guī)則

2016-10-27
來源:ZLG致遠(yuǎn)電子
關(guān)鍵詞: CAN-bus CPU 電纜 發(fā)送器

  CAN-bus的可靠性很高,但是在某些情況下還是發(fā)生錯誤,為了使數(shù)據(jù)能夠在總線上可靠傳輸,CAN-bus規(guī)范對各類幀的格式、用途及發(fā)送時機(jī)都進(jìn)行了詳細(xì)的規(guī)定。并實現(xiàn)在CAN控制器中自動完成幀格式處理及校驗等工作,一旦錯誤被檢測,正在傳送的數(shù)據(jù)幀將會立即停止而待總線空閑時再次重發(fā)直至發(fā)送成功,該過程并不需要CPU的干涉除非錯誤累計該發(fā)送器退隱(Bus off)。

  CAN-bus的可靠性很高,但是在某些情況下還是發(fā)生錯誤,為了使數(shù)據(jù)能夠在總線上可靠傳輸,CAN-bus規(guī)范對各類幀的格式、用途及發(fā)送時機(jī)都進(jìn)行了詳細(xì)的規(guī)定。下面我們來總結(jié)下在CAN通訊中會出現(xiàn)哪些錯誤。

1.png

  圖一

  位錯誤:發(fā)送節(jié)點(diǎn)在發(fā)送數(shù)據(jù)的同時也會對發(fā)出的比特流采樣回收,如果監(jiān)測到總線電平與正在發(fā)送的電平不符,將會發(fā)生位錯誤(Bit Check Error);

  位填充錯誤:為解決異步串行通訊中共有的缺點(diǎn)——各節(jié)點(diǎn)通訊時鐘不同步,CAN-bus采用了一種同步的方式,規(guī)定每隔5個位的時間長度進(jìn)行一次同步,當(dāng)傳輸信號連續(xù)5個位是相同的,就要插入一個點(diǎn)評相反的位(稱為“填充位”),如果電纜上傳輸?shù)男盘柌粷M足這一規(guī)則,則會出現(xiàn)填充位錯誤(Bit Stuff Error);

  CRC錯誤:發(fā)送端發(fā)送的CRC值由發(fā)送器計算得出,接收器采用同樣的CRC算法,計算出接收端CRC值,若接收器計算的CRC值與接收到的CRC值不符,將會產(chǎn)生該類錯誤(CRC Error);

  格式錯誤:當(dāng)傳輸?shù)臄?shù)據(jù)幀格式與任何一種合法的幀格式不符時會發(fā)生該類格式錯誤(Frame Check Error);

  應(yīng)答錯誤:如果在ACK段發(fā)送節(jié)點(diǎn)沒有接收到接收節(jié)點(diǎn)發(fā)出的應(yīng)答(顯性位),將發(fā)生應(yīng)答錯誤(Acknowledgment Error),所以當(dāng)單個節(jié)點(diǎn)發(fā)送數(shù)據(jù)幀時會發(fā)生該類錯誤。

  錯誤幀在總線信號傳輸中起著信號燈的作用,接收和發(fā)送過程中如果檢測到通信出錯,便會發(fā)送錯誤幀,錯誤幀由錯誤標(biāo)識符以及錯誤界定符構(gòu)成。其中錯誤標(biāo)識符分為兩種:“主動錯誤”和“被動錯誤”。

  主動錯誤狀態(tài)下,只要檢查到錯誤,它立即“主動地”發(fā)出錯標(biāo)識。所謂“出錯標(biāo)識“,它本身就是一個“錯誤的位序列”(連續(xù)的6個顯性位,不滿足CAN協(xié)議的“最多5個連續(xù)的同性位”要求),目的是“主動地”告訴大家:即使你們沒有發(fā)現(xiàn)“剛才我已發(fā)現(xiàn)”的錯誤,現(xiàn)在我“以身作則”出錯啦!你們該看到這個錯誤了吧!

  如果處于被動狀態(tài)下,檢查到錯誤,它只能干瞪眼“被動地”等別人(主動報錯站點(diǎn))報錯,等待的時候它可不能去動總線,直到識別出由主動報錯站點(diǎn)發(fā)出 的“錯誤的位序列”,它才松了一口氣:有人正式報錯了!然后他就可以去競爭總線,該干啥干啥。

  為了避免某個設(shè)備因為自身原因(例如硬件損壞)導(dǎo)致無法正常收發(fā)數(shù)據(jù)而不斷地破壞數(shù)據(jù)幀,從而影響其他正常節(jié)點(diǎn)通訊,CAN-bus規(guī)范中規(guī)定每個CAN控制器都有一個發(fā)送錯誤計數(shù)器和一個接收計數(shù)器。根據(jù)計數(shù)值不同CAN節(jié)點(diǎn)會處于不同的設(shè)備狀態(tài),狀態(tài)之間的轉(zhuǎn)換關(guān)系見下圖:

2.png

  圖二


本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲欧美激情诱惑| 亚洲深夜福利在线| 一本色道久久综合狠狠躁篇的优点 | 欧美日韩在线播放三区| 亚洲一区二区三区高清不卡| 亚洲欧美一区二区在线观看| 国产自产2019最新不卡| 欧美国产欧美亚州国产日韩mv天天看完整| 99re6热在线精品视频播放速度| 亚洲小说春色综合另类电影| 国产亚洲精品久久久久动| 久久久久久久久久久成人| 91久久国产精品91久久性色| 在线视频精品一区| 国产专区精品视频| 国产午夜精品视频| 国产亚洲欧美一区在线观看| 欧美日韩一区综合| 欧美三日本三级三级在线播放| 久久久午夜精品| 久久久久欧美精品| 久久久一二三| 欧美不卡一区| 亚洲精品久久久久久一区二区| 一区二区三区.www| 亚洲视频一区二区在线观看| 亚洲无线观看| 午夜精品一区二区三区四区 | 久久精品成人一区二区三区| 亚洲另类在线视频| 羞羞视频在线观看欧美| 亚洲精品欧美| 国产一区二区三区在线观看免费视频| 国产日韩在线看| 在线观看视频一区二区欧美日韩| 国产精品国产三级国产专播品爱网| 老**午夜毛片一区二区三区| 性欧美暴力猛交69hd| 日韩一级在线观看| 亚洲一区二区在线免费观看视频| 亚洲欧美一区二区三区在线| 一区二区三区精品视频| 亚洲欧美国产高清va在线播| 久久久久88色偷偷免费| 亚洲欧美在线播放| 久久精品成人| 欧美人与禽猛交乱配视频| 免费在线国产精品| 欧美日韩大陆在线| 欧美黑人一区二区三区| 国产精品ⅴa在线观看h| 欧美日韩国产一区二区| 国产精品视频久久| 欧美午夜无遮挡| 国产亚洲欧美色| 亚洲精品少妇| 欧美亚洲系列| 99精品热视频| 日韩视频在线播放| 欧美一区二区三区另类| 亚洲一区久久| 久久精品亚洲| 欧美日韩视频在线观看一区二区三区 | 亚洲欧美久久久久一区二区三区| 亚洲美女av在线播放| 亚洲高清视频一区| 国外成人免费视频| 亚洲美女精品一区| 久久精品成人| 亚洲第一页自拍| 久久国产免费| 久久国产精品久久国产精品| 夜夜嗨av一区二区三区中文字幕| 欧美在线观看视频| 久久精品国产欧美激情| 欧美激情五月| 欧美日韩国产大片| 国产亚洲综合性久久久影院| 亚洲精品一区二区三区在线观看| 欧美淫片网站| 欧美中文字幕不卡| 亚洲一二三区视频在线观看| 亚洲一区二区三区乱码aⅴ| 久久久之久亚州精品露出| 国产精品成人一区| 最新精品在线| 一区二区久久| 亚洲在线观看免费视频| 亚洲欧美日韩一区在线| 一区二区三区日韩精品| 老司机成人网| 国内精品久久久久国产盗摄免费观看完整版 | 亚洲激情第一区| 久久国产精品一区二区三区| 国产精品r级在线| 亚洲理伦电影| 亚洲人成在线观看| 久热精品视频在线免费观看| 国产欧美日韩三级| 国模叶桐国产精品一区| 亚洲天堂成人在线视频| 亚洲视屏一区| 欧美一区二视频在线免费观看| 欧美日韩第一区日日骚| 亚洲国产精品成人va在线观看| 久久av一区二区三区| 午夜亚洲福利在线老司机| 欧美日韩免费高清一区色橹橹| 曰韩精品一区二区| 亚洲电影中文字幕| 久久久亚洲精品一区二区三区| 国产欧美日本| 午夜精品久久久久99热蜜桃导演| 亚洲直播在线一区| 国产精品青草综合久久久久99| 国产亚洲成精品久久| 亚洲午夜久久久久久久久电影院 | 国内在线观看一区二区三区| 欧美综合二区| 久久免费观看视频| 韩日视频一区| 亚洲人成在线观看| 亚洲美女av网站| 欧美激情视频一区二区三区在线播放| 精品成人在线观看| 中文日韩在线视频| 国产精品99久久不卡二区| 欧美三级网址| 亚洲一区二区三区精品视频 | 欧美伦理视频网站| 亚洲美女av黄| 亚洲欧美日韩天堂一区二区| 国产精品腿扒开做爽爽爽挤奶网站| 亚洲综合欧美日韩| 久久精品亚洲国产奇米99| 精品成人久久| 亚洲美女毛片| 国产精品成人va在线观看| 亚洲欧美国产精品专区久久| 久久大逼视频| 亚洲成人直播| 亚洲欧美国产日韩天堂区| 欧美一区二区三区免费视频| 国产一区二区三区高清| 亚洲电影av在线| 欧美喷水视频| 亚洲专区一区| 免费成人av在线| 国产欧美日韩视频一区二区| 性伦欧美刺激片在线观看| 久久综合色天天久久综合图片| 亚洲人成在线观看| 欧美亚洲综合另类| 激情一区二区三区| 中文成人激情娱乐网| 国产乱码精品一区二区三区不卡 | 欧美在线亚洲| 欧美黄在线观看| 亚洲视频电影在线| 久久久久免费视频| 亚洲日本精品国产第一区| 亚洲免费在线视频一区 二区| 国产一区二区三区高清在线观看| 亚洲娇小video精品| 欧美系列亚洲系列| 久久精品成人一区二区三区蜜臀| 欧美日韩成人免费| 欧美中在线观看| 欧美日韩视频在线观看一区二区三区 | 久久狠狠婷婷| 欧美日韩国产综合新一区| 午夜精品视频一区| 欧美成人综合| 性欧美8khd高清极品| 欧美久久久久久久久久| 午夜精品剧场| 欧美日韩国产综合久久| 久久精品30| 国产精品久久久久99| 久久精品一区二区三区中文字幕 | 性色av一区二区三区| 欧美精品一区二| 欧美在线亚洲在线| 国产精品www网站| 亚洲日本欧美在线| 国产午夜精品视频免费不卡69堂| 亚洲免费观看在线视频| 国产婷婷色一区二区三区在线| 一区二区三区四区五区精品视频| 国产一区二三区| 亚洲欧美另类综合偷拍| 亚洲黄色在线看| 日韩午夜激情av| 国产日韩欧美自拍| 亚洲综合色视频| 最近中文字幕日韩精品| 久久免费黄色| 亚洲欧美国产视频| 欧美色另类天堂2015| 亚洲精品老司机|