嵌入式硬件通信接口協(xié)議:UART(二)不同電氣規范下的標準
而負邏輯電平的RS232的信號電壓不僅恰好相反,而且電壓大小也不一樣。
本文引用地址:http://dyxdggzs.com/article/201812/395786.htm在MAX232芯片上,邏輯“0”對應的是+10V,邏輯“1”對應的是-10V。
同時(shí)RS232還定義了機械接口特性,常見(jiàn)的有DB-9接口和DB-25接口,其接口定義如下表:

針腳
信號
定義
作用
DB-9
1
DCD
載波檢測
Data Carrier Detect
2
RXD
接收數據
Received Data
3
TXD
發(fā)送數據
Transmit Data
4
DTR
數據終端準備好
Data Terminal Ready
5
SGND
信號地
Signal Ground
6
DSR
數據準備好
Data Set Ready
7
RTS
請求發(fā)送
Request To Send
8
CTS
清除發(fā)送
Clear To Send
9
RI
振鈴提示
Ring Indicator
(三) RS-422
RS-422標準全稱(chēng)是“平衡電壓數字接口電路的電氣特性”,該協(xié)議制定了接口電路的電氣特性。
除了信號線(xiàn)的電氣特性,其他規范基本都是沿用RS232的規范。
RS-422的信號線(xiàn)采用的是差分傳輸方式,即原來(lái)的TxD、RxD信號線(xiàn),此時(shí)分別改用兩根線(xiàn)來(lái)完成,即TxD+和TxD-、RxD+和RxD-兩組,并且利用兩根線(xiàn)之間的電壓差值來(lái)表示數據的邏輯“1”和邏輯“0”。
邏輯“1”的差分信號電壓差范圍:+2~+6V
邏輯“0”的差分信號電壓差范圍:-6~-2V
最大通信距離:1500米
通信速率范圍:100 kbit / s - 10 Mbit / s

(四) RS-485
EIA于1983年在RS-422基礎上制定了RS-485標準,由之前的4線(xiàn)改為2線(xiàn)傳輸,即全雙工改為半雙工,增加了多點(diǎn)、雙向通信能力。
2線(xiàn)制的半雙工,僅由2差分線(xiàn)A、B來(lái)連接,其中A線(xiàn)的“高”表示邏輯“0”而低表示邏輯“1”;B線(xiàn)的“高”表示邏輯“1”,“低”表示邏輯“0”。
看一張圖就可以明白了,如下圖引用的是維基百科RS485介紹的時(shí)序圖片:


參考資料:
維基百科UART
維基百科RS-482
維基百科RS-485
評論