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
    +关注

    关注

    57

    文章

    2714

    浏览量

    463330
收藏 人收藏

    评论

    相关推荐

    一文读懂CAN XL!万字干货,CAN XL研讨会问答,你想知道的都在这里!

    CAN XL国际研讨会圆满结束,感谢各位观众的热情参与!携手多位CAN XL创始成员及行
    的头像 发表于 11-18 11:04 143次阅读

    应用 为什么PCAN方案能成为石油工程通讯的首选?

    CAN总线型传感器、嵌入式计算机、显示器和触摸屏操作的钻井监视仪,能够实时监测泥浆参数、绞车和泥浆泵的工作状态,并及时处理故障,确保钻井作业的安全与高效。PCAN接口支持多种协
    的头像 发表于 11-08 16:48 160次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>应用 为什么<b class='flag-5'>虹</b><b class='flag-5'>科</b>PCAN方案能成为石油工程通讯的首选?

    新合作启航,服务如初!与HMS及PEAK合作升级

    ”)大家庭的一员。作为PEAK在中国区的唯一官方指定代理商,这一战略性的并购不仅标志着PEAK迈入了一个崭新的发展阶段,更为开启了全新的发展机遇与篇章。联袂起航,共创
    的头像 发表于 10-12 08:00 304次阅读
    新合作启航,服务如初!<b class='flag-5'>虹</b><b class='flag-5'>科</b>与HMS及<b class='flag-5'>PEAK</b>合作升级

    干货 轻松掌握PCAN-Explorer 6,dll调用一文打尽!

    导读:PCAN-Explorer 6(下称“PE6”)作为一款专业的CAN/CAN FD网络处理软件,不仅提供了强大的报文监控和发送功能
    的头像 发表于 08-29 10:00 412次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>干货 轻松掌握PCAN-Explorer 6,dll调用一文打尽!

    方案 领航智能交通革新:PEAK智行定位车控系统Demo版亮相

    导读: 在智能汽车技术发展浪潮中,车辆控制系统的智能化、网络化已成为行业发展的必然趋势。PEAK智行定位车控系统,集成了尖端科技,能够实现车辆全方位监控与控制的先进系统。从实时GP
    的头像 发表于 08-27 09:28 230次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>方案  领航智能交通革新:<b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>PEAK</b>智行定位车控系统Demo版亮相

    应用 当CANoe不是唯一选择:发现PCAN-Explorer 6

    CAN总线分析软件领域,当CANoe不再是唯一选择时,PCAN-Explorer 6软件成为了一个有竞争力的解决方案。在现代工业控制和汽车领域,CAN总线分析软件的重要性不言而喻
    的头像 发表于 08-16 13:08 398次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>应用 当CANoe不是唯一选择:发现<b class='flag-5'>虹</b><b class='flag-5'>科</b>PCAN-Explorer 6

    PCI CAN和PCIE CAN的区别

    PCI CAN和PCIe CAN主要在接口标准、性能、以及应用场景等方面存在不同。
    的头像 发表于 08-02 09:36 452次阅读

    基于VB6.0 实现 CAN信号收发 Demo

    本文主要讲的是,基于TSMaster实现TOSUN系列CAN/CANFD,LIN设备的操作。主要给大家介绍在TSMaster软件里如何实现CAN信号
    的头像 发表于 07-27 08:21 651次阅读
    基于VB6.0 <b class='flag-5'>实现</b> <b class='flag-5'>CAN</b>信号<b class='flag-5'>收发</b> Demo

    试图从CAN向TC375发送报文时,TC375始终收不到,为什么?

    我试图在TC375上进行CAN收发测试,测试目的是完成TC375和CAN的通讯,现在我已经成功地将CAN
    发表于 07-04 06:04

    培训 | CiA协会CAN总线实训开班,新一代CAN网络CAN XL

    暌违5年之久,国际CiA协会培训再次落地国内!你是否渴望与国际CAN领域的权威专家面对面交流,深入探讨CAN技术的最新发展与应用?你是否想站在行业前沿,领略CAN技术的最新动态?机会就在眼前!
    的头像 发表于 05-16 08:04 357次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>培训 | CiA协会<b class='flag-5'>CAN</b>总线实训开班,新一代<b class='flag-5'>CAN</b>网络<b class='flag-5'>CAN</b> XL

    干货丨轻松掌握PCAN-Explorer 6,dll调用一文打尽!

    PCAN-Explorer 6(下称“PE6”)作为一款专业的CAN/CAN FD网络处理软件,不仅提供了强大的报文监控和发送功能,还通
    的头像 发表于 04-19 10:36 740次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>干货丨轻松掌握PCAN-Explorer 6,dll调用一文打尽!

    CAN报文为什么会发送失败?

    CAN总线调试过程中出现报文发送失败。很多工程师都对此只知其一不知其二,今天我们就以CAN报文发送失败的问题来做一次探讨。在了解CAN
    的头像 发表于 04-12 08:25 1859次阅读
    <b class='flag-5'>CAN</b><b class='flag-5'>报文</b>为什么会发送失败?

    在STM32的CAN收发通信中,接收超时为什么不能发出一个报文的功能?

    在STM32的CAN收发通信中,当接收超时(即在限定的时间内仍然没有接收到数据),发出一个报文的功能,查询pending的返回值,为什么不能实现这个功能?超时没有接收也没能发出。 vo
    发表于 03-29 07:11

    科技术 | PCAN View功能细讲:从实时监测到错误帧分析

    相信使用过PCAN工具的朋友都知道PCAN-View这款免费软件,它具有直观的用户界面,可以实时监测和分析CAN总线上的数据帧,并提供过滤、发送和报文记录。但你知道吗?它其实不只是
    的头像 发表于 03-18 13:48 1104次阅读
    <b class='flag-5'>虹</b>科技术 | PCAN View功能细讲:从实时监测到错误帧分析

    TC275多路CAN节点,报文接收时需要开启多路的CAN接收中断吗?

    TC275配置使用一路CAN0时,收发都可以,收报文是开启的CAN0接收中断,然后接收报文;现在使用两路
    发表于 02-20 08:27