关于CAN和485传输速度的疑惑

接口/总线/驱动

1139人已加入

描述

  什么是传输速度?

  传输速度指的是将数据从源地址传送至目的地址的速度。根据传输设备和媒介的不同,传输速度有不同的含义。

  针对传输网,传输速度是指将数字信号从起始地传输到终止地的传输速率。如SDH的一对光纤的传输速度为2.5Gbps或10Gbps。WDM的传输速度可以达到1.6T甚至更高。交换机的传输速度是指交换机端口的数据交换速度。目前常见的有10Mbps、100Mbps、1000Mbps等几类。除此之外,还有10GMbps交换机,但目前很少。

  传输速度分类

  10M/100Mbps自适应交换机适合工作组级别使用,纯100Mbps或1000Mbps交换机一般应用在部门级以上的应用或骨干级别的应用当中。10GMbps的交换机主要用在电信等骨干网络上,其他应用很少涉及到。

  速率单位

  常见的信息交流节点中传输速率均是以Mbps为单位的?于是很多用户就误以为MB和Mb是一个意思?其实?两者之间有着很大的差别。MB?全称MByte?含义是“兆字节”?而Mb?全称Mbit?含义是“兆比特”。其中?MByte是指字节数量?而Mbit则是指比特位数?两者都是数据量度单位?但数量级却是完全不同的。Byte是“字节数”?bit是“位数”?在计算机中每八位为一字节?也就是1Byte?8bit?即两者是8:1的比例关系。

  CAN总线最大传输距离

  CAN总线的通信距离最远可达10km,通信速率5Kbps以下。通信速率最高可达1Mbps,但是此时通信距离在40m以下。

  CAN总线传输速率与电缆传输距离的关系

  下表CAN总线传输速率与传输距离的关系(理论值),实际传输距离还与现场组网方式相关。本设备支持0-500K速率,具有极强的总线抗干扰功能,使整个CAN总线段传输距离接近其理论传输距离。

  速率(K) 500 250 125 100 50 20 10

  距离(m) 130 270 530 620 1300 3300 6700

  rs485的通信距离和传输速率问题

  rs485通信距离据说可以达到1200m,速率可达到115200。而且,如果更长的距离可以用中继器再延长1200m,在保证115200(至少57600)的传输速率的条件下,我用多个中继器,延长到10公里,有没有可能?

  在下一代RS-485总线中,每接一个RS-232/RS-485在中继转换器,RS-485信号都得到了中继增强,所以这种RS-485总线不再受一条RS-485总线最远1200米的限制,而是当接N个转换器时就可以达到1200米的N倍距离,N不受限制。在下一代RS-485总线的概念下,BOSHIKA将原本用于延长RS-485通信距离并且提高负载能力的中继器与RS-232/RS-485转换器进行绑定,同时对RS-485信号的流向进行整理,使得用户在使用时感觉就是一个RS-232与RS-485的转换器。这种思想体现在最新的《一种带中继功能的串口转换器》专利文献中。对于BOSHIKA而言,下一代RS-485总线的变化就是要不受最远距离和节点数的限制,同时下一代RS-232/RS-485中继转换器还得保持无需供电的特性。

  关于CAN和485传输速度问题:

  1、首先要明白CAN的用处,一般使用在工业、工控、汽车电子等方面。

  2、CAN主要用来是组建一个小型的网络,类似于以太网的通信问询方式,使我们的各部件协调工作,目前在汽车电子、工控方面使用比较多。

  3、485通信,是类似于232,之所以有485,是因为232传输距离不如485的远。

  4、CAN一般使用的是250KBIT/S,要正确的理解CAN,才能发挥他的长处。

  在强干扰的工业环境下,485的误码率会很高。而CAN的机制可以很好的弥补。数据只有在先保证高正确率的基础下才能去讨论其速度和效率。而这方面485比CAN差太远了。另外,实时性方面485也比不上。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分