can转USB 松灵Hunter SE

最近我在进行小车底盘通信的工作。小车底盘输出为CAN信号,我们需要通过USB接口将其插入到上位机上,并在上位机上使用CAN设备进行信号读取。然而,我们的can转USB由于年代久远找不到了。。。

购买的CAN转USB设备的驱动芯片是CH-340,将CAN信号转为了串口信号,在上位机上被识别成/dev/ttyUSB0。由于串口信号数据读取方式与CAN不同,上位机与小车底盘无法通信。

为了解决这个问题,我们需要使用一个能够将串口信号转换为CAN信号的设备。这样,我们就可以在上位机上使用CAN设备进行信号读取,并与小车底盘进行通信。

为了解决这个问题,我购买了CAN分析仪,从而被成功识别为CAN设备。

从电气特性和通信协议上来看,USB、串口和CAN的区别如下:

  1. 电气特性

USB使用差分信号传输方法,可以实现更快的数据传输速率和更少的错误。串口使用单线传输数据,速度较慢且容易出错。CAN使用差分信号传输方法,可以实现更高的抗干扰能力和更远的传输距离。

  1. 通信协议

USB使用主机架构,计算机控制数据传输过程。串口使用设备架构,外部设备控制数据传输过程。CAN使用总线架构,多个设备共享总线,通过仲裁机制实现数据传输。

  1. 应用场景

如果需要高速传输和热插拔功能,USB可能是更好的选择。如果只需要连接一个设备,并且速度不是很重要,那么串口可能是更好的选择。如果需要在工业控制等领域进行数据传输,CAN可能是更好的选择。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
附件内容为基于M453VG6AE的CANUSB接板项目设计报告及成果文件。 CANUSB设备电路功能概述: 本设计考虑将传输距离较远的CAN总线技术与即插即用的USB接口技术相结合,即利用USB接口方便的实现CAN总线和主机的连接,从而有力的扩展了CAN总线的监控和管理功能,扩大CAN总线的应用范围。 本方案通过基于M453VG6AE丰富外设接口而设计的CANUSB接卡。PC机等含有标准USB外设接口的设备可以通过CANUSB接卡连接至CAN网络,从而进行车辆、工业控制、智能小区、工业控制等CAN网络领域中的数据采集与数据处理,进而方便管理和测试CAN设备,扩展CAN总线的应用范围。 M453VG6AE的USB支持2.0全速接口,CAN支持CAN2.0 A和B标准。本方案就是利用集成的USB接口和CAN接口实现总线协议的换,方便实用。利用外设编写驱动程序,同时加上CAN接口芯片就组成了CAN网络的连接通道。PC机软件采用LabView来实现,可视化编程简单容易实现。 说明:由于LabView需要LabView环境才能运行,所以需要安装程序,单一生成的程序不能直接运行。 LabView运行截图图: CANUSB接卡电路设计实物图: 上图中,标注部分说明如下: 1:NuEDU-SDK-M451开发板和外围连接电路,包括usb接口,串口,CAN总线接口,电源接口等 2:USB串口两个 3:M451 SDK1个,包括CAN接口,串口等 4:TJA1050 CAN 接口接卡两个,供电电压5V。 视频演示:
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值