虹科案例
引言
本样例基于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文章
2714浏览量
463330
发布评论请先 登录
相关推荐
一文读懂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
评论