原创 修改了一下以前的USBCAN,并总结一下开发的过程

2011-1-23 13:58 3088 5 6 分类: MCU/ 嵌入式

由于项目的需要,现在对CAN的使用越来越多了。但对CAN的调试没有一个好的工具是不行的。原来做过一个CAN与232的小板子,总觉得用起来不太方便。后来看到ZLG的USBCAN后,觉得很不错,就打算做一个。下面黑色的这个就是当时做的,2年前的事了。当时使用的方案是C8051F340 + SJA1000 + 6N137光耦 + TLE6250。功能还是不错的。3000包/秒的速度。与ZLGUSBCAN的基本兼容。速度也能到1M. 后来做了一批,大约500个,发现了其中有一些通讯时会出错。而且在高通讯速度的时候会出现问题,速度低的时候情况会好一些。而且在通讯的问题有时又会正常。后来测试时发现是6N137的输出在跳变时有很多噪声,不像理想中的直接跳变。这使得CAN的输出出现了问题。后来在另一个使用光耦的项目中也发现光耦的一致性是比较差的。很难保证大批量中一个问题也不出。 


6a85ff64-64ea-4838-a318-ab42e4ceb538.jpg


最近换掉了光耦,使用磁耦,虽然成本增加了一些,但感觉可靠性更高了,心里也更踏实了。并且增加了USB的固件升级功能,虽然现在使用了很久并没发现什么问题。在这里希望大家在遇到这方面的问题时能有一定帮助,我的建议是能不用光耦的地方最好不要用光耦。就算要用也最后用好一点的光耦。


c8048c29-6530-40fb-bf24-8a475678bce5.jpg


 

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户371925 2011-1-25 07:40

如果有原理说明就更好了。
相关推荐阅读
用户1063797 2011-04-26 17:11
补一下无线BDM照片
无线与板子直的是主机用的。无线与板子垂直的是从机用的。从机打算做成可以无线使用,也可以直接使用。今天测试了一下HS12的单片机,还有一点问题。晚上看来还要找一下问题。觉得可能是通讯等待的时间不够长的原...
用户1063797 2011-02-07 17:57
文件备份批处理程序
写程序需要经常备份,这点我想大家都很清楚,但怎么备份才能即方便又好用呢?为此我写了两个小的批处理程序。和我公司的同事用了一段时间,觉得很不错。在这里拿出来和大家分享。希望用着不错的朋友能多多回复,多多...
用户1063797 2011-02-07 11:58
GPS漂移分析
attachment download前段时间做GPS和CAN的记录仪,做了一个测试,就是GPS在同一位置中的位置数据在一天中的变化情况。发现数据漂移还是挺大的。虽然数据没有做更细的分析,在此分享出来...
用户1063797 2010-01-31 02:16
C8051F340 USB HID 的Bootloader
https://static.assets-stash.eet-china.com/album/old-resources/2010/1/31/ae1ee79a-5858-4733-ab02-b995...
用户1063797 2008-05-26 23:23
C8051F320 USB 速度测试
C8051F320最新速度241KBps 更新一下测试程序...
EE直播间
更多
我要评论
1
5
关闭 站长推荐上一条 /3 下一条