<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

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

3天內不再提示

虹科案例|基于MATLAB實現PEAK CAN卡的報文收發

虹科汽車電子 ? 2022-01-10 11:45 ? 次閱讀

虹科案例

基于MATLAB實現PEAK CAN卡的報文收發

引言

本樣例基于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支持包安裝界面。

1af0ea4a-70a2-11ec-86cf-dac502259ad0.png

1b57493e-70a2-11ec-86cf-dac502259ad0.png

3.打開CAN Explorer在命令行canExplorer,然后回車,即可跳轉到CANExplorer界面,在Device List區域選擇需要連接的PEAK CAN卡設備。1b9d9c0e-70a2-11ec-86cf-dac502259ad0.png?4. 配置通訊參數 CAN的通訊參數需要配置只有波特率,即Bus Speed。CAN FD需要配置Bus Frequency以及仲裁段和數據段相關參數,只要保證收發的通訊參數一致就可用,不再詳細展開。1bed35fc-70a2-11ec-86cf-dac502259ad0.png1c0ba596-70a2-11ec-86cf-dac502259ad0.png1c64fb0a-70a2-11ec-86cf-dac502259ad0.png

通訊參數配置:CAN FD(左),CAN(右)

5. 導入dbc文件

通過一下幾步,選擇dbc文件,完成導入。

1c9744fc-70a2-11ec-86cf-dac502259ad0.png

6. 配置顯示和可視化信號

點擊Signals,配置信號顯示表格和信號顯示圖窗。

1ce42844-70a2-11ec-86cf-dac502259ad0.png

如配置信號顯示表格,下圖所示配置為在表格中展示speedVoltage兩個信號。

1d1753e0-70a2-11ec-86cf-dac502259ad0.png

7. 在MATLAB中編輯M文件,實現CAN報文的發送

這里使用PCAN_USBBUS2設備,在編寫M文件時,可以通過canChannelList函數查看可用的CAN設備。然后點擊Run 按鈕,即可實現CAN報文的發送。

1d65dc22-70a2-11ec-86cf-dac502259ad0.png CAN報文發送代碼如下,如果需要發送CAN FD報文,需要使用CAN FD相關的函數,如canFDChannel等,具體請查看MATLAB的幫助文檔。1d9a92d2-70a2-11ec-86cf-dac502259ad0.png

8. 在CAN Explorer展示接收的報文信息

CAN Explorer中的報文接收界面如下圖所示:

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

    關注

    56

    文章

    2485

    瀏覽量

    460046
收藏 人收藏

    評論

    相關推薦

    CAN報文為什么會發送失???

    CAN總線調試過程中出現報文發送失敗。很多工程師都對此只知其一不知其二,今天我們就以CAN報文發送失敗的問題來做一次探討。在了解CAN
    的頭像 發表于 04-12 08:25 ?418次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>報文</b>為什么會發送失???

    在STM32的CAN收發通信中,接收超時為什么不能發出一個報文的功能?

    在STM32的CAN收發通信中,當接收超時(即在限定的時間內仍然沒有接收到數據),發出一個報文的功能,查詢pending的返回值,為什么不能實現這個功能?超時沒有接收也沒能發出。 vo
    發表于 03-29 07:11

    思瑞浦推出高速CAN收發器TPT133X系列

    半導體領域的領軍企業思瑞浦3PEAK近日正式發布了TPT133X系列高速CAN收發器,該系列產品以其卓越的性能和全面的故障保護功能受到市場的廣泛關注。
    的頭像 發表于 03-25 10:55 ?376次閱讀

    思瑞浦推出高性能CAN收發器TPT133X系列

    近日,備受矚目的半導體供應商思瑞浦3PEAK正式推出了一款全新的3.3V供電、帶故障保護功能的高速CAN收發器——TPT133X系列產品。這一創新產品的發布,標志著思瑞浦3PEAK在高
    的頭像 發表于 03-14 11:12 ?328次閱讀

    思瑞浦發布高速CAN收發器TPT133X系列

    聚焦高性能模擬芯片和嵌入式處理器的半導體供應商思瑞浦3PEAK(股票代碼:688536)正式推出3.3V供電、帶故障保護功能的高速CAN收發器TPT133X系列產品。
    的頭像 發表于 03-12 14:56 ?407次閱讀
    思瑞浦發布高速<b class='flag-5'>CAN</b><b class='flag-5'>收發</b>器TPT133X系列

    TC275多路CAN節點,報文接收時需要開啟多路的CAN接收中斷嗎?

    TC275配置使用一路CAN0時,收發都可以,收報文是開啟的CAN0接收中斷,然后接收報文;現在使用兩路
    發表于 02-20 08:27

    TC39x的can報文過濾規則怎么設置?

    TC39x的can報文過濾規則怎么設置
    發表于 02-19 06:12

    想用TC275的一個CAN節點往外發不同周期(10ms的、20ms的、50ms的)的報文,如何實現呢?

    想用TC275的一個CAN節點往外發不同周期(10ms的、20ms的、50ms的)的報文,如何實現?CAN模塊我已經配置好了,可以多多條不同ID的message,但現在是有些
    發表于 02-06 06:42

    CAN總線報文數據一致性校驗

    比如ECU1接收ECU2發出的一幀0x100報文,協議層是不會區分是ECU1發的,還是非法接入OBD的CAN盒發的?如果ECU1接收到非ECU2發出的0x100報文豈不是很危險?
    的頭像 發表于 01-24 10:03 ?837次閱讀
    <b class='flag-5'>CAN</b>總線<b class='flag-5'>報文</b>數據一致性校驗

    VCU的CAN通訊問題

    單獨接整車CAN或動力CAN,報文正常,電壓2.5V ; 但是用PEAK二合一把整車CAN和動力CAN
    發表于 10-17 14:00

    影響報文超時上報的機制有哪些

    前言 最近遇到一個CAN報文超時Notification不上報導致ECU不休眠的偶發問題,本文分享解決問題的思路及影響報文超時上報的機制,希望能給各位讀者一點啟發。 參考文檔: 1.
    的頭像 發表于 08-07 09:16 ?953次閱讀
    影響<b class='flag-5'>報文</b>超時上報的機制有哪些

    求一種基于infineonPSOC62開發板的多功能CAN報文記錄儀設計方案

    在汽車領域,經常會涉及到CAN報文收發,目前應用最廣泛的就是是CAN2.0B協議。CAN報文對整
    的頭像 發表于 07-18 16:17 ?795次閱讀
    求一種基于infineonPSOC62開發板的多功能<b class='flag-5'>CAN</b><b class='flag-5'>報文</b>記錄儀設計方案

    CAN FD報文時間計算

    可以根據波特率算出不同類型報文時間,計算公式如下: 報文時間 = 仲裁域位時間 * 仲裁域位數 + 數據域位時間 * 數據域位數 以位數最少的CANFD報文為例,在仲裁域波特率為1Mbps(位時間
    的頭像 發表于 07-18 10:49 ?1633次閱讀
    <b class='flag-5'>CAN</b> FD<b class='flag-5'>報文</b>時間計算

    一幀CAN報文多少字節

    一幀CAN FD報文位數 根據CAN FD幀結構組成,可以算出一幀CAN FD報文位數: CAN
    的頭像 發表于 07-18 10:48 ?5453次閱讀

    【教程】CAN報文自定義協議轉發

    CAN總線通信的應用領域中,很多客戶需要將CANID放在CAN報文中,這樣更方便接入不同的設備,有利于用戶通過模塊更方便地組建自己的網絡,使用自定的應用協議。但是要實現這樣的應用,用
    的頭像 發表于 05-31 17:03 ?993次閱讀
    【教程】<b class='flag-5'>CAN</b><b class='flag-5'>報文</b>自定義協議轉發
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>