一說(shuō)到RS232和RS485,相信你也跟我一樣頭大。網(wǎng)上對(duì)兩者的區(qū)別有很多解釋,但看了之后還是懵懵懂懂的。而這一次,為了讓大家充分認(rèn)識(shí)RS485和RS232,我們做足了資料整理,相信大家看完后不會(huì)再傻傻分不清了!
介紹之前,我們先來(lái)了解一下數(shù)據(jù)傳輸?shù)姆诸惙椒?。一般情況下,分類是這樣的,數(shù)據(jù)傳輸分為單工 和雙工兩種:
1)單工,也叫單向通信,一般通信雙方分為發(fā)送機(jī)和接收機(jī)兩個(gè)設(shè)備,發(fā)送機(jī)只用于發(fā)送數(shù)據(jù),接收機(jī)也只能接收數(shù)據(jù),需要配對(duì)才能使用,現(xiàn)在已經(jīng)基本淘汰了。
2)雙工,也就是雙向通信,一個(gè)設(shè)備可以發(fā)送,也可以接收,這樣發(fā)送設(shè)備和接收設(shè)備就不必分開(kāi)了。雙工又分為全雙工和半雙工:半雙工跟對(duì)講機(jī)差不多,發(fā)送方發(fā)出去的時(shí)候,接收方只能收到,等發(fā)送完了再收,所以叫半雙工。全雙工類似于我們打電話,發(fā)送方和接收方獨(dú)立運(yùn)行(同時(shí)運(yùn)行),彼此之間沒(méi)有任何影響。
▍RS232串行通信接口
RS232是常用的串行通信接口標(biāo)準(zhǔn)之一,它被廣泛用于計(jì)算機(jī)串行接口外設(shè)連接。連接電纜和機(jī)械、電氣特性、信號(hào)功能及傳送過(guò)程。
RS232采用全雙工通信方式,需要兩根線,必須要加地線才能通訊,所以是三根線。地線咱先不管,其余的兩根中,一根是發(fā)送,一根是接收,發(fā)送和接收都可認(rèn)為是數(shù)據(jù)線。第三根是地線,硬件上并沒(méi)有時(shí)鐘線,而是通訊雙方事先約定好波特率,方可正常通訊,異步串行通訊由此得名。
▍RS485串行通信接口
RS485是在RS232的基礎(chǔ)上發(fā)展而來(lái)的,目的是為了“增加抗干擾能力和信號(hào)傳輸距離”。它的接口使用范圍比較廣,一般應(yīng)用于配置便宜的廣域網(wǎng)。
RS485采用半雙工傳輸方式,屬于有線傳輸,所以就需要硬件傳輸媒介,實(shí)際就是兩根線就可以了,這兩根線上傳輸?shù)膶?shí)際上是同一個(gè)信號(hào),只是發(fā)送端把這個(gè)信號(hào)一分為二,不過(guò)在接收端會(huì)把它還原為原來(lái)的信號(hào)。
RS232和RS485區(qū)別,主要體現(xiàn)在五點(diǎn)上:
1. 連接方式
RS232:最常用的連接方式是三根線:一條發(fā)送線、一條接收線及一條地線;
RS485:一般采用兩線制傳輸:A、B兩條傳輸線。
2. 電
RS232:邏輯1為-3V~-15V,邏輯0為+3~+15V
RS485 :-2V~-6V表示邏輯0,+2V~+6V表示邏輯1,電壓為A-B的電壓
3. 傳輸距離
RS232:傳輸距離有限,理論傳輸距離標(biāo)準(zhǔn)值為15米,實(shí)際工程中最大傳輸距離也不超過(guò)30米
RS485:傳輸距離較RS232傳輸距離遠(yuǎn),理論傳輸距離標(biāo)準(zhǔn)值為1200米,實(shí)際工程中可達(dá)到2500米。
4. 組網(wǎng)(多機(jī)通信)
RS232:為全雙工的通信方式,可以實(shí)現(xiàn)點(diǎn)對(duì)點(diǎn)的通信方式,但不能實(shí)現(xiàn)多機(jī)通信
RS485:為半雙工通信方式,即分時(shí)實(shí)現(xiàn)收和發(fā),可以實(shí)現(xiàn)多機(jī)通信
RS-232采用雙向的串行通信,因此可與其它設(shè)備建立通信,但只適用于通訊距離不超過(guò)15m的場(chǎng)合。RS-485采用雙絞線或同軸電纜的雙絞線通信方式,通信距離最大可達(dá)50 km以上。RS-232由于只能通過(guò)一條總線連接在一起,所以在很多場(chǎng)合都不能直接與其他設(shè)備進(jìn)行通訊。而與RS-485通訊的雙絞線是一條雙絞線或者同軸電纜,因此可以通過(guò)不同的方式連接在一起相互連接,從而可以滿足更遠(yuǎn)的距離(如150m)或多臺(tái)設(shè)備之間(如200m)的數(shù)據(jù)傳輸要求。RS232可用于家庭自動(dòng)化系統(tǒng)、醫(yī)療保健系統(tǒng)和各種控制系統(tǒng)等領(lǐng)域,但只適合于單總線通訊。