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