玩單片機(jī)和嵌入式的一定對串口相當(dāng)?shù)氖煜ぃO(shè)備和電腦之間,電腦和電腦之間,設(shè)備和設(shè)備之間都可以通過串口進(jìn)行通信。雖然電腦的串口通信速率和其它總線比起來比較慢,但是在工控行業(yè),串口設(shè)備的比重還是占了很大一部分。
接口分類
一般我們說的RS232、RS485和RS422都是串口,可以用相同的軟件控制收發(fā),但是硬件接口卻不同。
RS232
全功能RS232最初包含22根信號線,后來簡化到9根。其實我們限制最多用的只要3根線就可以了,TX、RX和GND,兩個串口設(shè)備之間連線一定要交叉連接,即設(shè)備A的TX必須和設(shè)備B的RX連接。這種方式只適合近距離的點(diǎn)對點(diǎn)通信,通信距離在10米左右,速率最高為20kb/s。
DB9針腳定義
RS485
RS485有兩種接線方式,3線或者5線。3線是指A、B和GND;5線是指T+、T-和R+、R-以及GND。
3線的RS485支持多點(diǎn)通訊,每個設(shè)備的A接在一根線上,B接在另一根線上,GND接在一起;一條總線上可以掛接多個設(shè)備,通訊距離能達(dá)到2公里,通信速率最高為10mb/s。如果通信距離比較遠(yuǎn)的話,總線上一般需要加110歐姆的終端電阻。
RS485總線
5線的RS485就只能作為點(diǎn)對點(diǎn)通信使用了,連接時,要把設(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點(diǎn)對多點(diǎn)的通信。即把一臺設(shè)備當(dāng)做主機(jī),其他設(shè)備全部當(dāng)做從機(jī),每個時刻,只有一臺從機(jī)可以向主機(jī)發(fā)送數(shù)據(jù),而主機(jī)可以隨時向從設(shè)備發(fā)送數(shù)據(jù)。RS422通信速率最高為10mb/s,通信距離最高可達(dá)1公里。
今天介紹的都是異步通信的串口接口方式,所謂異步,就是兩個設(shè)備之間沒有共同的時鐘參考,只是按照共同約定,自行進(jìn)行時鐘計數(shù)。同步通信也就是有共同的時鐘信號線,由某一方發(fā)起時鐘信號,雙方全都以線上的時鐘為基準(zhǔn)進(jìn)行通信。
-
接口
+關(guān)注
關(guān)注
33文章
8650瀏覽量
151424 -
RS485
+關(guān)注
關(guān)注
39文章
1163瀏覽量
82423 -
RS422
+關(guān)注
關(guān)注
4文章
79瀏覽量
36593 -
RS232
+關(guān)注
關(guān)注
13文章
748瀏覽量
94420 -
串口
+關(guān)注
關(guān)注
14文章
1555瀏覽量
76681
發(fā)布評論請先 登錄
相關(guān)推薦
評論