嵌入式硬件通信接口協(xié)議:UART(二)不同電氣規(guī)范下的標(biāo)準(zhǔn)
而負(fù)邏輯電平的RS232的信號(hào)電壓不僅恰好相反,而且電壓大小也不一樣。
本文引用地址:http://butianyuan.cn/article/201812/395786.htm在MAX232芯片上,邏輯“0”對(duì)應(yīng)的是+10V,邏輯“1”對(duì)應(yīng)的是-10V。
同時(shí)RS232還定義了機(jī)械接口特性,常見的有DB-9接口和DB-25接口,其接口定義如下表:
針腳
信號(hào)
定義
作用
DB-9
1
DCD
載波檢測(cè)
Data Carrier Detect
2
RXD
接收數(shù)據(jù)
Received Data
3
TXD
發(fā)送數(shù)據(jù)
Transmit Data
4
DTR
數(shù)據(jù)終端準(zhǔn)備好
Data Terminal Ready
5
SGND
信號(hào)地
Signal Ground
6
DSR
數(shù)據(jù)準(zhǔn)備好
Data Set Ready
7
RTS
請(qǐng)求發(fā)送
Request To Send
8
CTS
清除發(fā)送
Clear To Send
9
RI
振鈴提示
Ring Indicator
(三) RS-422
RS-422標(biāo)準(zhǔn)全稱是“平衡電壓數(shù)字接口電路的電氣特性”,該協(xié)議制定了接口電路的電氣特性。
除了信號(hào)線的電氣特性,其他規(guī)范基本都是沿用RS232的規(guī)范。
RS-422的信號(hào)線采用的是差分傳輸方式,即原來的TxD、RxD信號(hào)線,此時(shí)分別改用兩根線來完成,即TxD+和TxD-、RxD+和RxD-兩組,并且利用兩根線之間的電壓差值來表示數(shù)據(jù)的邏輯“1”和邏輯“0”。
邏輯“1”的差分信號(hào)電壓差范圍:+2~+6V
邏輯“0”的差分信號(hào)電壓差范圍:-6~-2V
最大通信距離:1500米
通信速率范圍:100 kbit / s - 10 Mbit / s
(四) RS-485
EIA于1983年在RS-422基礎(chǔ)上制定了RS-485標(biāo)準(zhǔn),由之前的4線改為2線傳輸,即全雙工改為半雙工,增加了多點(diǎn)、雙向通信能力。
2線制的半雙工,僅由2差分線A、B來連接,其中A線的“高”表示邏輯“0”而低表示邏輯“1”;B線的“高”表示邏輯“1”,“低”表示邏輯“0”。
看一張圖就可以明白了,如下圖引用的是維基百科RS485介紹的時(shí)序圖片:
參考資料:
維基百科UART
維基百科RS-482
維基百科RS-485
評(píng)論