《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 通信與網(wǎng)絡(luò) > 業(yè)界動(dòng)態(tài) > 為何會(huì)出現(xiàn)CAN波形解碼和報(bào)文解碼不一致的現(xiàn)象?

為何會(huì)出現(xiàn)CAN波形解碼和報(bào)文解碼不一致的現(xiàn)象?

2019-10-31
來(lái)源:致遠(yuǎn)電子
關(guān)鍵詞: CAN CANScope 信號(hào)

  摘要:使用CANScope測(cè)量CAN總線信號(hào),在干擾很?chē)?yán)重的情況下會(huì)出現(xiàn)CAN總線波形解碼與CAN報(bào)文解碼不一致的情況,具體表現(xiàn)為某些正確報(bào)文對(duì)應(yīng)的波形解碼卻是錯(cuò)誤的,或者收到的錯(cuò)誤報(bào)文對(duì)應(yīng)的波形解碼卻是正確的,如圖1中,幀ID為0x721的正確報(bào)文對(duì)應(yīng)的波形解碼卻為CRC錯(cuò)誤。本文將對(duì)這種現(xiàn)象產(chǎn)生的原因及其存在的意義進(jìn)行詳細(xì)的說(shuō)明。

為何會(huì)出現(xiàn)CAN波形解碼和報(bào)文解碼不一致的現(xiàn)象?234.png

  圖1  報(bào)文解碼與波形解碼不一致

  一、解碼差異錯(cuò)誤的主要原因

  CANScope對(duì)CAN信號(hào)的處理包含2部分:報(bào)文處理部分和波形處理部分。報(bào)文處理部分通過(guò)CAN收發(fā)器將總線上的CANH和CANL差分信號(hào)轉(zhuǎn)成單端的數(shù)字信號(hào)RXD,再使用專(zhuān)用的CAN控制器接收RXD信號(hào)并進(jìn)行CAN協(xié)議解碼,最后將解碼后的報(bào)文進(jìn)行接收存儲(chǔ);波形處理部分通過(guò)信號(hào)調(diào)理電路將CAN總線信號(hào)進(jìn)行隔離等必要的處理后通過(guò)ADC電路將模擬信號(hào)數(shù)字化后順序保存,完成對(duì)波形信號(hào)的采集。

為何會(huì)出現(xiàn)CAN波形解碼和報(bào)文解碼不一致的現(xiàn)象?481.png

  圖2  CAN總線信號(hào)處理

  如圖2所示,報(bào)文處理和波形處理兩部分的電路和控制是完全獨(dú)立的,CAN信號(hào)經(jīng)過(guò)這兩部分電路之后會(huì)有所差異,主要的不同在于:1、經(jīng)過(guò)收發(fā)器之后的信號(hào)延時(shí)和經(jīng)過(guò)信號(hào)調(diào)理電路的延時(shí)不同,但這個(gè)不同對(duì)解碼的影響比較小,本文不做討論;2、CAN收發(fā)器內(nèi)部有遲滯比較器,具有相當(dāng)于低通濾波器的功能,能通過(guò)的信號(hào)帶寬不高,而波形采集由于需要觀測(cè)高頻干擾等信號(hào),要求信號(hào)調(diào)理電路的帶寬比較高,所以帶寬的差異對(duì)后續(xù)解碼的差異影響比較大。

  如圖3所示,帶有高頻尖脈沖干擾信號(hào)的總線信號(hào)CANH和CANL,在經(jīng)過(guò)低帶寬的收發(fā)器后,其攜帶的干擾信號(hào)被濾除(輸出的RXD信號(hào)是無(wú)干擾的數(shù)字信號(hào));而同樣的CANH和CANL信號(hào),在經(jīng)過(guò)高帶寬的信號(hào)調(diào)理電路后,其攜帶的干擾信號(hào)依然保留(波形采集模塊采集到有干擾的CANH和CANL信號(hào)后,經(jīng)過(guò)軟件差分后,得到的差分信號(hào)依然存在干擾,所以軟件轉(zhuǎn)換后的邏輯信號(hào)依然存在干擾)。

為何會(huì)出現(xiàn)CAN波形解碼和報(bào)文解碼不一致的現(xiàn)象?994.png

  圖3  波形差異

  根據(jù)以上分析,干擾信號(hào)的存在使得后續(xù)的CAN波形解碼會(huì)出現(xiàn)與報(bào)文解碼不同的情況。我們繼續(xù)往下深究:是否有干擾信號(hào)就一定會(huì)導(dǎo)致波形解碼與報(bào)文解碼不同呢?其實(shí)也不然,這還得從CAN總線的采樣規(guī)則說(shuō)起。

  二、CAN總線采樣規(guī)則

  CAN控制器先將高頻時(shí)鐘進(jìn)行預(yù)分頻,生成較低頻率的時(shí)鐘信號(hào),這個(gè)時(shí)鐘信號(hào)的周期定義為1個(gè)時(shí)間份額,1位CAN信號(hào)的碼元寬度包含有數(shù)倍的時(shí)間份額,如控制器時(shí)鐘頻率為16MHz,預(yù)分頻為8MHz的時(shí)鐘,則1個(gè)時(shí)間份額為125ns,對(duì)于1M波特率的CAN信號(hào),1位CAN信號(hào)的碼元寬度即為8個(gè)時(shí)間份額。

  以1個(gè)時(shí)間份額為最小單位,將1位CAN信號(hào)碼元分為3段:同步段、相位段1、相位段2。同步段固定為1個(gè)時(shí)間份額,相位段1和相位段2可設(shè)置成不同參數(shù),控制器在相位段1和相位段2之間對(duì)CAN總線進(jìn)行采樣。

為何會(huì)出現(xiàn)CAN波形解碼和報(bào)文解碼不一致的現(xiàn)象?1385.png

  圖4  采樣點(diǎn)位置

  當(dāng)干擾信號(hào)出現(xiàn)的位置不在采樣點(diǎn)位置時(shí),解碼是不會(huì)因?yàn)楸桓蓴_而出現(xiàn)錯(cuò)誤的,只有當(dāng)干擾信號(hào)剛好位于采樣位置時(shí),解碼才會(huì)因?yàn)楦蓴_而出現(xiàn)錯(cuò)誤。

為何會(huì)出現(xiàn)CAN波形解碼和報(bào)文解碼不一致的現(xiàn)象?1485.png

  圖5  干擾位置

  CAN總線通常工作在比較惡劣的環(huán)境中,常常有干擾信號(hào)的存在,CAN總線組網(wǎng)時(shí)為了保證解碼的一致性,要求所有節(jié)點(diǎn)的采樣點(diǎn)位置設(shè)置應(yīng)該一致。CANScope中的報(bào)文處理和波形處理兩部分電路可看成2個(gè)CAN節(jié)點(diǎn),CANScope的波形解碼的采樣點(diǎn)位置設(shè)置是跟報(bào)文解碼的采樣點(diǎn)位置保持一致的,然而,當(dāng)高頻干擾信號(hào)出現(xiàn)在采樣點(diǎn)位置時(shí),即使是在相同采樣點(diǎn)位置進(jìn)行采樣,因?yàn)椴ㄐ翁幚砗蛨?bào)文處理電路的帶寬差異,還是有較大概率出現(xiàn)波形解碼和報(bào)文解碼不一致的現(xiàn)象。

  三、軟件邏輯濾波

  CANScope采用軟件濾波的方式,即對(duì)采集到的CAN總線模擬波形信號(hào)經(jīng)過(guò)軟件差分和邏輯化后的數(shù)字信號(hào)進(jìn)行軟件濾波,濾波后允許通過(guò)的信號(hào)帶寬隨著波特率的不同而不同,波特率越小,濾波后允許的信號(hào)帶寬越小;通過(guò)這樣的濾波處理,最大程度提高了對(duì)干擾信號(hào)的容忍度,甚至在報(bào)文解碼出現(xiàn)錯(cuò)誤的情況下仍然能對(duì)波形做出正確的解碼。這樣,在干擾很?chē)?yán)重的情況下就可能會(huì)出現(xiàn)文章開(kāi)頭所說(shuō)的報(bào)文解碼正確而波形解碼錯(cuò)誤或者報(bào)文解碼錯(cuò)誤而波形解碼正確的現(xiàn)象。

  四、解碼差異存在的意義

  使用過(guò)CAN卡的人可能會(huì)有這樣一個(gè)印象:在使用CAN卡的過(guò)程中,幾乎遇不到有些節(jié)點(diǎn)收到正確報(bào)文而有些節(jié)點(diǎn)收到錯(cuò)誤報(bào)文的現(xiàn)象,因?yàn)橹灰粋€(gè)節(jié)點(diǎn)(處于錯(cuò)誤主動(dòng)狀態(tài)的節(jié)點(diǎn))收到錯(cuò)誤報(bào)文,其它所有節(jié)點(diǎn)都會(huì)收到錯(cuò)誤報(bào)文,最多就是錯(cuò)誤的類(lèi)型不同而已。這一點(diǎn)跟CANScope的報(bào)文解碼和波形解碼的差異現(xiàn)象是不同的,那這又是何原因呢?這是因?yàn)檎5腃AN網(wǎng)絡(luò)中,當(dāng)某個(gè)節(jié)點(diǎn)解碼到有錯(cuò)誤時(shí),會(huì)向總線發(fā)出錯(cuò)誤幀破壞當(dāng)前報(bào)文,從而導(dǎo)致所有節(jié)點(diǎn)都接收到錯(cuò)誤報(bào)文。與之不同的是,CANScope作為測(cè)量設(shè)備,只對(duì)CAN總線進(jìn)行監(jiān)聽(tīng)和采集,不影響CAN總線,將總線上的波形細(xì)節(jié)(包括波形細(xì)節(jié)導(dǎo)致的解碼差異)盡可能地展示出來(lái),這正是解碼差異存在的意義。

為何會(huì)出現(xiàn)CAN波形解碼和報(bào)文解碼不一致的現(xiàn)象?2289.png

  圖6  解碼錯(cuò)誤不影響總線

  如圖6所示,CAN總線被嚴(yán)重干擾,CANScope的報(bào)文解碼出錯(cuò),但這時(shí)CANScope并不會(huì)向總線發(fā)出錯(cuò)誤幀,而其它節(jié)點(diǎn)沒(méi)有解碼出錯(cuò),當(dāng)前幀被正常應(yīng)答并正常完成傳輸,這些情況可通過(guò)波形及波形解碼全部展現(xiàn)出來(lái)且不影響CAN總線網(wǎng)絡(luò)。

  總結(jié):

  使用CANScope測(cè)量CAN總線信號(hào),在總線信號(hào)干擾很?chē)?yán)重的情況下會(huì)出現(xiàn)CAN波形解碼與CAN報(bào)文解碼不一致的情況,這是由于CANScope獨(dú)立兩路的報(bào)文處理和波形處理所導(dǎo)致,而CANScope作為測(cè)量設(shè)備,只對(duì)CAN總線進(jìn)行靜默監(jiān)聽(tīng),不影響CAN總線,并將總線上的波形細(xì)節(jié)(包括波形細(xì)節(jié)導(dǎo)致的解碼差異)盡可能地展示出來(lái),這正是CANScope的價(jià)值所在。


本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無(wú)法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問(wèn)題,請(qǐng)及時(shí)通過(guò)電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美日韩成人在线| 国产精品久久久久久影院8一贰佰| 亚洲免费不卡| 久久国产福利| 欧美亚洲一区二区三区| 亚洲一区bb| 99re热精品| 最新亚洲一区| 亚洲欧洲免费视频| 亚洲国产精品久久| 在线观看亚洲一区| 国内成人自拍视频| 狠狠久久亚洲欧美专区| 国产日韩欧美中文| 国产日韩欧美综合精品| 国产欧美一区二区精品忘忧草| 国产精品免费小视频| 欧美午夜久久久| 欧美午夜在线一二页| 国产精品久久久久久久久久久久久 | 久久综合伊人77777| 久久综合九色综合欧美狠狠| 久久在线播放| 欧美sm重口味系列视频在线观看| 裸体女人亚洲精品一区| 美腿丝袜亚洲色图| 欧美精品999| 欧美日韩国产精品自在自线| 欧美日韩亚洲一区二区| 国产精品欧美久久| 国产视频一区二区三区在线观看| 国产亚洲成av人片在线观看桃| 国产一区二区三区奇米久涩| 黄色亚洲精品| 最新国产精品拍自在线播放| 99视频精品在线| 亚洲自拍偷拍一区| 亚洲成在线观看| 亚洲精品欧美极品| 亚洲视频欧洲视频| 欧美一区观看| 蜜乳av另类精品一区二区| 欧美久久久久免费| 国产精品黄页免费高清在线观看| 国产欧美一区二区三区沐欲| 伊人狠狠色j香婷婷综合| 亚洲毛片在线看| 午夜精品久久久久久久99水蜜桃 | 亚洲一区二区三区影院| 欧美一区二区日韩一区二区| 亚洲激情欧美| 亚洲在线观看| 米奇777在线欧美播放| 欧美色中文字幕| 国产一区二区高清不卡| 亚洲欧洲日本mm| 亚洲女人天堂成人av在线| 亚洲成色777777女色窝| 亚洲少妇诱惑| 久久久久久久性| 欧美日韩在线高清| 国内精品视频在线播放| 亚洲巨乳在线| 欧美在线免费| 亚洲香蕉视频| 狂野欧美激情性xxxx| 欧美午夜国产| 一区二区三区我不卡| 亚洲视频在线观看免费| 亚洲国产欧美一区| 亚洲男人的天堂在线aⅴ视频| 久久最新视频| 国产精品久久久一区二区| 在线不卡中文字幕| 亚洲在线视频一区| 亚洲毛片在线| 久久久欧美精品sm网站| 国产精品久久国产愉拍 | 亚洲香蕉在线观看| 欧美mv日韩mv国产网站app| 国产精品一香蕉国产线看观看| 91久久中文| 久久精品国产99精品国产亚洲性色| 亚洲无吗在线| 欧美国产视频一区二区| 国产一区白浆| 亚洲免费在线电影| 中国成人黄色视屏| 欧美14一18处毛片| 国产人成一区二区三区影院| 91久久精品美女高潮| 久久精品国产综合精品| 午夜精品久久| 欧美午夜精品久久久久久超碰| 亚洲第一天堂av| 久久国产乱子精品免费女| 午夜视频一区在线观看| 欧美日韩视频一区二区| 亚洲高清影视| 久久精彩免费视频| 午夜亚洲性色福利视频| 欧美日韩伦理在线| 91久久一区二区| 亚洲精品一区二区三区在线观看| 久久人人97超碰精品888 | 欧美一区午夜视频在线观看| 亚洲一区二区三区色| 欧美精品一区在线播放| 一区二区三区在线观看视频| 亚洲欧美韩国| 亚洲自拍另类| 欧美日韩国产黄| 亚洲日本一区二区三区| 最近中文字幕日韩精品| 久久婷婷人人澡人人喊人人爽| 国产欧美精品在线播放| 9色精品在线| 一区二区日韩| 欧美日韩国产经典色站一区二区三区 | 激情文学综合丁香| 欧美一区三区三区高中清蜜桃| 校园激情久久| 国产麻豆日韩欧美久久| 亚洲综合视频一区| 欧美亚洲日本一区| 国产欧美一区二区三区久久人妖| 亚洲欧美日韩一区二区在线| 亚洲欧美日韩国产| 欧美性色aⅴ视频一区日韩精品| 亚洲精选91| 亚洲一级在线| 欧美日韩精品福利| 一区二区高清在线观看| 亚洲性视频网站| 国产精品羞羞答答xxdd| 性欧美videos另类喷潮| 久久久久国产免费免费| 国产亚洲激情在线| 午夜一区二区三区不卡视频| 欧美一区亚洲二区| 国内精品伊人久久久久av影院| 欧美在线国产精品| 欧美91福利在线观看| 91久久久久久久久| 一区二区三区日韩欧美精品| 欧美日韩一区二区在线视频| 中文久久精品| 久久精品国产欧美激情| 在线电影国产精品| 在线视频你懂得一区二区三区| 国产精品国产福利国产秒拍 | 亚洲色在线视频| 国产精品女人久久久久久| 性欧美暴力猛交另类hd| 久久亚洲综合色| 亚洲欧洲综合另类在线| 亚洲你懂的在线视频| 国产亚洲亚洲| 亚洲片区在线| 国产精品hd| 亚洲第一福利视频| 欧美日本视频在线| 午夜精品久久久久久久99水蜜桃| 久久一区精品| 99精品免费| 久久夜色精品国产噜噜av| 亚洲人成77777在线观看网| 亚洲综合欧美| 伊人久久大香线蕉综合热线| 在线亚洲国产精品网站| 国产精品综合久久久| 亚洲国产综合视频在线观看| 欧美日韩在线免费视频| 欧美一区二区在线免费观看| 欧美国产综合视频| 午夜精品免费在线| 欧美精品1区2区3区| 性欧美8khd高清极品| 欧美日本在线看| 欧美一区二视频| 欧美日韩一区在线| 亚洲国产精品久久| 国产精品久久久久久久浪潮网站| 午夜精品久久久久久久99热浪潮| 欧美激情中文字幕乱码免费| 性欧美8khd高清极品| 欧美日韩直播| 亚洲黄色成人久久久| 国产精品一二一区| 夜夜精品视频| 韩日成人av| 国产精品一二三视频| 亚洲国产欧美在线人成| 亚洲欧美电影院| 在线观看日韩一区| 欧美一区二区日韩一区二区| 最新69国产成人精品视频免费| 久久精品视频在线播放| 99精品国产在热久久婷婷| 毛片基地黄久久久久久天堂|