虹科案例
引言
本樣例基于MATLAB 2021B,使用CAN/CAN FD Explorer工具箱展示PCAN USB FD接收的報文數據以及信號的可視化圖形,采用MATLAB函數進行CAN報文發送,詳細請看下文。操作步驟
1.安裝PEAK驅動(此處不詳細展開,請點擊左下角“閱讀原文”了解詳細)2.安裝VehicleNetworkToolbox Support Package for PEAK-System CAN Devices先打開MATLAB然后插上PCAN USB FD,在命令行窗口會彈出圖示提示文字,點擊紅框內藍色字體,即可跳轉到MATLAB PEAK支持包安裝界面。
3.打開CAN Explorer在命令行輸入canExplorer,然后回車,即可跳轉到CANExplorer界面,在Device List區域選擇需要連接的PEAK CAN卡設備。?4. 配置通訊參數 CAN的通訊參數需要配置只有波特率,即Bus Speed。CAN FD需要配置Bus Frequency以及仲裁段和數據段相關參數,只要保證收發的通訊參數一致就可用,不再詳細展開。通訊參數配置:CAN FD(左),CAN(右)
5. 導入dbc文件
通過一下幾步,選擇dbc文件,完成導入。
6. 配置顯示和可視化信號
點擊Signals,配置信號顯示表格和信號顯示圖窗。
如配置信號顯示表格,下圖所示配置為在表格中展示speed和Voltage兩個信號。
7. 在MATLAB中編輯M文件,實現CAN報文的發送
這里使用PCAN_USBBUS2設備,在編寫M文件時,可以通過canChannelList函數查看可用的CAN設備。然后點擊Run 按鈕,即可實現CAN報文的發送。
CAN報文發送代碼如下,如果需要發送CAN FD報文,需要使用CAN FD相關的函數,如canFDChannel等,具體請查看MATLAB的幫助文檔。8. 在CAN Explorer展示接收的報文信息
CAN Explorer中的報文接收界面如下圖所示:
?
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
CAN
+關注
關注
57文章
2769瀏覽量
464386
發布評論請先 登錄
相關推薦
一文讀懂CAN XL!萬字干貨,虹科CAN XL研討會問答,你想知道的都在這里!
虹科CAN XL國際研討會圓滿結束,感謝各位觀眾的熱情參與!虹科攜手多位CAN XL創始成員及行
虹科應用 為什么虹科PCAN方案能成為石油工程通訊的首選?
了CAN總線型傳感器、嵌入式計算機、顯示器和觸摸屏操作的鉆井監視儀,能夠實時監測泥漿參數、絞車和泥漿泵的工作狀態,并及時處理故障,確保鉆井作業的安全與高效。虹科PCAN接口卡支持多種協
新合作啟航,服務如初!虹科與HMS及PEAK合作升級
”)大家庭的一員。作為PEAK在中國區的唯一官方指定代理商,這一戰略性的并購不僅標志著PEAK邁入了一個嶄新的發展階段,更為虹科開啟了全新的發展機遇與篇章。聯袂起航,共創
虹科干貨 輕松掌握PCAN-Explorer 6,dll調用一文打盡!
導讀:虹科PCAN-Explorer 6(下稱“PE6”)作為一款專業的CAN/CAN FD網絡處理軟件,不僅提供了強大的報文監控和發送功能
虹科方案 領航智能交通革新:虹科PEAK智行定位車控系統Demo版亮相
導讀: 在智能汽車技術發展浪潮中,車輛控制系統的智能化、網絡化已成為行業發展的必然趨勢。虹科PEAK智行定位車控系統,集成了尖端科技,能夠實現車輛全方位監控與控制的先進系統。從實時GP
虹科應用 當CANoe不是唯一選擇:發現虹科PCAN-Explorer 6
在CAN總線分析軟件領域,當CANoe不再是唯一選擇時,虹科PCAN-Explorer 6軟件成為了一個有競爭力的解決方案。在現代工業控制和汽車領域,CAN總線分析軟件的重要性不言而喻
試圖從CAN卡向TC375發送報文時,TC375始終收不到,為什么?
我試圖在TC375上進行CAN收發測試,測試目的是完成TC375和CAN卡的通訊,現在我已經成功地將CAN
發表于 07-04 06:04
虹科培訓 | CiA協會CAN總線實訓開班,新一代CAN網絡CAN XL
暌違5年之久,國際CiA協會培訓再次落地國內!你是否渴望與國際CAN領域的權威專家面對面交流,深入探討CAN技術的最新發展與應用?你是否想站在行業前沿,領略CAN技術的最新動態?機會就在眼前!
虹科干貨丨輕松掌握PCAN-Explorer 6,dll調用一文打盡!
虹科PCAN-Explorer 6(下稱“PE6”)作為一款專業的CAN/CAN FD網絡處理軟件,不僅提供了強大的報文監控和發送功能,還通
在STM32的CAN收發通信中,接收超時為什么不能發出一個報文的功能?
在STM32的CAN收發通信中,當接收超時(即在限定的時間內仍然沒有接收到數據),發出一個報文的功能,查詢pending的返回值,為什么不能實現這個功能?超時沒有接收也沒能發出。
vo
發表于 03-29 07:11
虹科技術 | PCAN View功能細講:從實時監測到錯誤幀分析
相信使用過PCAN工具的朋友都知道虹科PCAN-View這款免費軟件,它具有直觀的用戶界面,可以實時監測和分析CAN總線上的數據幀,并提供過濾、發送和報文記錄。但你知道嗎?它其實不只是
TC275多路CAN節點,報文接收時需要開啟多路的CAN接收中斷嗎?
TC275配置使用一路CAN0時,收發都可以,收報文是開啟的CAN0接收中斷,然后接收報文;現在使用兩路
發表于 02-20 08:27
評論