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
參考資料:
沒有留言:
張貼留言