http://tw.myblog.yahoo.com/e-note/article?mid=170
分享
傳輸介面 
 | 
信號準位 
 | 
全雙工/半雙工 
 | 
線數 
 | 
傳輸方式 
 | 
觸發類形 
 | 
傳輸距離/傳輸速率 
 | 
RS 232C 
 | 
RS -232C 
 | 
全雙工 
 | 
點對點 
 | 
非對稱電路 
 | 
15m@20Kbits/sec 
 | |
RS 422A 
 | 
Note3 
 | 
全雙工 
 | 
4線 
 | 
點對多Note 1 
 | 
對稱電路 
 | 
12m@10Mbits/sec 
120m@1Mbits/sec 
1200m@100Kbits/sec 
 | 
RS-485 
 | 
半雙工 
 | 
2線Note2 
 | 
多對多 
 | 
對稱電路 
 | 
Note 1: RS 422A 可以只有一個發送端,但可以有多個接收端。
Note2: RS485 也可以使用4線。
Note3: 差動信號的電壓差不小於0.2V,準位需在-7V<0.2<+12V之間。
通常UART IC 會將信號經由Buffer轉成RS232的準位,而在UART IC 和 Buffer之間的準位為TTL/CMOS的準位。

上圖為UART 至 SIPEX 3243E 到 Connector之間的線路圖。

上圖為RS485 的線路圖,它是由1個SIPEX RS485的Buffer所組成。

上圖為RS422 的線路圖,它是由2個SIPEX RS485的Buffer所組成。
由上面3個圖可以知道它們可以共同一個Connector.,所以我們可以將RS232 和 RS422,RS485一起共用同一個Connector.

上圖為RS232,RS422,RS485的共同線路。
當RS232要使用時Jumper C要短路1-2,Jumper A 短路2-3,Jumper B 短路 2-3。
當RS485要使用時Jumper C要短路5-6,Jumper A 短路1-2,Jumper B 短路 2-3。
當RS422要使用時Jumper C要短路3-4,Jumper A 短路1-2,Jumper B 短路 1-2。
GPIO信號為H是Enable TX的信號,若你的UART IC 沒有辦法控制此信號的H or L時可以加入上面的Buffer。
RS232,RS422,RS485 Connector Pin比較表
Pin 
 | 
RS232 
 | 
RS422 
 | 
RS485 
 | 
 1 
 | 
DCD 
 | 
TX- 
 | 
RX- 
 | 
2 
 | 
RXD 
 | 
TX+ 
 | 
RX+ 
 | 
3 
 | 
TXD 
 | 
RX+ 
 | |
4 
 | 
DTR 
 | 
RX- 
 | |
5 
 | 
GND 
 | 
GND 
 | 
GND 
 | 
6 
 | 
DSR 
 | ||
7 
 | 
RTS 
 | ||
8 
 | 
CTS 
 | ||
9 
 | 
RI 
 | 
Sipex 485 Buffer.
![]()  | 
Pin Number 
 | 
Pin Name 
 | 
Description 
 | 
1 
 | 
RO 
 | 
Receive Output. 
 | |
2 
 | 
RE# 
 | 
RO Enable, active LOW. 
 | |
3 
 | 
DE 
 | 
DI Enable, active High. 
 | |
4 
 | 
DI 
 | 
Driver Input. 
 | |
5 
 | 
GND 
 | ||
6 
 | 
A 
 | 
Drier output / Receiver Input, non inverting. 
 | |
7 
 | 
B 
 | 
Drier output / Receiver Input, inverting. 
 | |
8 
 | 
VCC 
 | 
RS 232C LEVEL :
+-3V ~ +-12V 看VCC 是+-3V or +-5V … +-12V
+-3V ~ +-12V 看VCC 是+-3V or +-5V … +-12V
LOGIC 1 : -3 ~ -12V.
LOGIC 0 : +3 V ~ +12V
+3V~-3V電壓不被RS -232C 信號所接受。
CMOS LEVEL:
0V ~ +5V
0V ~ +5V
TTL LEVEL :
VIL = 0.4V VIH = 2V
VOL = 0.8V VOH = 2.4V
IIL = 1.6mA IIH = 40uA
IOL = 16mA IOH = 400uA
參考資料:
