打印
[CAN-bus/DeviceNet]

求助:数据传输

[复制链接]
2197|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
townes|  楼主 | 2007-1-26 21:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
wxj1952| | 2007-1-28 17:32 | 只看该作者

CAN的弱点

CAN的弱点恰恰是不能远距离通信。你们老师连CAN的速率/距离公式的依据都还没弄清。 CAN速率/距离公式为
  f=250/4D

而RS-485为:
  f=250/D

也就是说,同样波特率下,CAN总线的传输距离仅仅是RS-485的四分之一。当f=100k时,CAN传输距离D理论上大约为625米;RS-485为2500米。

使用特权

评论回复
板凳
townes|  楼主 | 2007-1-29 20:33 | 只看该作者

多谢了楼上

多谢了楼上

使用特权

评论回复
地板
wxj1952| | 2007-1-30 11:51 | 只看该作者

证明一下

把公式原理证明一下。曾经有学长花费很大精力和经费做实验,证明CAN的实际距离到底有多远。问题是他和导师都不知道理**式。结果当然是:实践不可能超越理论。

但是当把控制器设置为单次发送时,就另当别论了!

结论:1000米/100K可以采用CAN总线,但是要看怎么设置控制器了了。

使用特权

评论回复
5
townes|  楼主 | 2007-1-30 15:42 | 只看该作者

多谢wxj1952

我是第一次接触can总线,在网上买了本书还没到,以后有什么问题还望指导.
那用单芯电缆可行吗?老师说把电缆外面一层铠装当作地,用着一根电缆传数据.

使用特权

评论回复
6
wxj1952| | 2007-1-30 21:20 | 只看该作者

别给自己找麻烦

如果双绞线或者电话线有那么干的话,你就那么试试。好像有这种标准,但不是用在差分驱动器上。

使用特权

评论回复
7
townes|  楼主 | 2007-1-31 15:40 | 只看该作者

是不是不行啊?

大哥,我对这个不懂,是不是单芯电缆和can总线扯不到一块,不能那么用是吧?
can总线必须用双绞线或者电话线吗?谢谢了

使用特权

评论回复
8
townes|  楼主 | 2007-1-31 15:51 | 只看该作者

是不是can总线不能用于传输井下数据(比如深度1km)?

是不是can总线不能用于传输井下数据(比如深度1km)?
哪位大虾知道给小弟个答案多谢了,下的资料也没提这些具体应用.关键是以前连can听都没听过.

使用特权

评论回复
9
wxj1952| | 2007-2-1 20:48 | 只看该作者

能!

但是你只能把CAN系统设置为主从轮询方式,而不能设置为多主方式--即真正的CAN总线方式。

主从轮询系统不过是把CAN控制器(像SJA1000)当作一个通信控制器使用,它当然比8031串口好用。但是轮询方式却是一样的。当然应用层软件就要繁琐一些了。

使用特权

评论回复
10
townes|  楼主 | 2007-2-1 22:24 | 只看该作者

多谢了大哥!

那我就先看看书吧,就当是学习了,用不用以后看老师了.
can总线主要掌握些它的那些部分比较实用啊?还有语言要求高吗?望大哥指点一二谢谢了^_^

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

33

主题

191

帖子

1

粉丝