一、波士2路RS-232/2路RS-485集成转换器简介
波士型号为BM2485A的集成2路RS-232/2路RS-485转换器可同时实现2路RS-232与2路RS-485之间的转换、相当于将2个单独的485A型波士RS-232/RS-485转换器集成在一起。适合于在空间小的地方需要集中使用多个转换器的场合,使布线和安装更加简单。波士集成转换器的根本特点在于体积特别小巧并且继承了波士转换器的优秀性能。波士BM2485A可能是世界上最小的2路集成转换器。
BM2485A为DB-9/DB-9转接盒大小,其中DB-9(孔座)一端配有带2个DB-9孔的辫子,这2个DB-9孔头(可以通过延长线,引脚一一对应)接到需要转换的9芯RS-232口(针座)上。
BM2485A的第1路RS-232(RXD1、TXD1、GND)转换出第1路RS-485(A1、B1、GND)、BM2485A的第2路RS-232(RXD2、TXD2、GND)转换出第2路RS-485(GND、B2、A2)。使用时RS-485的A接对方的A、B接对方的B;GND接对方的GND。
RS-485为半双工通信方式。BM2485A转换器无需外接电源,最高速率115.2Kbps。
BM2485A的DB-9针(RS-485端)引脚分配如下(配有接线端子):
DB-9针 |
1 |
2 |
3 |
4 |
5 |
定义 |
A1 |
B1 |
GND |
B2 |
A2 |
BM2485A的DB-9孔(RS-232端)引脚分配如下(配有接线辫子):
DB-9孔 |
2 |
3 |
4 |
5 |
6 |
定义 |
RXD1 |
TXD1 |
TXD2 |
GND |
RXD2 |
由于BM2485A的DB-9孔端的RXD1、TXD1、GND的引脚分配与PC机的RS-232的DB-9针座的引脚分配一一对应,所以BM2485A的DB-9孔头也可以直接外插PC机的RS-232口。这时就相当于一个单独的485A型的转换器。
BM2485A不仅可以当2路集成转换器使用,而且还可以有其他用途:当作1路RS-232/2路RS-485的集线转换器、当作2路RS-232/ 1路RS-485的共享器、多传握手信号的RS-232/RS-485转换器、单环自愈的RS-232/RS-485转换器。
二、用作1路RS-232/2路RS-485集线转换器(HUB)
BM2485A的DB-9孔(RS-232端)虽然有2路RS-232,但是可以将这2路RS-232的引脚的TXD1—TXD2、RXD1—RXD2分别短接后作为1个RS-232口的TXD、RXD。GND一样。
DB-9孔 |
2—6短接 |
3—4短接 |
5 |
定义 |
RXD |
TXD |
GND |
由于2路RS-232已经合并为1路,所以BM2485A的2路RS-485输出信号是一样的。这样就相当于是一个将1路RS-232转换成为2路RS-485的集线转换器(HUB)。集线转换器(HUB)具有以下优势:
——将一个RS-232转换为相互容错的2个 RS-485口,相当于多口HUB!
——当其中一路RS-485短路时,另外一路RS-485口照样正常通信!通信更可靠!
——带负载能力加2倍!特别适合星形组网。
——2路半双工RS-485口可以当一个全双工RS-422使用!
RS-485总线一般只能够组成总线式的网络,也就是说RS-485总线是不能够开叉的,但是可以绕弯。有了1路RS-232转换成为2路RS-485的集线转换器(HUB)后,RS-485由于有2路输出,那么实际上就相当于将RS-485总线开叉成了2路。这就是2路星形RS-485组网。
三、用作2路RS-232/1路RS-485共享器
BM2485A的DB-9针(RS-485端)虽然有2路RS-485,但是可以将这2路RS-485的引脚的A1—A2、B1—B2分别短接后作为1个RS-485口的A、B。GND一样。
由于2路RS-485已经合并为1路,所以BM2485A的2路RS-232都可以控制这个RS-485信号。这样就相当于是一个2路RS-232共享1路RS-485的共享转换器。但是注意按照RS-485的通信协议要求,在同一个RS-485总线中不能够有2个或2个以上的主机,所以此时的2路RS-232不能够同时发送,否则容易导致RS-485通信锁死。
如果要避免2路RS-232同时发送可能导致的通信锁死,可以选用波士的HUB2232Z型的2路RS-232智能共享器。
四、用作多传握手信号的RS-232/RS-485转换器
PC机RS-232串行口的DB-9针座的引脚分配如下:
DB-9 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
定义 |
CD |
RXD |
TXD |
DTR |
GND |
DSR |
RTS |
CTS |
RI |
一般的RS-232/RS-485转换器都只传了RS-232的RXD、TXD信号。在许多情况下,还需要远传握手信号,一般是RTS/CTS,有时也可能的DTR/DSR。
BM2485A可以将2路RS-232信号中的1路用来传TXD/RXD,另外1路RS-232用来传握手信号RTS/CTS(或者DTR/DSR)。此时BM2485A必须成对使用。使用时A1接对方的A1、B1接对方的B1;GND接对方的GND;A2接对方的A2、B2接对方的B2。
如果BM2485A的RXD1、TXD1用来传RS-232的RXD、TXD,BM2482A的RXD2、TXD2用来传RS-232的DSR、DTR,那么由于BM2485A的DB-9孔端与PC机RS-232口的这几个信号线的引脚正好一一对应,所以BM2485A直接外插PC机的RS-232口时默认是就是多传DTR/DSR握手信号。如果要传的握手信号是RTS/CTS,那么需要将PC机的RTS信号线接到BM2485A的DB-9孔端的4脚(TXD2)、将PC机的CTS信号线接到BM2485A的DB-9孔端的6脚(RXD2)。
五、用作单环自愈的RS-232/RS-485转换器
BM2485A要用作单环自愈转换器,首先要将2路RS-232已经合并为1路:即将2路RS-232的引脚的TXD1—TXD2、RXD1—RXD2分别短接后作为1个RS-232口的TXD、RXD。由于2路RS-232已经合并为1路,所以BM2485A的2路RS-485输出信号是一样的。RS-485总线一般只能够组成总线式的网络,也就是说RS-485总线可以是直线或者曲线,但是不能绕成为环形。有了BM2485A的将1路RS-232转换成为2路RS-485的转换功能后,RS-485的2路输出开叉成了2路并在远端闭合。这就是单环自愈的RS-485组网。如图所示。图中虽然有两根RS-485信号线(红线A和兰线B,实际上还会有一根GND地线),但是它们实际上都是一个环路的RS-485信号,所以称为单环。自愈的特性表现为:当RS-485信号线有断线时,比如图中的红线A和兰线B中有一根断开甚至两根都断开时,任何一个下位机的RS-485的信号A仍然可以从没有断开部分的红线连接到BM2485A的A1或者A2、任何一个下位机的RS-485的信号B仍然可以从没有断开部分的红线连接到BM2485A的B1或者B2。
单环自愈的RS-485组网方式是由波士电子在世界上首次提出。单环自愈的RS-485网大大增加了RS-485总线的通信可靠性。解决了RS-485总线断线、接线接头不牢等导致RS-485通信中断的世界性难题。波士电子的另外一款产品485D也具有单环自愈的RS-485组网功能。