在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

CAN總線通訊出錯?檢查您的采樣點是否設置正確

虹科智能自動化 ? 2022-06-09 09:50 ? 次閱讀

1.CAN網絡簡介

CAN的中文是控制局域網(Controller Area Network),與1986年由德國Bosch公司為汽車開發的網絡技術,主要用于汽車的檢測和控制,目的是為了適應汽車“減少線束數量”和“通過多個網絡進行大量數據的高速傳輸”的需求。


2.CAN網絡特點

CAN網絡的特點主要有以下幾點:

節點之間采用多主通信的方式

采用短幀結構,數據幀為8個字節,實時性高

報文ID值越小,優先級越高

具有非破壞性的總線仲裁處理機制

有可靠的CRC校驗方式,傳輸過程中出錯率極低

具有自動重發機制

節點嚴重錯誤時,具有自動脫離總線的功能

最遠通信距離可達10km(速率在5kbps一下)

通信速率最高可達1MB/s(此時通訊距離最遠40m)

實際節點數可大110個

成本低


3.CAN物理層結構CAN網絡的物理層組成如圖1所示。CAN總線有兩條傳輸線路,為CAN_H和CAN_L,在總線兩端通常需要連接終端電阻,阻值為100-130 Ω。CAN網絡采用差分電平傳輸數據,在ISO11898(高速CAN)中,CAN_H顯性狀態電壓約為3.5V,隱性狀態電壓約為2.5V,CAN_L在顯性和隱性狀態下的電壓則分別為1.5V和2.5V。在CAN總線上可以有許多個節點(ISO建議最大32個節點,實際最大節點數可根據收發器的負載能力進行調節),每個節點包括Host主機,CAN控制器和CAN收發器。CAN收發器主要實現二進制碼流與差分信號之間的轉換,CAN控制器的作用主要是用于處理來自Host主機的數據并傳給CAN收發器。51ca28fe-e291-11ec-b80f-dac502259ad0.png圖1 CAN網絡物理層結構圖

4.CAN通信原理CAN網絡采用異步通信的方式,因此需要根據波特率進行采樣,采樣原理如圖2所示。紅色箭頭則表示采樣點的位置,圖示采樣得到數據則為“1010 1010”。51fcdf74-e291-11ec-b80f-dac502259ad0.png圖2 CAN通信采樣原理圖
說到采樣點,就需要引入位時間的概念。位時間是指每傳輸一位數據需要的時間,即位時間=1/波特率。一個位時間可以分為同步段、傳播段、相位緩沖段1和相位緩沖段2,某個位時間每個段的時間份額如圖3所示。5234030a-e291-11ec-b80f-dac502259ad0.png圖3 某個位時間的時間份額組成
CAN通信中常見的采樣點以及相關的參數如表1所示。不同的波特率時間對應的采樣點以及位時間的份額可能不同。以波特率為500k為例,一個位時間被分成了16個時間份額,采用點在第14個時間份額。表1 CAN通信中常見采樣參數527b129a-e291-11ec-b80f-dac502259ad0.png這里有一個問題,為什么CAN通信中,要波特率和采樣點要設置成一樣的呢?畫個圖就能一目了然。如圖4所示,假設采樣點提前20%,那么采樣的數據就會為“0101 1010”,和之前(圖2)的數據第五位就不相同了。因此,如果采樣點不同,就會造成數據傳輸錯誤,傳輸的數據越多,累積的錯誤數據位就越多。所以,在進行CAN通信時,一定要將各節點的波特率和采樣點設置成相同的。52ceb9ea-e291-11ec-b80f-dac502259ad0.png圖4 采樣點提前20%的采樣示意圖5.軟件中采樣點的設置5.1在PCAN-View軟件中1、打開PCAN-View軟件便會有如下界面53007520-e291-11ec-b80f-dac502259ad0.png我們可以看到在connect對話框中有連接選項和以下設置界面,在設置界面我們可以設置時鐘頻率、波特率、總線時序等,以及在“Filter setting”欄中我們可以設置過濾器條件,用于過濾報文(標準幀/拓展幀,過濾條件為報文ID范圍)。2、點擊“Bus Timing Register”選項框后面的三角形箭頭,選擇“Manage Bit rates”,進入Manage Bit rates對話框53754dbe-e291-11ec-b80f-dac502259ad0.png53b0af1c-e291-11ec-b80f-dac502259ad0.png3、選擇“Add”,便可在右端對話框中輸入自己想要的參數,包括標題、預分頻、時間段等參數,根據我們輸入的參數在下方的對話框中會實時顯示對應的波特率、采樣點、時間量等信息,以便于我們完成對采樣點等信息的設置。5408314c-e291-11ec-b80f-dac502259ad0.png最后點擊“OK”完成對采樣點的設置。(在之后我們若是想要改變采樣點,我們可以點擊工具欄中的連接按鈕,重新進入連接界面(“connect”界面))。
5.2 在PEAK-Explorer 5中設置采樣點1、打開PEAK-Explorer 5,點擊菜單欄中的“Tool”,在下拉菜單欄中選擇“Nets Configuration”,進入PCAN Nets Configuration對話框54534f9c-e291-11ec-b80f-dac502259ad0.png2、在PCAN Nets Configuration對話框中USB菜單欄下的Internet選項上單擊鼠標右鍵,選擇“New Net”,進入“Net Properties”對話框,在這你可以設置網絡名稱、時鐘頻率、波特率等信息。54a97f66-e291-11ec-b80f-dac502259ad0.png3、點擊波特率欄后的三個點,進入Manage Bit rates對話框,后續采樣點的設置操作同PCAN-View中相同,這里便不再贅述。54e65878-e291-11ec-b80f-dac502259ad0.png以上便是通過PCAN-View和PEAK Explorer 5兩個軟件完成對采樣點的設置,這兩個軟件對采樣點的設置可以與波特率計算工具配合使用,可以實現更簡潔的工作方式,提高工作效率。6.波特率計算工具的使用6.1選擇你的波特率類型552c92b6-e291-11ec-b80f-dac502259ad0.png如上圖,可選擇三種波特率類型,其分別為CAN、CAN FD、SJA-1000三種類型。CAN Bit Rate類型是用于實現對用CAN作控制器的FPGA實現的設備的波特率仲裁類型,比如PCAN-miniPCIe。55713b00-e291-11ec-b80f-dac502259ad0.png
CAN FD Bit Rate同CAN Bit Rate類似,唯一區別在于CAN FD Bit Rate是針對用CAN FD作控制器,比如PCAN-PCI Express FD。55d393f4-e291-11ec-b80f-dac502259ad0.png
SJA-1000 Bit Rate類型是被用于產自飛利浦、有著8MHz的時鐘頻率、基于SJA-1000 CAN控制器的設備,比如PCAN-USB6.2 輸入波特率和偏移量5630a292-e291-11ec-b80f-dac502259ad0.png如圖有兩個鍵入框,在第一個鍵入框中輸入要查詢的波特率和它的單位;在第二個鍵入框中輸入允許的偏移量(可選可不選),如若選擇“Allow bit rate deviation”,那么就要考慮輸入一個偏移度(容忍量),并且這近似的值將被列在結果中。如果沒進行勾選,僅有波特率的匹配值被給出,而沒有偏移量。
6.3 選擇輸入頻率、采樣點和位時間56a06910-e291-11ec-b80f-dac502259ad0.png如圖,第一欄是讓你選擇一個頻率去限制時鐘頻率,這將被用于計算波特率(至少選擇一個頻率)。第二欄是輸入采樣點范圍(可選可不選),輸入采樣點范圍是用于過濾采樣結果,如果不進行勾選,將得到所有采樣點結果。第三欄是選擇位時間范圍(可選可不選),與第二欄功能類似,區別在于第三欄是基于位時間范圍來過濾所得結果。如果不進行勾選,將得到所有位時間結果。6.4 點擊開始計算,得出所要結果56cc537c-e291-11ec-b80f-dac502259ad0.png在結果中我們可看到,上面的框中顯示我們已選擇的設置,下面的框中顯示計算結果。另外就是在整個流程中我們并沒用到的按鍵,其對應的功能分別如下570f4e0c-e291-11ec-b80f-dac502259ad0.png不同設備之間要實現準確無誤的通信,波特率匹配是很重要的條件。波特率計算工具將簡化這一計算過程,避免了繁瑣而又復雜的公式計算,熟練掌握這一工具的使用,將大大提高我們的工作效率,降低人工計算的錯誤率。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • CAN
    CAN
    +關注

    關注

    57

    文章

    2763

    瀏覽量

    464026
收藏 人收藏

    評論

    相關推薦

    CAN/CANFD?總線干擾儀TESTBASE-BDI

    總線干擾儀是CAN/CANFD總線一致性測試中必不可少的重要設備,用于實現采樣以及故障注入等測試項配合桌面式車載網絡自動化測試系統TEST
    的頭像 發表于 12-26 11:24 ?661次閱讀
    <b class='flag-5'>CAN</b>/CANFD?<b class='flag-5'>總線</b>干擾儀TESTBASE-BDI

    CAN總線知識】為何總線“鐮刀”波形頻頻發生?

    導讀無論是CAN總線還是485總線,實際應用中經常會出現各種異常,常因總線組網后,波形邊沿出現過緩、呈“鐮刀”狀的現象,導致數據丟失或出錯
    的頭像 發表于 12-03 01:04 ?782次閱讀
    【<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>知識】為何<b class='flag-5'>總線</b>“鐮刀”波形頻頻發生?

    CAN總線常見錯誤碼及其解決方法

    錯誤碼,這些錯誤碼可以幫助我們診斷和解決問題。 1. 錯誤幀(Error Frame) 錯誤碼 :當CAN控制器檢測到一個幀的錯誤時,會發送一個錯誤幀。 解決方法 : 檢查物理連接,確保所有連接都牢固且無損壞。 檢查終端電阻
    的頭像 發表于 11-12 10:05 ?3267次閱讀

    CAN總線基礎知識匯總#CAN #CANoe #汽車總線

    CAN總線
    北匯信息POLELINK
    發布于 :2024年11月04日 13:35:54

    什么是CAN時鐘?#CAN #汽車CAN總線? #CANoe

    CAN總線
    北匯信息POLELINK
    發布于 :2024年10月29日 12:23:36

    怎么檢查CAN以太網模塊的物理連接

    檢查CAN以太網模塊的物理連接是確保數據能夠正確傳輸的重要步驟。
    的頭像 發表于 09-18 11:30 ?386次閱讀

    CAN總線數據偶爾出錯原因

    CAN總線(Controller Area Network)是一種用于汽車和工業自動化領域的通信協議。它具有高可靠性、實時性和靈活性,被廣泛應用于汽車、工業、醫療等領域。然而,在實際應用中,CAN
    的頭像 發表于 06-16 10:54 ?1375次閱讀

    如何檢測can通訊電路的好壞

    影響。本文將詳細介紹如何檢測CAN通訊電路的好壞,包括檢測方法、檢測工具、檢測流程以及常見問題處理等方面的內容。 一、檢測方法 視覺檢查 在進行CAN
    的頭像 發表于 06-16 09:42 ?3384次閱讀

    CAN分析儀的驅動程序如何正確安裝

    。 解決方法: 檢查驅動文件是否對應不同的接口系列和操作系統。 根據企業提供的正確驅動文件進行安裝。 2.USB接口連接問題 問題描述:USB接口連接不穩定,導致數據傳輸中斷或不穩定。 解決方法: 重新拔出并插入USB端口。
    的頭像 發表于 06-03 18:07 ?1335次閱讀

    如何檢查CAN總線是否處于關閉狀態?

    我正在檢查 CAN 總線關閉情況。 但它不起作用。 請幫我檢查 CAN 總線
    發表于 05-20 06:21

    TMS320F280049C: can波特率設置時bit-time設置值不同對自己發送到總線上數據有什么影響?

    20和23的采樣位置都是60%,21、22、24、25采樣位置分別為58.5%、63%、64%、68%,可以排除硬件上的延遲時間問題,請問這個Bit-time配置不同為什么會導致
    發表于 04-10 21:22

    CAN總線的傳輸距離與采樣、傳輸時延之間的關系,你弄明白了嗎?

    CAN總線的最大傳輸距離與波特率、采樣、傳輸時延之間存在什么樣的關系呢?如何理論計算出最大傳輸距離呢?本文將詳細解答這兩個問題。延時原理分析影響C
    的頭像 發表于 03-06 08:23 ?1023次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b>的傳輸距離與<b class='flag-5'>采樣</b><b class='flag-5'>點</b>、傳輸時延之間的關系,你弄明白了嗎?

    Mini CAN Unit小型CAN總線通訊單元

    技術,CAN總線能夠實現穩定通信,適應長距離傳輸和嘈雜環境的要求。MiniCANUnitMiniCANUnit是一款小型CAN總線通訊單元,
    的頭像 發表于 02-19 12:47 ?515次閱讀
    Mini <b class='flag-5'>CAN</b> Unit小型<b class='flag-5'>CAN</b><b class='flag-5'>總線</b><b class='flag-5'>通訊</b>單元

    高速CAN總線和低速CAN總線的特性

    高速CAN總線和低速CAN總線的特性 高速CAN總線和低速C
    的頭像 發表于 01-31 14:09 ?2891次閱讀
    主站蜘蛛池模板: 在线观看日本亚洲一区| 99 久久99久久精品免观看| 求毛片网站| 色综合久久综合| 色香欲亚洲天天综合网| 黄色福利站| 国内自拍2021| 午夜操一操| 亚洲一区二区欧美| 不卡免费在线视频| 五月婷婷视频在线| 日本aaaa视频| 色综合久久综合欧美综合图片| 色婷婷六月天| 婷婷丁香综合| 亚洲日韩图片专区第1页| 五月婷婷六月综合| 欧美一区二区三区不卡片| 韩国三级视频在线| 一级片免费在线观看| www.99色| 天天干天天做| 天天操夜夜做| 天天综合网天天综合色| 免费人成网站永久| 理论片亚洲| 久久波多野结衣| 久久久久国产午夜| 免费啪视频在线观看| 最近2018年在线中文字幕高清| 色视频网站人成免费| 韩国成人毛片aaa黄| 天天天天添天天拍天天谢| 亚洲涩色| 亚洲最新在线观看| 天天碰免费视频| 免费看真人a一级毛片| 182福利视频| 天天干夜夜草| 欧美性猛交xxxx免费看久久| 不卡视频一区|