《電子技術(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亚洲国产精品_日韩亚洲一区二区
亚洲欧美激情四射在线日| 亚洲精品视频二区| 亚洲三级国产| 亚洲国产精品传媒在线观看| 国产亚洲一区二区三区在线观看| 国产精品黄页免费高清在线观看| 欧美日韩国产麻豆| 欧美区日韩区| 欧美精品一区二| 欧美激情一区| 欧美日韩国产在线一区| 欧美久久久久久| 欧美日韩高清在线| 欧美日韩在线播放一区| 欧美日韩在线播| 国产精品99免费看| 国产精品高潮呻吟视频| 国产精品久久久久永久免费观看| 欧美日韩综合久久| 国产精品v日韩精品v欧美精品网站| 欧美日韩免费观看一区三区| 欧美日韩一区二区视频在线观看| 欧美日韩一区在线观看视频| 欧美无乱码久久久免费午夜一区| 欧美午夜一区二区三区免费大片| 国产精品免费观看视频| 国产麻豆精品theporn| 国产日韩专区在线| 激情欧美一区二区三区在线观看| 欲色影视综合吧| 亚洲国产精品传媒在线观看 | 国产一区二区久久| 精品白丝av| 亚洲欧洲在线免费| 亚洲一二三四久久| 欧美亚洲综合另类| 亚洲激情视频在线| 国产精品99久久久久久白浆小说| 午夜视黄欧洲亚洲| 久久中文字幕导航| 欧美日韩精品一区二区在线播放| 国产精品一区二区黑丝| 尤物yw午夜国产精品视频| 亚洲美女在线一区| 性欧美video另类hd性玩具| 亚洲黄色三级| 亚洲一区二区三区精品在线| 久久精品噜噜噜成人av农村| 欧美韩国日本综合| 国产精品综合久久久| 在线观看欧美成人| 亚洲手机视频| 亚洲国产精品传媒在线观看| 日韩一级片网址| 欧美在线视频在线播放完整版免费观看 | 亚洲福利视频二区| 亚洲午夜精品福利| 亚洲国产午夜| 亚洲欧美精品在线观看| 蜜桃av一区| 国产精品日韩电影| 91久久久亚洲精品| 欧美一进一出视频| 亚洲色图综合久久| 久久亚洲综合色| 国产精品久久看| 亚洲日本成人| 亚洲国产高清自拍| 亚洲欧美国产77777| 欧美aⅴ一区二区三区视频| 国产精品裸体一区二区三区| 在线视频国产日韩| 午夜日韩av| 亚洲天堂av图片| 免费欧美高清视频| 国产乱码精品一区二区三区忘忧草| 亚洲国产精品va在线看黑人| 亚洲午夜精品视频| 一本一本大道香蕉久在线精品| 久久久免费精品视频| 国产精品成人免费| 最新国产成人在线观看| 欧美一区91| 欧美一级在线视频| 国产精品第一区| 亚洲麻豆视频| 亚洲欧洲三级| 老司机一区二区三区| 国产亚洲精品美女| 亚洲尤物精选| 亚洲一区二区免费视频| 欧美日本高清视频| 亚洲国产高清在线观看视频| 欧美在线视频二区| 欧美中文在线字幕| 国产精品日韩高清| 一区二区三区四区五区视频 | 欧美视频中文字幕| 亚洲精品乱码久久久久久蜜桃91| 亚洲国产高清aⅴ视频| 久久国产精品一区二区三区| 国产精品视频福利| 一区二区国产在线观看| 99re6这里只有精品| 欧美顶级艳妇交换群宴| 激情综合色丁香一区二区| 欧美一区二区三区视频在线 | 久久婷婷综合激情| 国产一区二区三区丝袜| 亚洲欧美日韩直播| 欧美亚洲日本一区| 国产精品亚洲一区二区三区在线| 一区二区三区国产精品| 中国亚洲黄色| 欧美日韩在线播放一区二区| av72成人在线| 亚洲天堂av电影| 国产精品xxx在线观看www| 亚洲美女精品一区| 亚洲视频999| 国产精品成人一区二区三区夜夜夜 | 欧美大尺度在线观看| 亚洲国产高清高潮精品美女| 亚洲欧洲三级| 欧美激情一区二区三区| 最新高清无码专区| 亚洲图片在线观看| 国产精品成人午夜| 亚洲在线免费观看| 久久不见久久见免费视频1| 国产欧美日韩在线| 欧美在线观看日本一区| 久久亚洲不卡| 亚洲激情二区| 在线一区二区三区四区五区| 欧美视频一区二区在线观看 | 欧美另类高清视频在线| 亚洲毛片在线观看.| 亚洲伊人伊色伊影伊综合网| 国产精品久久久久久久久婷婷| 亚洲一区激情| 久久视频这里只有精品| 亚洲人成人99网站| 亚洲一区二区在线看| 国产精品永久入口久久久| 欧美在线视频免费播放| 欧美二区不卡| 中国成人黄色视屏| 久久黄金**| 亚洲电影免费观看高清完整版在线| 999亚洲国产精| 国产精品久久久久77777| 亚洲与欧洲av电影| 美女在线一区二区| 夜夜爽99久久国产综合精品女不卡 | 亚洲精品欧美极品| 午夜精品福利在线观看| 激情综合自拍| 中日韩视频在线观看| 国产欧美一区二区精品性| 亚洲国产欧美国产综合一区| 欧美日韩性视频在线| 午夜宅男欧美| 欧美激情一区二区三区在线视频| 一区二区免费看| 久久天天躁狠狠躁夜夜av| 亚洲精品免费在线观看| 欧美专区日韩视频| 亚洲三级影院| 久久久成人精品| 亚洲精品网站在线播放gif| 欧美一区二区性| 亚洲第一福利视频| 亚洲欧美激情诱惑| 在线精品亚洲| 欧美亚洲自偷自偷| 亚洲日韩中文字幕在线播放| 欧美一区二区精美| 亚洲精品乱码久久久久| 久久精品男女| 99视频在线精品国自产拍免费观看| 久久国产精品99久久久久久老狼| 91久久精品国产| 久久久99久久精品女同性| 99www免费人成精品| 久久综合电影| 亚洲一区二区三区四区在线观看| 欧美国产一区二区| 欧美一区二区黄色| 欧美日韩中文字幕日韩欧美| 亚洲高清精品中出| 国产精品最新自拍| 亚洲一区二区免费| 最近中文字幕日韩精品| 久久久国产精品一区二区三区| 99视频有精品| 欧美精品久久久久久久| 亚洲国产精品va| 国产一区二区三区久久久| 亚洲综合视频一区|