<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > RS232 RS485 串口 電平標(biāo)準(zhǔn)

          RS232 RS485 串口 電平標(biāo)準(zhǔn)

          作者: 時間:2016-12-14 來源:網(wǎng)絡(luò) 收藏
          個人計算機上的通訊接口之一,由電子工業(yè)協(xié)會(Electronic Industries Association,EIA) 所制定的異步傳輸標(biāo)準(zhǔn)接口。通常 RS-232 接口以9個引腳 (DB-9) 或是25個引腳 (DB-25) 的型態(tài)出現(xiàn),一般個人計算機上會有兩組 RS-232 接口,分別稱為 COM1 和 COM2。
          后來IBM的PC機將RS232簡化成了DB-9連接器,從而成為事實標(biāo)準(zhǔn)。而工業(yè)控制的RS-232口一般只使用RXD、TXD、GND三條線。
          EIA-RS-232C對電氣特性、邏輯電平和各種信號線功能都作了規(guī)定。在TxD和RxD上:邏輯1(MARK)=-3V~-15V邏輯0(SPACE)=+3~+15V在RTS、CTS、DSR、DTR和DCD等控制線上:信號有效(接通,ON狀態(tài),正電壓)=+3V~+15V信號無效(斷開,OFF狀態(tài),負電壓)=-3V~-15V以上規(guī)定說明了RS-232C標(biāo)準(zhǔn)對邏輯電平的定義。對于數(shù)據(jù)(信息碼):邏輯“1”(傳號)的電平低于-3V,邏輯“0”(空號)的電平高于+3V;對于控制信號;接通狀態(tài)(ON)即信號有效的電平高于+3V,斷開狀態(tài)(OFF)即信號無效的電平低于-3V,也就是當(dāng)傳輸電平的絕對值大于3V時,電路可以有效地檢查出來,介于-3~+3V之間的電壓無意義,低于-15V或高于+15V的電壓也認為無意義,因此,實際工作時,應(yīng)保證電平在-3V~-15V或+3V~+15V之間。
          25芯
          1 屏蔽地線2 發(fā)送數(shù)據(jù) TXD3 接收數(shù)據(jù) RXD4 發(fā)送請求RTS5 發(fā)送清除 CTS6 數(shù)據(jù)準(zhǔn)備好 DSR7 信號地 SG8 載波檢測 DCD9 發(fā)送返回(+)10 未定義11 數(shù)據(jù)發(fā)送(-)12~17 未定義18 數(shù)據(jù)接收(+)19 未定義20數(shù)據(jù)終端準(zhǔn)備好 DTR21 未定義22 振鈴 RI23~24 未定義25 接收返回(-)
          針腳 信號 定義 作用
          1 DCD 載波檢測 Received Line Signal Detector(Data Carrier Detect)
          2 RXD 接收數(shù)據(jù) Received Data
          3 TXD 發(fā)送數(shù)據(jù) Transmit Data
          4 DTR 數(shù)據(jù)終端準(zhǔn)備好 Data Terminal Ready
          5 SGND 信號地 Signal Ground
          6 DSR 數(shù)據(jù)準(zhǔn)備好 Data Set Ready
          7 RTS 請求發(fā)送 Request To Send
          8 CTS 清除發(fā)送 Clear To Send
          9 RI 振鈴提示 Ring Indicator
          缺點(1)接口的信號電平值較高,易損壞接口電路的芯片,又因為與TTL電平不兼容故需使用電平轉(zhuǎn)換電路方能與TTL電路連接。(2)傳輸速率較低,在異步傳輸時,波特率為20Kbps;因此在CPLD開發(fā)板中,綜合程序波特率只能采用19200,也是這個原因。(3)接口使用一根信號線和一根信號返回線而構(gòu)成共地的傳輸形式,這種共地傳輸容易產(chǎn)生共模干擾,所以抗噪聲干擾性弱。(4)傳輸距離有限,最大傳輸距離標(biāo)準(zhǔn)值為50英尺,實際上也只能用在15米左右。
          注:51單片機的串口是全雙工的,并不是說在單向傳輸?shù)臅r候,一根傳數(shù)據(jù)另一根傳時鐘。
          RS485通訊接口
          RS485采用差分信號負邏輯,+2V~+6V表示“0”,- 6V~- 2V表示“1”。RS485有兩線制和四線制兩種接線,四線制是全雙工通訊方式,兩線制是半雙工通訊方式。
          RS485和RS232一樣都是基于串口的通訊接口,數(shù)據(jù)收發(fā)的操作是一致的,但是它們在實際應(yīng)用中通訊模式卻有著很大的區(qū)別,RS232接口為全雙工數(shù)據(jù)通訊模式,而RS485接口為半雙工數(shù)據(jù)通訊模式,數(shù)據(jù)的收發(fā)不能同時進行,為了保證數(shù)據(jù)收發(fā)的不沖突,硬件上是通過方向切換來實現(xiàn)的,相應(yīng)也要求軟件上必須將收發(fā)的過程嚴(yán)格地分開。
          由于PC機默認的只帶有RS232接口,有兩種方法可以得到PC上位機的RS485電路:
          (1)通過RS232/RS485轉(zhuǎn)換電路將PC機串口RS232信號轉(zhuǎn)換成RS485信號,對于情況比較復(fù)雜的工業(yè)環(huán)境最好是選用防浪涌帶隔離柵的產(chǎn)品。
          (2)通過PCI多串口卡,可以直接選用輸出信號為RS485類型的擴展卡。
          RS485接口組成的半雙工網(wǎng)絡(luò),一般是兩線制(以前有四線制接法,只能實現(xiàn)點對點的通信方式,現(xiàn)很少采用),多采用屏蔽雙絞線傳輸。這種接線方式為總線式拓撲結(jié)構(gòu)在同一總線上最多可以掛接32個結(jié)點。在RS485通信網(wǎng)絡(luò)中一般采用的是主從通信方式,即一個主機帶多個從機。很多情況下,連接RS-485通信鏈路時只是簡單地用一對雙絞線將各個接口的“A”、“B”端連接起來。RS485接口連接器采用DB-9的9芯插頭座,與智能終端RS485接口采用DB-9(孔),與鍵盤連接的鍵盤接口RS485采用DB-9(針)。
          RS-485接口的最大傳輸距離標(biāo)準(zhǔn)值為4000英尺,實際上可達1219米,另外RS-232接口在總線上只允許連接1個收發(fā)器,即單站能力。而RS-485接口在總線上是允許連接多達128個收發(fā)器。即具有多站能力,這樣用戶可以利用單一的RS-485接口方便地建立起設(shè)備網(wǎng)絡(luò)。因為RS485接口組成的半雙工網(wǎng)絡(luò),一般只需二根連線(一般叫AB線),所以RS485接口均采用屏蔽雙絞線傳輸。
           Uart這里指的是TTL電平的串口;RS232指的是RS232電平的串口。
            TTL電平是3.3V的,而RS232是負邏輯電平,它定義+5~+12V為低電平,而-12~-5V為高電平。
            Uart串口的RXD、TXD等一般直接與處理器芯片的引腳相連,而RS232串口的RXD、TXD等一般需要經(jīng)過電平轉(zhuǎn)換(通常由Max232等芯片進行電平轉(zhuǎn)換)才能接到處理器芯片的引腳上,否則這么高的電壓很可能會把芯片燒壞。
            我們平時所用的電腦的串口就是RS232的,當(dāng)我們在做電路工作時,應(yīng)該注意下外設(shè)的串口是Uart類型的還是RS232類型的,如果不匹配,應(yīng)當(dāng)找個轉(zhuǎn)換線(通常這根轉(zhuǎn)換線內(nèi)有塊類似于Max232的芯片做電平轉(zhuǎn)換工作的),可不能盲目地將兩串口相連。
          串行接口
          串行接口簡稱串口,也稱串行通信接口或串行通訊接口(通常指COM接口),是采用串行通信方式的擴展接口。
          總述
          串口通信的兩種最基本的方式:同步串行通信方式和異步串行通信方式。同步串行是指SPI(Serial Peripheral interface)的縮寫,顧名思義就是串行外圍設(shè)備接口。SPI總線系統(tǒng)是一種同步串行外設(shè)接口,它可以使MCU與各種外圍設(shè)備以串行方式進行通信以交換信息,TRM450是SPI接口。異步串行是指UART(Universal Asynchronous Receiver/Transmitter),通用異步接收/發(fā)送。UART是一個并行輸入成為串行輸出的芯片,通常集成在主板上。UART包含TTL電平的串口和RS232電平的串口。 TTL電平是3.3V的,而RS232是負邏輯電平,它定義+5~+12V為低電平,而-12~-5V為高電平。串行接口按電氣標(biāo)準(zhǔn)及協(xié)議來分包括RS-232-C、RS-422、RS485等。RS-232-C、RS-422與RS-485標(biāo)準(zhǔn)只對接口的電氣特性做出規(guī)定,不涉及接插件、電纜或協(xié)議。電平標(biāo)準(zhǔn)
          數(shù)字信號的標(biāo)準(zhǔn)
          現(xiàn)在常用的電平標(biāo)準(zhǔn)有TTL、CMOS、LVTTL、LVCMOS、ECL、PECL、LVPECL、RS232、RS485等,還有一些速度比較高的LVDS、GTL、PGTL、CML、HSTL、SSTL等。下面簡單介紹一下各自的供電電源、電平標(biāo)準(zhǔn)以及使用注意事項。
          一、TTL電平
          TTL電平信號被利用的最多是因為通常數(shù)據(jù)表示采用二進制規(guī)定,+5V等價于邏輯"1",0V等價于邏輯"0",這被稱做TTL(晶體管-晶體管邏輯電平)信號系統(tǒng),這是計算機處理器控制的設(shè)備內(nèi)部各部分之間通信的標(biāo)準(zhǔn)技術(shù)。TTL集成電路的全名是晶體管-晶體管邏輯集成電路(Transistor-Transistor Logic),
          Vcc:5V;VOH>=2.4V;VOL<=0.5V;VIH>=2V;VIL<=0.8V。
          因為2.4V與5V之間還有很大空閑,對改善噪聲容限并沒什么好處,又會白白增大系統(tǒng)功耗,還會影響速度。所以后來就把一部分“砍”掉了。也就是后面的LVTTL。 LVTTL又分3.3V、2.5V以及更低電壓的LVTTL(Low Voltage TTL)。
          3.3V LVTTL: Vcc:3.3V;VOH>=2.4V;VOL<=0.4V;VIH>=2V;VIL<=0.8V。
          2.5V LVTTL: Vcc:2.5V;VOH>=2.0V;VOL<=0.2V;VIH>=1.7V;VIL<=0.7V。
          TTL使用注意:TTL電平一般過沖都會比較嚴(yán)重,可能在始端串22歐或33歐電阻;
          TTL電平輸入腳懸空時是內(nèi)部認為是高電平。要下拉的話應(yīng)用1k以下電阻下拉。
          TTL電平長距離傳輸不了,抗干擾不行,衰減也大。
          長距離傳輸過程只能用RS232電平或者485電平,后者更遠,在發(fā)送部分將TTL轉(zhuǎn)換后,傳輸,接收部分再將傳輸電平轉(zhuǎn)換為TTL電平。
          TTL作為邏輯電平很好,但是長距離傳輸確實能力有限。
          上一頁 1 2 下一頁

          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();