1. 接口引腳定義
PM504P的每個串行口通過一個10針的接頭引出,四個串口順次對應J1,J2,J3,J4,三種協議的引腳定義如下:
w RS-232模式
DCD |
1 |
2 |
DSR |
RX |
3 |
4 |
RTS |
TX |
5 |
6 |
CTS |
DTR |
7 |
8 |
空管腳 |
GND |
9 |
10 |
空管腳 |
信 號 |
描 述 |
方 向 |
DCD |
載波檢測 |
輸入 |
RX |
數據接收 |
輸入 |
TX |
數據發送 |
輸出 |
DTR |
數據終端就緒 |
輸出 |
DSR |
數據裝置準備好 |
輸入 |
RTS |
請求發送 |
輸出 |
CTS |
清除發送 |
輸入 |
w RS-422模式
RX+ |
1 |
2 |
空管腳 |
RX- |
3 |
4 |
空管腳 |
|
5 |
6 |
空管腳 |
|
7 |
8 |
空管腳 |
空管腳 |
9 |
10 |
空管腳 |
信號 |
描述 |
方向 |
RX+ |
差分輸入正端 |
輸入 |
RX- |
差分輸入負端 |
輸入 |
|
差分輸出正端 |
輸出 |
|
差分輸出負端 |
輸出 |
w RS-485模式
A |
1 |
2 |
空管腳 |
B |
3 |
4 |
空管腳 |
空管腳 |
5 |
6 |
空管腳 |
空管腳 |
7 |
8 |
空管腳 |
空管腳 |
9 |
10 |
空管腳 |
信號 |
描述 |
方向 |
A |
差分輸入/輸出正端 |
雙向 |
B |
差分輸入/輸出負端 |
雙向 |
在RS-422和RS-485網絡中,總線的兩端應當安裝中端匹配電阻,PM504預留了R1,R2,R3,R4,R5,R6,R7,R8幾個位置。如果某通道位于總線的端頭,應在相應的位置安裝匹配電阻,阻值一般為120歐姆。
注意:如果在不恰當的位置安裝了匹配電阻將使網絡負載過重,導致數據傳輸錯誤。
2. I/O地址選擇
跳線狀態 |
基地址(十六進制) |
|||||
S1 |
S2 |
通道1 |
通道2 |
通道3 |
通道4 |
中斷寄存器地址 |
開路 |
開路 |
3E8 |
2E8 |
|
|
200 |
短路 |
開路 |
|
|
3E8 |
2E8 |
220 |
開路 |
短路 |
380 |
388 |
288 |
230 |
300 |
短路 |
短路 |
240 |
248 |
260 |
268 |
320 |
3. RS-232/RS-422/RS-485模式選擇
PM504P的每個串口都可以獨立的設置為RS-232,RS-422或RS-485模式。模式的設置通過選用不同的電平轉換芯片和設定對應的跳線來完成。
串口1
協議 |
U4 |
U9 |
U10 |
S5 |
RS-232 |
MAX238 |
空 |
空 |
開路 |
RS-422 |
空 |
MAX485 |
MAX485 |
開路 |
RS-485 |
空 |
MAX485 |
空 |
短路 |
串口2
協議 |
U5 |
U11 |
U12 |
S6 |
RS-232 |
MAX238 |
空 |
空 |
開路 |
RS-422 |
空 |
MAX485 |
MAX485 |
開路 |
RS-485 |
空 |
MAX485 |
空 |
短路 |
串口3
協議 |
U6 |
U13 |
U14 |
S7 |
RS-232 |
MAX238 |
空 |
空 |
開路 |
RS-422 |
空 |
MAX485 |
MAX485 |
開路 |
RS-485 |
空 |
MAX485 |
空 |
短路 |
串口4
協議 |
U7 |
U15 |
U16 |
S8 |
RS-232 |
MAX238 |
空 |
空 |
開路 |
RS-422 |
空 |
MAX485 |
MAX485 |
開路 |
RS-485 |
空 |
MAX485 |
空 |
短路 |
4. 關于RS485的收發轉換
當相應串口工作在RS-485方式下時需要控制其收發狀態,在本板中使用