大虾,推荐一下PC与MCU 高速CAN通信 解决方案!

[复制链接]
 楼主| Ryanhsiung 发表于 2011-8-29 13:43 | 显示全部楼层 |阅读模式
本帖最后由 Ryanhsiung 于 2011-8-29 14:31 编辑

先前用的都是485通信,但是通信速率最高只能用到115200。   已经不能满足现有的要求,现准备使用CAN总线通信,先前MCU 与MCU中又用过。
   但是不知道怎么与上位机通信,上网看了下 PC-CAN的转换器都很贵,且不知道那个好,特别来向大虾来请教。
   以下是要求:
       1、稳定,用在恶烈的环境中
       2、通信速率1MBIT/S以上
       3、USB接口/PCI接口,USB最佳,因为笔记本插不了PCI
       4、价格这个我不知道行情了,但是最好便宜点100-200以内(刚TAOBAO了一下,貌似这个价格搞不定)
delin17 发表于 2011-8-29 13:47 | 显示全部楼层
CAN转USB
china_tongxin 发表于 2011-8-29 14:04 | 显示全部楼层
用带CAN接口的单片机,接收和处理CAN信号,然后转换成232输出,串口转USB,就可以了
 楼主| Ryanhsiung 发表于 2011-8-29 14:29 | 显示全部楼层
3# china_tongxin 那速率还是做不高啊,很多PC机只能支持115200的波特率,这样最高就是115200了
mohanwei 发表于 2011-8-29 14:39 | 显示全部楼层
用USB转串口线吧,没有什么115200限制的。
不要以为CAN就能达到1M,你得看看距离再说……
RS485驱动器号称几十M的都有,但那是短距离的
 楼主| Ryanhsiung 发表于 2011-8-29 15:37 | 显示全部楼层
本帖最后由 Ryanhsiung 于 2011-8-29 15:41 编辑

5# mohanwei
谢谢,能不能推荐几个转换器
我有看CAN的说明,40米内可以做到1Mbit,我的设计一般不会超过这个长度,长度太约20M左右,设备在20-30个之间,
 楼主| Ryanhsiung 发表于 2011-8-29 15:38 | 显示全部楼层
6# szlangtuo BS一下,广告走开
hdwgt 发表于 2011-8-29 17:38 | 显示全部楼层
can效率很低的!别被人给忽悠了!64字节中才有8个字节有效!提速还是485
zjp8683463 发表于 2011-8-29 17:47 | 显示全部楼层
本帖最后由 zjp8683463 于 2011-8-29 17:49 编辑

can比485可靠,特别是多从机.
LZ可以考虑CAN转TCP/IP,这个速度快又可靠.
 楼主| Ryanhsiung 发表于 2011-8-29 17:50 | 显示全部楼层
9# hdwgt 没怎么多的无用位,我有用过CAN
charrijon 发表于 2011-8-29 19:17 | 显示全部楼层
买一块ISA或PCI转CAN卡
 楼主| Ryanhsiung 发表于 2011-8-29 19:24 | 显示全部楼层
12# charrijon taobao 一下,吓死人 1000-3000块,太贵了吧
mxh0506 发表于 2011-8-29 21:06 | 显示全部楼层

如果只有40米, EIA-485能做到2Mbps

本帖最后由 mxh0506 于 2011-8-29 21:08 编辑

EIA-485 enables the configuration of inexpensive local networks and multidrop communications links. It offers data transmissionspeeds of 35 Mbit/s up to 10 m and 100 kbit/s at 1200 m. Since it uses a differential balanced line over twisted pair (like EIA-422), it can span relatively large distances (up to 4,000 feet (1,200 m)). A rule of thumb is that the speed in bit/s multiplied by the length in meters should not exceed 10E+8. Thus a 50 meter cable should not signal faster than 2 Mbit/s.
yezhubenyue 发表于 2011-8-29 23:58 | 显示全部楼层
学习了。。。。
yezhubenyue 发表于 2011-8-29 23:59 | 显示全部楼层
学习了。。。。串口转usb的速度会变快?
ejack 发表于 2011-8-30 07:38 | 显示全部楼层
can效率很低的!别被人给忽悠了!64字节中才有8个字节有效!提速还是485
hdwgt 发表于 2011-8-29 17:38


64字节中才有8个字节有效……这奇谈怪论……
楼主的第1条说的很明确:工作环境恶劣。这种情况下可靠性优先。RS485想做到CAN一般的可靠性,除了硬件电路费用要增加不少之外,链路层要做到如CAN般可靠就是要花不少银子(或时间)的。若是可编程逻辑玩得很溜还能尝试,若是单片机这种二手链路就别考虑了。
ejack 发表于 2011-8-30 07:39 | 显示全部楼层
其实如果楼主的项目时间充裕的话,可以考虑选取工业级的微控制器/微处理器,带USB以及CAN的,自己动手丰衣足食。
 楼主| Ryanhsiung 发表于 2011-8-30 08:30 | 显示全部楼层
18# ejack 时间倒是满充裕的,但是人手不够啊,做单片机就我一人,平时还要维护软件,很多琐事。
 楼主| Ryanhsiung 发表于 2011-8-30 08:31 | 显示全部楼层
14# mxh0506 谢谢,你的解答
 楼主| Ryanhsiung 发表于 2011-8-30 08:33 | 显示全部楼层
17# ejack 恩,FPGA,CPLD偶不都不会玩啊!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:嵌入式技术专家
简介:道阻且长,行则将至!

64

主题

4653

帖子

14

粉丝
快速回复 在线客服 返回列表 返回顶部