一、波士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組網功能。