RS232详解(续)
二、近距離通信:
當(dāng)通信距離較近時(shí),可不需要Modem,通信雙方可以直接連接,這種情況下,只需使用少數(shù)幾根信號線。最簡單的情況,在通信中根本不需要RS-232C的控制聯(lián)絡(luò)信號,只需三根線(發(fā)送線、接收線、信號地線)便可實(shí)現(xiàn)全雙工異步串行通信,即是這里要討論的第一種情況。
無Modem時(shí),最大通信距離按如下方式計(jì)算:
RS-232C標(biāo)準(zhǔn)規(guī)定:當(dāng)誤碼率小于4%時(shí),要求導(dǎo)線的電容值應(yīng)小于2500PF。對于普通導(dǎo)線,其電容值約為170PF/M。則允許距離L=2500PF/(170PF/M)=15M
這一距離的計(jì)算,是偏于保守的,實(shí)際應(yīng)用中,當(dāng)使用9600bps,普通雙絞屏蔽線時(shí),距離可達(dá)30~35米。
1、零Modem 的最簡連線(3線制)
圖3是零MODEM方式的最簡單連接(即三線連接),圖中的2號線與3號線交叉連接是因?yàn)樵谥边B方式時(shí),把通信雙方都當(dāng)作數(shù)據(jù)終端設(shè)備看待,雙方都可發(fā)也可收。在這種方式下,通信雙方的任何一方,只要請求發(fā)送RTS有效和數(shù)據(jù)終端準(zhǔn)備好DTR有效就能開始發(fā)送和接收。
圖3
(1)RTS與CTS互聯(lián):只要請求發(fā)送,立即得到允許
(2)DTR與DSR互聯(lián):只要本端準(zhǔn)備好,認(rèn)為本端立即可以接收(DSR、數(shù)傳機(jī)準(zhǔn)備好)。
2、零Modem標(biāo)準(zhǔn)連接:
如果想在直接連接時(shí),而又考慮到RS-232C的聯(lián)絡(luò)控制信號,則采用零MODEM方式的標(biāo)準(zhǔn)連接方法,其通信雙方信號線安排如下1-2-3-4-5順序所演示的那樣。
無Modem的標(biāo)準(zhǔn)聯(lián)線(7線制)如圖所示:
從中可以看出,RS-232C接口標(biāo)準(zhǔn)定義的所有信號線都用到了,并且是按照DTE和DCE之間信息交換協(xié)議的要求進(jìn)行連接的,只不過是把DTE自己發(fā)出的信號線送過來,當(dāng)作對方DCE發(fā)來的信號,因此,又把這種連接稱為雙叉環(huán)回接口。
雙方的握手信號關(guān)系如下(注:甲方乙方并未在圖中標(biāo)出):?
| (1)當(dāng)甲方的DTE準(zhǔn)備好,發(fā)出DTR信號,該信號直接聯(lián)至乙方的RI(振鈴信號)和DSR(數(shù)傳機(jī)準(zhǔn)備好)。即只要甲方準(zhǔn)備好,乙方立即產(chǎn)生呼叫(RI)有效,并同時(shí)準(zhǔn)備好(DSR)。盡管此時(shí)乙方并不存在DCE(數(shù)傳機(jī))。 (2)甲方的RTS和CTS相連,并與乙方的DCD互連。即:一旦甲方請求發(fā)送(RTS),便立即得到允許(CTS),同時(shí),使乙方的DCD有效,即檢測到載波信號。 (3)甲方的TXD與乙方的RXD相連,一發(fā)一收。
| 1 |
| ? |
2 |
| ? | 3 |
| ? | 4 |
| ? |
|
總結(jié)
以上是生活随笔為你收集整理的RS232详解(续)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RS232协议详解
- 下一篇: labview实现字符串转16进制