RS-485的节点和距离的理论极限
波仕电子版权所有
在下一代RS-485总线的概念下,BOSIKA将原本用于延长RS-485通信距离并且提高负载能力的中继器与RS-232/RS-485转换器进行绑定,推出RS-232/RS-485中继转换器,同时对RS-485信号的流向进行整理,使得用户在使用时感觉就是一个RS-232与RS-485的转换器。这种思想体现在最新的《一种带中继功能的串口转换器》专利文献中。对于BOSIKA而言,下一代RS-485总线的变化就是要不受最远距离和节点数的限制,同时下一代RS-232/RS-485中继转换器485A2还得保持无需供电的特性。在这个思路中,BOSIKA的RS-232/RS-485中继转换器突破了传统RS-485总线的节点数和距离的限制。每接一个RS-232/RS-485中继转换器,RS-485信号都得到了中继增强,所以这种RS-485总线不再受一条RS-485总线最远1200米的限制,而是当接M个转换器时就可以达到1200米的M倍距离,M是否不受限制---本文将讨论M的理论极限。传统的RS-485总线有接负载个数的限制,比如128个,就是同一条RS-485总线中最多挂128个RS-485口。使用M个RS-232/RS-485转换器构成的RS-485总线中,由于接入的转换器将RS-485总线分开为了M段(每一段之间相当于有一个中继器),所以当接M个转换器时就可以达到128×M倍的负载个数,M是否受负载数限制---本文也将讨论。
1、突破RS-485节点和距离极限的布线方式
RS-232/RS-485中继转换器有一个DB-9孔的RS-232口和2个带接线端子的RS-485。DB-9孔端用于接RS-232口、DB-9针端通过接线端子板接RS-485口。485A2的接线端子板上有5个接线端子(A1、B1、GND、B2、A2) ,为两个RS-485口,共用GND地线。A1、B1与A2、B2是功能完全相同的,不分方向。 两个RS-485口具有相互中继的功能。
485A2应用与RS-485多机通信的典型接线图。若每一段RS-485的距离为1200米和128个,则整个RS-485系统的距离达到(M×1200米)、节点数达到(M×128)。可以看出,使用了485A2的RS-485总线布线极其简洁。最远两端可以用485A,也可以用485A2。注意整个RS-485系统共用GND线。
2、RS-485多机通信节点数的极限
假设RS-485通信的地址编码为8位,那么最多的节点数就是2^8=256;假设RS-485通信的地址编码为10位,那么最多的节点数就是2^10=1024。10位已经多到极少用到。这个总线中的RS-485节点数的极限完全取决于通信软件 ,与总线中所接的RS-485中继转换器个数没有关系。实际上,因为受RS-485接口芯片性能的限制,每一段RS-485目前最多接128个节点,所以要达到256个的极限就得至少接一个485A2中继转换器,要达到1024极限就要至少8个485A2中继转换器。
3、完全失败的RS-485通信距离的理论极限
假设波特率为9600bps,就是每秒9600位。每个数据有1个