串行通信接口標準
發(fā)布于2022-12-09 11:05
24
2
標簽:串行通信
1.RS-232C
RS-232C是美國EIC(電子工業(yè)聯(lián)合會)在1969年公布的通信協(xié)議,曾經(jīng)在計算機和控制設備通信中廣泛使用,現(xiàn)在有被淘汰的趨勢。RS-232C一般使用9針和25針DB型連接器,工業(yè)控制中9針連接器用得較多。
當通信距離較近時,通信雙方可以直接連接,最簡單的情況在通信中不需要控制聯(lián)絡信號,只需要發(fā)送線、接收線和信號地線(見圖6-4),便可以實現(xiàn)全雙工異步串行通信。RS-232C采用負邏輯,用-15~-5V表示邏輯“1”狀態(tài),用 5~ 15V表示邏輯“0”狀態(tài),最大通信距離為15m,最高傳輸速率為20kbit/s,只能進行一對一的通信。
RS-232C使用單端驅(qū)動、單端接收電路(見圖6-5),是一種共地的傳輸方式,容易受到公共地線上的電位差和外部引人的干擾信號的影響。RS-232C有被USB取代的趨勢。
2.RS-422A與RS-485
RS-422A采用平衡驅(qū)動、差分接收電路(見圖6-6),利用兩根導線之間的電位差傳輸信號。這兩根導線稱為A線(TxD/RxD-)和B線(TxD/RxD )。當B線的電壓比A
線高時,一般認為傳輸?shù)氖菙?shù)字“1”當B線的電壓比A線低時,認為傳輸?shù)氖菙?shù)字“0”。能夠有效工作的差動電壓范圍十分寬廣,可以從零點幾伏到接近十伏。
平衡驅(qū)動器相當于兩個單端驅(qū)動器,其輸入信號相同,兩個輸出信號互為反相信號,圖中的小圓圈表示反相。兩根導線相對于通信對象信號地的電位差稱為共模電壓,外部輸入的干擾信號主要以共模方式出現(xiàn)。兩根傳輸線上的共模干擾信號相同,因為接收器是差分輸入,兩根線上的共模信號互相抵消。只要接收器有足夠的抗共模干擾能力,就能從干擾信號中識別出驅(qū)動器輸出的有用信號,從而克服外部干擾的影響。
與RS-232C相比,RS-422A的通信速率和傳輸距離有了很大的提高。在最大傳輸速率(10Mbit/s)時,允許的最大通信距離為12m。傳輸速率為100kbit/s時,最大通信距離為1200m,一臺驅(qū)動器可以連接10臺接收器。RS-422A是全雙工,用4根導線傳送數(shù)據(jù)(見圖6-7),兩對平衡差分信號線分別用于發(fā)送和接收。
3.RS-485
RS-485是RS-422A的變形,RS-485為半雙工,只有一對平衡差分信號線,不能同時發(fā)送和接收信號。使用RS-485通信接口和雙絞線可以組成串行通信網(wǎng)絡(見圖6-8),構(gòu)成分布式系統(tǒng),總線上最多可以有32個站。