技术论坛

 由RS485 Repeater想到的

返回主题列表
作者 主题
eaglesky
侠圣

经验值:2989
发帖数:660
精华帖:22
楼主    2009-10-07 20:45:03
主题:由RS485 Repeater想到的 精华帖 
RS485 Repeater,也就是RS485中继器,其主要作用就是延长通讯距离,但是关于通讯距离以及RS485 Repeater的使用,之前一直有些不清楚的地方,今天又看到相关资料,再次仔细琢磨了一下,结合官方的一些文档,简单总结了一下,看看是不是还有和我一样没有弄清楚的朋友。
先来说RS485 Repeater的作用,也就是什么情况下需要用:
1.总线上的站点数超过了32;
2.总线段需要电气隔离;
3.段电缆长度超过最大通讯距离。
通讯速率和最大允许电缆长度的对应关系,就不啰嗦了,主要是在使用RS485 Repeater的时候所牵扯到的一些约束。
根据几份资料的综合理解,混淆的地方在于“在一段中最大电缆长度”和“在两个站之间最大距离”,其中的关键词在于“段”和“站”。
RS485 Repeater的使用有这么一个限制:串起来连结的中继器最多不能超过3个,注意是3个,但是从表中可以看到,相同波特率下,“在两个站之间最大距离”是“在一段中最大电缆长度”的10倍!这是怎么算的? 翻阅另外一份文档,也就是RS485 Repeater的手册,英文版的,从中看到“段”就是“segment”,“站”应该是“stations”,但是文档中用到了另外一个单词“node”,实际上,中文的“站”如果使用“node”的翻译也就是“节点”个人认为更准确一些。而手册中提出了另一条规则:在一个“Series”中,理解过来的意思就是在一个总线网络上,RS485 Repeater的使用不能超过9个。
把这些综合起来考虑,得到的是这样的结论:
1.受RS485电气特性的约束,一条通讯总线上的节点不能超过32个,如果超过32个,那么就要使用RS485 Repeater进行分段,就是说,RS485 Repeater具有分段的功能;
2.每个段的最大电缆长度根据使用的传输速率而决定,如9.6Kbps的最大电缆长度是1000m,如果超过这个距离,同样需要使用RS485 Repeater延长通讯电缆,就是说RS485 Repeater具有延长通讯距离的作用;
3.在以上两种功能的使用上,同时要遵守的规则:在一个总线网络上,RS485 Repeater的使用不能超过9个,并且,串起来连结的中继器最多不能超过3个。
没有个性的签名就别签了。
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。