玩單片機和嵌入式的一定對串口相當(dāng)?shù)氖煜ぃO(shè)備和電腦之間,電腦和電腦之間,設(shè)備和設(shè)備之間都可以通過串口進行通信。雖然電腦的串口通信速率和其它總線比起來比較慢,但是在工控行業(yè),串口設(shè)備的比重還是占了很大一部分。
接口分類
一般我們說的RS232、RS485和RS422都是串口,可以用相同的軟件控制收發(fā),但是硬件接口卻不同。
RS232
全功能RS232最初包含22根信號線,后來簡化到9根。其實我們限制最多用的只要3根線就可以了,TX、RX和GND,兩個串口設(shè)備之間連線一定要交叉連接,即設(shè)備A的TX必須和設(shè)備B的RX連接。這種方式只適合近距離的點對點通信,通信距離在10米左右,速率最高為20kb/s。
DB9針腳定義
RS485
RS485有兩種接線方式,3線或者5線。3線是指A、B和GND;5線是指T+、T-和R+、R-以及GND。
3線的RS485支持多點通訊,每個設(shè)備的A接在一根線上,B接在另一根線上,GND接在一起;一條總線上可以掛接多個設(shè)備,通訊距離能達到2公里,通信速率最高為10mb/s。如果通信距離比較遠(yuǎn)的話,總線上一般需要加110歐姆的終端電阻。
RS485總線
5線的RS485就只能作為點對點通信使用了,連接時,要把設(shè)備A的T+和設(shè)備B的R+接在一起,設(shè)備A的T-和設(shè)備B的R-接在一起。
RS422
RS422需要5根接線,T+、T-和R+、R-以及GND。接線方式和5線的RS485一樣。不過,RS422可以用來實現(xiàn)1點對多點的通信。即把一臺設(shè)備當(dāng)做主機,其他設(shè)備全部當(dāng)做從機,每個時刻,只有一臺從機可以向主機發(fā)送數(shù)據(jù),而主機可以隨時向從設(shè)備發(fā)送數(shù)據(jù)。RS422通信速率最高為10mb/s,通信距離最高可達1公里。
今天介紹的都是異步通信的串口接口方式,所謂異步,就是兩個設(shè)備之間沒有共同的時鐘參考,只是按照共同約定,自行進行時鐘計數(shù)。同步通信也就是有共同的時鐘信號線,由某一方發(fā)起時鐘信號,雙方全都以線上的時鐘為基準(zhǔn)進行通信。
-
接口
+關(guān)注
關(guān)注
33文章
8980瀏覽量
153573 -
RS485
+關(guān)注
關(guān)注
39文章
1229瀏覽量
83952 -
RS422
+關(guān)注
關(guān)注
4文章
82瀏覽量
37103 -
RS232
+關(guān)注
關(guān)注
13文章
806瀏覽量
95798 -
串口
+關(guān)注
關(guān)注
15文章
1587瀏覽量
79718
發(fā)布評論請先 登錄
串行通信的分類,常見的串行通信接口?
【電機及電機驅(qū)動知識分享】電機概念及分類介紹
介紹電源管理技術(shù)的主要分類
DVI接口,DVI接口的分類有哪些?
LVDS接口分類和時序及輸出格式的詳細(xì)資料說明

評論