《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 業界動態 > 為何會出現CAN波形解碼和報文解碼不一致的現象?

為何會出現CAN波形解碼和報文解碼不一致的現象?

2019-10-31
來源:致遠電子
關鍵詞: CAN CANScope 信號

  摘要:使用CANScope測量CAN總線信號,在干擾很嚴重的情況下會出現CAN總線波形解碼與CAN報文解碼不一致的情況,具體表現為某些正確報文對應的波形解碼卻是錯誤的,或者收到的錯誤報文對應的波形解碼卻是正確的,如圖1中,幀ID為0x721的正確報文對應的波形解碼卻為CRC錯誤。本文將對這種現象產生的原因及其存在的意義進行詳細的說明。

為何會出現CAN波形解碼和報文解碼不一致的現象?234.png

  圖1  報文解碼與波形解碼不一致

  一、解碼差異錯誤的主要原因

  CANScope對CAN信號的處理包含2部分:報文處理部分和波形處理部分。報文處理部分通過CAN收發器將總線上的CANH和CANL差分信號轉成單端的數字信號RXD,再使用專用的CAN控制器接收RXD信號并進行CAN協議解碼,最后將解碼后的報文進行接收存儲;波形處理部分通過信號調理電路將CAN總線信號進行隔離等必要的處理后通過ADC電路將模擬信號數字化后順序保存,完成對波形信號的采集。

為何會出現CAN波形解碼和報文解碼不一致的現象?481.png

  圖2  CAN總線信號處理

  如圖2所示,報文處理和波形處理兩部分的電路和控制是完全獨立的,CAN信號經過這兩部分電路之后會有所差異,主要的不同在于:1、經過收發器之后的信號延時和經過信號調理電路的延時不同,但這個不同對解碼的影響比較小,本文不做討論;2、CAN收發器內部有遲滯比較器,具有相當于低通濾波器的功能,能通過的信號帶寬不高,而波形采集由于需要觀測高頻干擾等信號,要求信號調理電路的帶寬比較高,所以帶寬的差異對后續解碼的差異影響比較大。

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

為何會出現CAN波形解碼和報文解碼不一致的現象?994.png

  圖3  波形差異

  根據以上分析,干擾信號的存在使得后續的CAN波形解碼會出現與報文解碼不同的情況。我們繼續往下深究:是否有干擾信號就一定會導致波形解碼與報文解碼不同呢?其實也不然,這還得從CAN總線的采樣規則說起。

  二、CAN總線采樣規則

  CAN控制器先將高頻時鐘進行預分頻,生成較低頻率的時鐘信號,這個時鐘信號的周期定義為1個時間份額,1位CAN信號的碼元寬度包含有數倍的時間份額,如控制器時鐘頻率為16MHz,預分頻為8MHz的時鐘,則1個時間份額為125ns,對于1M波特率的CAN信號,1位CAN信號的碼元寬度即為8個時間份額。

  以1個時間份額為最小單位,將1位CAN信號碼元分為3段:同步段、相位段1、相位段2。同步段固定為1個時間份額,相位段1和相位段2可設置成不同參數,控制器在相位段1和相位段2之間對CAN總線進行采樣。

為何會出現CAN波形解碼和報文解碼不一致的現象?1385.png

  圖4  采樣點位置

  當干擾信號出現的位置不在采樣點位置時,解碼是不會因為被干擾而出現錯誤的,只有當干擾信號剛好位于采樣位置時,解碼才會因為干擾而出現錯誤。

為何會出現CAN波形解碼和報文解碼不一致的現象?1485.png

  圖5  干擾位置

  CAN總線通常工作在比較惡劣的環境中,常常有干擾信號的存在,CAN總線組網時為了保證解碼的一致性,要求所有節點的采樣點位置設置應該一致。CANScope中的報文處理和波形處理兩部分電路可看成2個CAN節點,CANScope的波形解碼的采樣點位置設置是跟報文解碼的采樣點位置保持一致的,然而,當高頻干擾信號出現在采樣點位置時,即使是在相同采樣點位置進行采樣,因為波形處理和報文處理電路的帶寬差異,還是有較大概率出現波形解碼和報文解碼不一致的現象。

  三、軟件邏輯濾波

  CANScope采用軟件濾波的方式,即對采集到的CAN總線模擬波形信號經過軟件差分和邏輯化后的數字信號進行軟件濾波,濾波后允許通過的信號帶寬隨著波特率的不同而不同,波特率越小,濾波后允許的信號帶寬越小;通過這樣的濾波處理,最大程度提高了對干擾信號的容忍度,甚至在報文解碼出現錯誤的情況下仍然能對波形做出正確的解碼。這樣,在干擾很嚴重的情況下就可能會出現文章開頭所說的報文解碼正確而波形解碼錯誤或者報文解碼錯誤而波形解碼正確的現象。

  四、解碼差異存在的意義

  使用過CAN卡的人可能會有這樣一個印象:在使用CAN卡的過程中,幾乎遇不到有些節點收到正確報文而有些節點收到錯誤報文的現象,因為只要一個節點(處于錯誤主動狀態的節點)收到錯誤報文,其它所有節點都會收到錯誤報文,最多就是錯誤的類型不同而已。這一點跟CANScope的報文解碼和波形解碼的差異現象是不同的,那這又是何原因呢?這是因為正常的CAN網絡中,當某個節點解碼到有錯誤時,會向總線發出錯誤幀破壞當前報文,從而導致所有節點都接收到錯誤報文。與之不同的是,CANScope作為測量設備,只對CAN總線進行監聽和采集,不影響CAN總線,將總線上的波形細節(包括波形細節導致的解碼差異)盡可能地展示出來,這正是解碼差異存在的意義。

為何會出現CAN波形解碼和報文解碼不一致的現象?2289.png

  圖6  解碼錯誤不影響總線

  如圖6所示,CAN總線被嚴重干擾,CANScope的報文解碼出錯,但這時CANScope并不會向總線發出錯誤幀,而其它節點沒有解碼出錯,當前幀被正常應答并正常完成傳輸,這些情況可通過波形及波形解碼全部展現出來且不影響CAN總線網絡。

  總結:

  使用CANScope測量CAN總線信號,在總線信號干擾很嚴重的情況下會出現CAN波形解碼與CAN報文解碼不一致的情況,這是由于CANScope獨立兩路的報文處理和波形處理所導致,而CANScope作為測量設備,只對CAN總線進行靜默監聽,不影響CAN總線,并將總線上的波形細節(包括波形細節導致的解碼差異)盡可能地展示出來,這正是CANScope的價值所在。


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美一区二区三区四区视频| 亚洲午夜久久久久久久久电影院| 亚洲免费观看高清完整版在线观看熊| 国产综合欧美| 国产日韩欧美成人| 国产精品最新自拍| 国产精品视频精品| 国产精品高潮呻吟| 欧美日韩国产综合新一区| 欧美不卡一区| 美女999久久久精品视频| 久久久91精品国产| 久久精品国产欧美激情| 欧美影院在线| 久久精品视频免费播放| 久久精品五月| 久久午夜视频| 蜜臀av性久久久久蜜臀aⅴ| 麻豆国产va免费精品高清在线| 久久综合亚洲社区| 久热国产精品| 欧美黄色大片网站| 欧美另类变人与禽xxxxx| 欧美精品成人| 欧美日韩综合精品| 国产精品美女在线| 国产午夜精品理论片a级探花| 国产亚洲人成a一在线v站| 国产综合18久久久久久| 永久免费精品影视网站| 亚洲国产精品99久久久久久久久| 亚洲国产天堂久久综合网| 亚洲精品在线观看视频| 夜夜嗨av一区二区三区网站四季av| 99国产精品自拍| 国产精品入口66mio| 国产精品日韩| 欧美日韩亚洲成人| 国产精品久久一卡二卡| 国产日韩欧美亚洲一区| 狠狠色2019综合网| 91久久久在线| 夜夜爽www精品| 亚洲欧美一区二区激情| 亚洲国产精品va在线看黑人| 最新高清无码专区| 一区二区三区视频免费在线观看| 亚洲一区bb| 久久国产99| 欧美成人免费视频| 欧美视频在线观看一区二区| 国产视频久久网| 亚洲精华国产欧美| 亚洲欧美日韩国产中文| 亚洲高清一区二| 在线视频你懂得一区| 久久www免费人成看片高清| 欧美成人中文| 国产精品久久久爽爽爽麻豆色哟哟| 国产一区在线观看视频| 亚洲国产一二三| 亚洲综合色噜噜狠狠| 亚洲激情电影中文字幕| 亚洲一区中文| 久久综合伊人77777麻豆| 欧美天天综合网| 一区二区在线免费观看| 夜夜嗨一区二区| 亚洲国产精品久久久| 亚洲综合色噜噜狠狠| 免费日韩精品中文字幕视频在线| 国产精品成人国产乱一区| 国内外成人在线视频| 一区二区三区国产在线| 久久精品国产2020观看福利| 亚洲视频福利| 免费欧美高清视频| 国产日韩精品在线播放| 亚洲精品在线电影| 久久精彩视频| 午夜久久黄色| 欧美日韩一区不卡| 亚洲福利视频专区| 欧美诱惑福利视频| 亚洲欧美日韩一区| 欧美成人精品三级在线观看| 国产精品一区二区视频| 亚洲日本成人在线观看| 亚洲福利小视频| 欧美在线播放一区二区| 欧美性猛交视频| 亚洲国产精品成人综合色在线婷婷| 性欧美超级视频| 亚洲影院在线观看| 欧美人与禽猛交乱配| 在线 亚洲欧美在线综合一区| 午夜国产欧美理论在线播放| 中日韩男男gay无套| 欧美经典一区二区| 在线观看国产精品淫| 欧美一区二区视频观看视频| 亚洲欧美第一页| 欧美日韩一区二区三区在线看| 亚洲国产欧美一区二区三区同亚洲 | 国产精品美女午夜av| 日韩一级二级三级| 妖精成人www高清在线观看| 欧美成人综合网站| 在线精品国产欧美| 亚洲国产日韩欧美一区二区三区| 欧美有码在线观看视频| 国产精品午夜电影| 亚洲自啪免费| 午夜亚洲福利在线老司机| 国产精品理论片在线观看| 日韩一级大片在线| 亚洲一区二区伦理| 欧美午夜精品理论片a级按摩| 99re66热这里只有精品4| aaa亚洲精品一二三区| 欧美精品福利视频| 亚洲人成毛片在线播放女女| 日韩视频―中文字幕| 欧美久久久久免费| 日韩网站免费观看| 亚洲视频电影在线| 欧美视频免费在线| 一区二区三区精品视频| 亚洲一区二区精品在线| 国产精品美女诱惑| 午夜日韩av| 久久男人av资源网站| 在线免费观看视频一区| 亚洲欧洲一区| 欧美美女bbbb| 99在线|亚洲一区二区| 亚洲自拍另类| 国产欧美日韩在线| 亚洲电影免费观看高清| 欧美成人激情视频| 亚洲麻豆av| 午夜伦理片一区| 国产日韩欧美在线观看| 亚洲大片在线观看| 欧美黄色免费| 亚洲一卡久久| 久久亚洲春色中文字幕| 亚洲高清不卡av| 亚洲一区在线播放| 国产一区二区欧美| 亚洲另类春色国产| 欧美午夜三级| 欧美一区二区三区的| 欧美电影免费观看网站| 一本久道久久综合狠狠爱| 欧美一区二区三区四区高清| 激情欧美国产欧美| 一区二区三区产品免费精品久久75 | 久久激五月天综合精品| 亚洲福利国产精品| 亚洲视频在线观看一区| 国产午夜精品麻豆| 99re国产精品| 国产日韩欧美夫妻视频在线观看| 亚洲国内精品| 国产精品日韩在线播放| 亚洲电影免费观看高清完整版在线观看 | 欧美大片一区| 亚洲一区二区成人| 欧美1区2区| 亚洲在线播放| 欧美极品一区| 欧美影片第一页| 欧美日韩在线三级| 亚洲第一网站免费视频| 欧美揉bbbbb揉bbbbb| 欧美一区二区三区四区视频| 欧美日本国产精品| 欧美一区二区三区在线观看| 欧美日韩免费在线观看| 久久精品国产99国产精品| 欧美午夜精品一区二区三区| 亚洲国产精品va| 国产精品午夜在线观看| 日韩视频免费观看高清完整版| 国产免费成人在线视频| 亚洲免费黄色| 国内精品久久久久影院薰衣草| 亚洲一区二区免费在线| 亚洲高清一二三区| 久久久精品日韩| 亚洲视频在线观看一区| 欧美国产日韩xxxxx| 欧美在线视频一区二区| 国产精品v一区二区三区| 亚洲国产精品久久久久秋霞蜜臀| 国产精品手机在线| 这里只有精品电影| 亚洲国产精品综合| 美国十次成人|