牛卧堂MCU技术交流

标题: 基于M453VG6AE的CAN转USB转接卡项目设计报告及成果文件 [打印本页]

作者: youzizhile    时间: 2015-8-10 13:43
标题: 基于M453VG6AE的CAN转USB转接卡项目设计报告及成果文件
本帖最后由 youzizhile 于 2015-8-17 09:42 编辑

一、项目名称
  基于M453VG6AE的CAN转USB转接卡项目   
  团队:勇者无疆
二、项目概述
USB总线是一种新型、快速、双向、同步传输、并可以热插拔的数据传输总线,它满足了人们对总线易用性、扩展能力强和低成本的要求,其传输速率从USB1.0低速1.5Mbps、USB2.0全速12 Mbps提高到USB2.0高速480 Mbps的数据传输,而USB3.0已经达到5Gbps。目前, USB总线已经成为计算机领域中应用最广泛的外设总线连接规范。
与此同时,CAN(Controller Area Network)总线是在汽车和工业电子等领域大量使用的总线协议,CAN总线技术也日趋成熟,其传输距离远,传输速率高,抗干扰能力强,易于组网,而且节约成本,已被公认为是最有前途的现场总线之一,并在国内外控制领域获得了普遍重视。
虽然上述两种总线的特点都比较突出,但二者在控制领域的应用仍有其自身局限性。USB的传输距离通常不超过几十米,经常达不到工业应用的要求;而CAN适配器与主机在传统接口上的连接十分繁琐和复杂,不利于CAN的应用扩展。所以,本设计考虑将传输距离较远的CAN总线技术与即插即用的USB接口技术相结合,即利用USB接口方便的实现CAN总线和主机的连接,从而有力的扩展了CAN总线的监控和管理功能,扩大CAN总线的应用范围。
本方案通过基于M453VG6AE丰富外设接口而设计的CAN转USB转接卡。PC机等含有标准USB外设接口的设备可以通过CAN转USB转接卡连接至CAN网络,从而进行车辆、工业控制、智能小区、工业控制等CAN网络领域中的数据采集与数据处理,进而方便管理和测试CAN设备,扩展CAN总线的应用范围。
M453VG6AE的USB支持2.0全速接口,CAN支持CAN2.0 A和B标准。本方案就是利用集成的USB接口和CAN接口实现总线协议的转换,方便实用。利用外设编写驱动程序,同时加上CAN接口芯片就组成了CAN网络的连接通道。PC机软件采用LabView来实现,可视化编程简单容易实现。

三、项目报告书
[attach]1308[/attach]
四、项目电路图
[attach]1295[/attach]
五、软件源代码
M451主程序:[attach]1301[/attach]

由于LabView需要LabView环境才能运行,所以需要安装程序,单一生成的程序不能直接运行。LabView安装程序:由于文件较大,分享在360云盘空间http://yunpan.cn/cdqpLkEmxwtzT 访问密码 01ed
LabView运行截图图
[attach]1302[/attach]
六、系统框图
[attach]1296[/attach]
七、作品实物图
[attach]1297[/attach]
上图中,标注部分说明如下:
1:NuEDU-SDK-M451开发板和外围连接电路,包括usb接口,串口,CAN总线接口,电源接口等
2:USB转串口两个
3:M451 SDK1个,包括CAN接口,串口等
4TJA1050 CAN 接口转接卡两个,供电电压5V
[attach]1298[/attach]

八、演示视频
http://v.youku.com/v_show/id_XMTMwNTgzODE2NA==.html


作者: youzizhile    时间: 2015-8-13 09:25
aya_web@qq.com 发表于 2015-8-11 10:29

多谢支持
作者: youzizhile    时间: 2015-8-17 09:43
之前忘了添加CANTOUSB驱动程序,现在附上:
作者: carolchang    时间: 2015-8-19 17:38
厲害厲害

作者: mji    时间: 2015-8-20 11:44
不错,很实用
作者: MLi    时间: 2015-8-20 13:35
可做USB CAN分析仪咯
作者: anming    时间: 2015-8-20 15:09
顶一下!
作者: chhuang16    时间: 2015-8-20 16:25
訊號轉換方便維修人員的檢測 不錯
作者: youzizhile    时间: 2015-8-27 14:15
chhuang16 发表于 2015-8-20 16:25
訊號轉換方便維修人員的檢測 不錯

谢谢支持,给我投个票吧http://nuvoton-m0.com/nubs/m451/page/b09_01.html
作者: youzizhile    时间: 2015-8-27 14:15
carolchang 发表于 2015-8-19 17:38
厲害厲害

谢谢鼓励,给我投个票吧http://nuvoton-m0.com/nubs/m451/page/b09_01.html
作者: youzizhile    时间: 2015-8-27 14:21
mji 发表于 2015-8-20 11:44
不错,很实用

谢谢鼓励,给我投个票吧http://nuvoton-m0.com/nubs/m451/page/b09_01.html
作者: youzizhile    时间: 2015-8-27 14:22
MLi 发表于 2015-8-20 13:35
可做USB CAN分析仪咯

恩,后期可以做出方便携带的CAN USB分析仪
给我投个票吧http://nuvoton-m0.com/nubs/m451/page/b09_01.html
作者: youzizhile    时间: 2015-8-27 14:22
anming 发表于 2015-8-20 15:09
顶一下!

谢谢鼓励,给我投个票吧http://nuvoton-m0.com/nubs/m451/page/b09_01.html




欢迎光临 牛卧堂MCU技术交流 (http://www.nuvoton-mcu.com/) Powered by Discuz! X3.2