[CAN-bus/DeviceNet] 求助:数据传输

[复制链接]
3039|9
 楼主| townes 发表于 2007-1-26 21:26 | 显示全部楼层 |阅读模式
&nbsp;&nbsp;&nbsp;&nbsp;老师昨天让看一下can总线这方面的资料,说是通过电缆将井下数据传到地面接收系统,速度要100k.这东西我以前都没听过,因为不是搞通信的,想问一下can总线实现这个没问题吧,深度1000米左右.<br />&nbsp;&nbsp;&nbsp;&nbsp;请各位帮忙说一下实现这个大概要几个部分,比如单片机/dsp,fpga等.多谢了!下来我再买些相关的书看看.
wxj1952 发表于 2007-1-28 17:32 | 显示全部楼层

CAN的弱点

CAN的弱点恰恰是不能远距离通信。你们老师连CAN的速率/距离公式的依据都还没弄清。&nbsp;CAN速率/距离公式为<br />&nbsp;&nbsp;f=250/4D<br /><br />而RS-485为:<br />&nbsp;&nbsp;f=250/D<br /><br />也就是说,同样波特率下,CAN总线的传输距离仅仅是RS-485的四分之一。当f=100k时,CAN传输距离D理论上大约为625米;RS-485为2500米。<br /><br />
 楼主| townes 发表于 2007-1-29 20:33 | 显示全部楼层

多谢了楼上

多谢了楼上
wxj1952 发表于 2007-1-30 11:51 | 显示全部楼层

证明一下

把公式原理证明一下。曾经有学长花费很大精力和经费做实验,证明CAN的实际距离到底有多远。问题是他和导师都不知道理**式。结果当然是:实践不可能超越理论。<br /><br />但是当把控制器设置为单次发送时,就另当别论了!<br /><br />结论:1000米/100K可以采用CAN总线,但是要看怎么设置控制器了了。
 楼主| townes 发表于 2007-1-30 15:42 | 显示全部楼层

多谢wxj1952

我是第一次接触can总线,在网上买了本书还没到,以后有什么问题还望指导.<br />那用单芯电缆可行吗?老师说把电缆外面一层铠装当作地,用着一根电缆传数据.
wxj1952 发表于 2007-1-30 21:20 | 显示全部楼层

别给自己找麻烦

如果双绞线或者电话线有那么干的话,你就那么试试。好像有这种标准,但不是用在差分驱动器上。
 楼主| townes 发表于 2007-1-31 15:40 | 显示全部楼层

是不是不行啊?

大哥,我对这个不懂,是不是单芯电缆和can总线扯不到一块,不能那么用是吧?<br />can总线必须用双绞线或者电话线吗?谢谢了
 楼主| townes 发表于 2007-1-31 15:51 | 显示全部楼层

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

是不是can总线不能用于传输井下数据(比如深度1km)?<br />哪位大虾知道给小弟个答案多谢了,下的资料也没提这些具体应用.关键是以前连can听都没听过.
wxj1952 发表于 2007-2-1 20:48 | 显示全部楼层

能!

但是你只能把CAN系统设置为主从轮询方式,而不能设置为多主方式--即真正的CAN总线方式。<br /><br />主从轮询系统不过是把CAN控制器(像SJA1000)当作一个通信控制器使用,它当然比8031串口好用。但是轮询方式却是一样的。当然应用层软件就要繁琐一些了。
 楼主| townes 发表于 2007-2-1 22:24 | 显示全部楼层

多谢了大哥!

那我就先看看书吧,就当是学习了,用不用以后看老师了.<br />can总线主要掌握些它的那些部分比较实用啊?还有语言要求高吗?望大哥指点一二谢谢了^_^
您需要登录后才可以回帖 登录 | 注册

本版积分规则

33

主题

191

帖子

2

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