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