RS485/RS232通信协议
?RS485/RS232通信協(xié)議并不是單獨(dú)協(xié)議,只是電氣層的協(xié)議,依賴于串口。
目錄
RS232協(xié)議
接口
信號(hào)?
電平轉(zhuǎn)換
RS232存在的問題?
RS485協(xié)議
信號(hào)
接口
RS485優(yōu)勢(shì)
RS232協(xié)議
軟件層面與串口通信一樣。
RS232協(xié)議是在1970年由美國電子工業(yè)協(xié)會(huì)(EIA)聯(lián)合貝爾系統(tǒng)、調(diào)制解調(diào)器廠家、計(jì)算機(jī)終端生產(chǎn)廠家共同制定的用于串行通訊的標(biāo)準(zhǔn);
該標(biāo)準(zhǔn)規(guī)定采用一個(gè)標(biāo)準(zhǔn)的連接器,標(biāo)準(zhǔn)中對(duì)連接器的每個(gè)引腳的作用加以規(guī)定,還對(duì)信號(hào)的電平加以規(guī)定;
接口
該標(biāo)準(zhǔn)規(guī)定采用一個(gè)25引腳的DB-25連接器,標(biāo)準(zhǔn)中對(duì)連接器的每個(gè)引腳的信號(hào)內(nèi)容加以規(guī)定,還對(duì)各種信號(hào)的電平加以規(guī)定; 后來IBM的PC機(jī)將RS232簡(jiǎn)化成了DB-9連接器,后來成為事實(shí)標(biāo)準(zhǔn); 現(xiàn)在工業(yè)控制的RS-232接口一般只使用RXD、TXD、GND三條線;
信號(hào)?
該標(biāo)準(zhǔn)規(guī)定邏輯“1”的電平為-5v到-15v,邏輯“0”的電平為+5v 到+15v,選用該電氣標(biāo)準(zhǔn)的目的在于提高抗干擾能力,增大通信距離,其傳送距離一般可達(dá)15m;
電平轉(zhuǎn)換
雖然很多處理器中都會(huì)集成UART控制器,但處理器產(chǎn)生的信號(hào)一般都是TTL信號(hào)并不是符合RS232標(biāo)準(zhǔn)的信號(hào),所以一般我們還需要在處理器外部去添加電路對(duì)信號(hào)的電平進(jìn)行轉(zhuǎn)換;?
RS232存在的問題?
接口的信號(hào)電平值較高,已損壞接口電路芯片,又因?yàn)榕cTTL電平不兼容,所以需要使用電平轉(zhuǎn)換芯片才能與TTL電路連接;
通信速度較低;
易產(chǎn)生共模干擾。抗噪聲干擾性弱;
傳輸距離短(15m)?
RS485協(xié)議
軟件層面與串口通信一樣。
該標(biāo)準(zhǔn)由電信行業(yè)協(xié)會(huì)和電子工業(yè)聯(lián)盟定義;使用該標(biāo)準(zhǔn)的通信網(wǎng)絡(luò)能在遠(yuǎn)距離條件下以及電子噪聲大的環(huán)境下有效傳輸信號(hào); 該標(biāo)準(zhǔn)允許連接多個(gè)收發(fā)器,即具有多站能力,這樣可以利用單一的RS485接口方便地建立起一個(gè)設(shè)備網(wǎng)絡(luò)
?
信號(hào)
RS485采用差分信號(hào)進(jìn)行數(shù)據(jù)傳輸,兩線之間電壓差為+2V~+6V表示邏輯1,兩線之間的電壓差為-2V ~-6V表示邏輯0;使用差分信號(hào)能有效地減少噪聲信號(hào)的干擾,延長(zhǎng)通信距離,RS485的通信距離可以達(dá)到1500m;接口電路電平比232降低了,所以不易損壞接口電路芯片,且與TTL電平兼容,可方便地與TTL電路連接。485通信通常使用雙絞線。
接口
采用兩線制,這種接線方式為總線式拓?fù)浣Y(jié)構(gòu),在同一條總線上可以同時(shí)存在多個(gè)結(jié)點(diǎn),因?yàn)椴捎玫氖莾删€制,數(shù)據(jù)的發(fā)送和接受都要使用這對(duì)差分信號(hào)線,發(fā)送和接受不能同時(shí)進(jìn)行,所以只能采用半雙工的方式進(jìn)行工作,編程時(shí)也需要加以處理。使用RS485一般還需要在處理器的外部添加電路將TTL信號(hào)轉(zhuǎn)換為差分信號(hào)。
RS485優(yōu)勢(shì):
接口信號(hào)電平值比較低,不易損壞接口電路的芯片,且與TTL電平兼容,可方便地與TTL電路連接。
通信速度快;
抗噪聲干擾性強(qiáng);
傳輸距離較遠(yuǎn)(1500m);
可實(shí)現(xiàn)多接地那組網(wǎng)
總結(jié)
以上是生活随笔為你收集整理的RS485/RS232通信协议的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于COM类工厂80070005和800
- 下一篇: 从零开始学PCR技术(五):试验污染