RS-232與RS-485通訊協(xié)議
RS-232-C是美國電子工業(yè)協(xié)會(huì )EIA(Electronic Industry Association)制定的一種串行物理接口標準。RS是英文“推薦標準”的縮寫(xiě),232為標識號,C表示修改次數。RS-232-C總線(xiàn)標準設有25條信號線(xiàn),包括一個(gè)主通道和一個(gè)輔助通道。
在多數情況下主要使用主通道,對于一般雙工通信,僅需幾條信號線(xiàn)就可實(shí)現,如一條發(fā)送線(xiàn)、一條接收線(xiàn)及一條地線(xiàn)。
RS-232-C標準規定的數據傳輸速率為50、75、100、150、300、600、1200、2400、4800、9600、19200波特。
RS-232-C標準規定,驅動(dòng)器允許有2500pF的電容負載,通信距離將受此電容限制,例如,采用150pF/m的通信電纜時(shí),最大通信距離為15m;若每米電纜的電容量減小,通信距離可以增加。傳輸距離短的另一原因是RS-232屬單端信號傳送,存在共地噪聲和不能抑制共模干擾等問(wèn)題,因此一般用于20m以?xún)鹊耐ㄐ拧?/div>
1. RS-485的電氣特性:邏輯“1”以?xún)删(xiàn)間的電壓差為+(2—6) V表示;邏輯“0”以?xún)删(xiàn)間的電壓差為-(2—6)V表示。接口信號電平比RS-232-C降低了,就不易損壞接口電路的芯片, 且該電平與TTL電平兼容,可方便與TTL 電路連接。
2. RS-485的數據最高傳輸速率為10Mbps 。
3. RS-485接口是采用平衡驅動(dòng)器和差分接收器的組合,抗共模干擾能力增強,即抗噪聲干擾性好。
4. RS-485最大的通信距離約為1219M,最大傳輸速率為10Mb/S,傳輸速率與傳輸距離成反比,在100Kb/S的傳輸速率下,才可以達到最大的通信距離,如果需傳輸更長(cháng)的距離,需要加485中繼器。RS-485總線(xiàn)一般最大支持32個(gè)節點(diǎn),如果使用特制的485芯片,可以達到128個(gè)或者256個(gè)節點(diǎn),最大的可以支持到400個(gè)節點(diǎn)。
RS232,RS422,RS485是電氣標準,主要區別就是邏輯如何表示。
RS232使用12V,0,-12V電壓來(lái)表示邏輯,(-12V表示邏輯1,12V表示邏輯0),全雙工,最少3條通信線(xiàn)(RX,TX,GND),因為使用絕對電壓表示邏輯,由于干擾,導線(xiàn)電阻等原因,通訊距離不遠,低速時(shí)幾十米也是可以的。
RS422,在RS232后推出,使用TTL差動(dòng)電平表示邏輯,就是兩根的電壓差表示邏輯,RS422定義為全雙工的,所以最少要4根通信線(xiàn)(一般額外地多一根地線(xiàn)),一個(gè)驅動(dòng)器可以驅動(dòng)最多10個(gè)接收器(即接收器為1/10單位負載),通訊距離與通訊速率有關(guān)系,一般距離短時(shí)可以使用高速率進(jìn)行通信,速率低時(shí)可以進(jìn)行較遠距離通信,一般可達數百上千米。
RS485,在RS422后推出,絕大部分繼承了422,主要的差別是RS485可以是半雙工的,而且一個(gè)驅動(dòng)器的驅動(dòng)能力至少可以驅動(dòng)32個(gè)接收器(即接收器為1/32單位負載),當使用阻抗更高的接收器時(shí)可以驅動(dòng)更多的接收器。所以現在大多數全雙工485驅動(dòng)/接收器對都是標:RS422/485的,因為全雙工RS485的驅動(dòng)/接收器對一定可以用在RS422網(wǎng)絡(luò )。 |