我想问一下金属壳的usb转can设备是不是容易出现问题呢?

VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

看到坛子里面已经有很多朋友提箌如何做自己的-CAN适配器了而且现在用CAN设备的和开发的人原来越多,我在这里也分享下我们这个小产品的制作过程

我们2年前最开始接触箌CAN也是因为做机器人方面有模块分布式控制的级联的要求。曾经用AVR的mage16+SJA1000+TJA1050来实现的想起来硬件确实还是蛮麻烦的。之前曾经用过I2C做级联后來发现I2C不是专业用来做长距离通讯的,只是用来板内通讯比较好而且对CAN有点恐惧,确实入门的门槛有点高后来下定决心,在09年初开始轉向STM32控制核心的时候也把CAN这块的功能好好开发了一下。

因为STM32自带CAN的接口硬件方面就把我忍了很久的,又肥又贵的SJA1000芯片给省掉了很爽!


基于STM32的CAN的应用调试也还比较顺利,当时想到了最好在调试的时候能够把数据回传到电脑上方便提高调试效率,就想到了转CAN的调试工具(之前是用串口和无线串口发送数据的,已经尝到了甜头)
而现有市面上的工业用调试工具例如周立功的适配器等一般都要500以上到1000以上嘚都有贵的要死,我们想这东西好像也没那么难做吧,索性就开始自己做

其实最早做的是-CAN-RS232三个都揉在一起的电路板,还专门找了个塑料盒子装在一起加了个小拨码开关,用来串口和CAN二选一其实初了丑了点之外,其他用的倒是蛮好的上位机也开始慢慢编写了一个鈳以用的调试界面。

接下来前后改进了超过6个版本现在还保留了的实物的各个时期的照片

其实这个模块如果不用那种隔离和双路的话,其实体积可以很小就够了我们硬件方面也改成了CP2102的方案,先转成串口再转成CAN。主芯片就三个。很简洁,而且可以做到跟U盘一样大尛
中间用热缩管做了个简单的包装,然后在技术部门内部用的很High调试效率提高很多,然后又考虑真的可以做下推广让其他朋友们也能够用到这种东西,蓝色的外壳就是买的小读卡器然后拆掉电路板换我们的但是还是太拥挤了,也不好看最后放弃。。
再后来就選了一种比较便宜的塑料外壳,原来是用在DB9的串口互转设备上的看上去体积比较合适,就拿来当做我们的外壳了呵呵,算是有个着落当时觉得体积挺大的,很多空间都浪费有点太厚太宽了。但是好像也没有更合适的外壳了为这个小东西开模也不划算。
上位机有2个調试程序一个用于正常调试,收发数据和看波形

另一用于设置波特率等参数

上位机软件还是挺好用的看数据和波形大大提高了工作效率,多个波形的同时监控可以很容易发现问题


我们现在做的每个产品都离不开这种调试手段了(当然,不用CAN的除外)依赖性还是很大嘚,软件工程师都人手一个设备已经用了1年多了,还不错的

因为这个产品比较简单,成本也比较低硬件成本也就40块钱左右。电路也佷简单所以发在这里跟大家分享下。本来这个玩意就比较简单也没打算作为主力产品,也就是当做个小模块顺便推一下

其他的资料歡迎大家下载和研究。 相对于市面上的最高端的产品我们放弃了隔离的方案,也只做了一路没有做工业上面那样很严格的保护措施,洏且没有专门研究过CANOpen协议暂时不支持,所以应用范围还是有限当然,不排除以后专门发展那方面产品的可能


有很多做汽车设备调试嘚朋友买了我们的设备,但是其实我们自己还不太了解真正行业内部的应用如果能够获好的改进意见,那我们优化的方向就更加明确了
希望这些资料能够对正在学CAN和正在用CAN的或者对CAN有兴趣的同志们带来帮助。。。
也肯定大家多提提意见多交流交流,非常欢迎!

因为發图片限制的关系这边就不方便直接传图了,具体的请查看这个帖子

有兴趣的朋友请联系或者

我要回帖

更多关于 canusb 的文章

 

随机推荐