現(xiàn)場總線的開關(guān)量 I/O 模塊的總體方案設(shè)計
4.6 RS485模塊
4.6.1串口基本類型介紹
(1).RS-232串行接口標準
目前RS-232是PC機與通信工業(yè)中應(yīng)用最廣泛的一種串行接口。RS-232被定義為一種在低速率串行通訊中增加通訊距離的單端標準。RS-232采取非平衡傳輸方式,即所謂單端通訊。由于其發(fā)送電平與接收電平的差僅為2V至3V左右,所以其共模抑制能力差,再加上雙絞線上的分布電容,其傳送距離最大為約15米,最高速率為20kb/s. RS-232是為點對點(即只用一對收、發(fā)設(shè)備)通訊而設(shè)計的,其驅(qū)動器負載為3~7kΩ。所以RS-232適合本地設(shè)備之間的通信。
(2).RS-422與RS-485串行接口標準
2.1).平衡傳輸
RS-422、RS-485與RS-232不一樣,數(shù)據(jù)信號采用差分傳輸方式,也稱作平衡傳輸,使用一對雙絞線,將其中一線定義為A,另一線定義為B,通常情況下,發(fā)送驅(qū)動器A、B之間的正電平在+2~+6V,是一個邏輯狀態(tài),負電平在-2~-6V,是另一個邏輯狀態(tài)。另有一個信號地C,在RS485中還有一“使能”端,而在RS-422中這是可用可不用的?!笆鼓堋倍耸怯糜诳刂瓢l(fā)送驅(qū)動器與傳輸線的切斷與連接。當(dāng)“使能”端起作用時,發(fā)送驅(qū)動器處于高阻狀態(tài),稱作“第三態(tài)”,即它是有別于邏輯“1”與“0”的第三態(tài)。
接收器也作與發(fā)送端相同的規(guī)定,收、發(fā)端通過平衡雙絞線將AA與BB對應(yīng)相連,當(dāng)在收端AB之間有大于+200mV的電平時,輸出正邏輯電平,小于-200mV時,輸出負邏輯電平。接收器接收平衡線上的電平范圍通常在200mV至6V之間。
2.2). RS-422電氣規(guī)定RS-422標準全稱是“平衡電壓數(shù)字接口電路的電氣特性”,它定義了接口電路的特性。典型的RS-422是四線接口。實際上還有一根信號地線,共5根線。其DB9連接器引腳定義。由于接收器采用高輸入阻抗和發(fā)送驅(qū)動器比RS232更強的驅(qū)動能力,故允許在相同傳輸線上連接多個接收節(jié)點,最多可接10個節(jié)點。即一個主設(shè)備(Master),其余為從設(shè)備(Salve),從設(shè)備之間不能通信,所以RS-422支持點對多點的雙向通信。接收器輸入阻抗為4k,故發(fā)端最大負載能力是10×4k +100Ω(終接電阻)。RS-422四線接口由于采用單獨的發(fā)送和接收通道,因此不必控制數(shù)據(jù)方向,各裝置之間任何必須的信號交換均可以按軟件方式(XON/XOFF握手)或硬件方式(一對單獨的雙絞線)實現(xiàn)。
RS-422的最大傳輸距離為1219米,最大傳輸速率為10Mb/s.其平衡雙絞線的長度與傳輸速率成反比,在100kb/s速率以下,才可能達到最大傳輸距離。只有在很短的距離下才能獲得最高速率傳輸。一般100米長的雙絞線上所能獲得的最大傳輸速率僅為1Mb/s. RS-422需要一終接電阻,要求其阻值約等于傳輸電纜的特性阻抗。在短距離傳輸時可不需終接電阻,即一般在300米以下不需終接電阻。終接電阻接在傳輸電纜的最遠端。
3.2).RS-485電氣規(guī)定由于RS-485是從RS-422基礎(chǔ)上發(fā)展而來的,所以RS-485許多電氣規(guī)定與RS-422相仿。如都采用平衡傳輸方式、都需要在傳輸線上接終接電阻等。RS-485可以采用二線與四線方式,二線制可實現(xiàn)真正的多點雙向通信,而采用四線連接時,與RS-422一樣只能實現(xiàn)點對多點的通信,即只能有一個主(Master)設(shè)備,其余為從設(shè)備,但它比RS-422有改進,無論四線還是二線連接方式總線上可多接到32個設(shè)備。
RS-485與RS-422的不同還在于其共模輸出電壓是不同的,RS-485是-7V至+12V之間,而RS-422在-7V至+7V之間,RS-485接收器最小輸入阻抗為12k ,而RS-422是4k,RS-485滿足所有RS-422的規(guī)范,所以RS-485的驅(qū)動器可以用在RS-422網(wǎng)絡(luò)中應(yīng)用。
4.2).RS-485有關(guān)電氣規(guī)定。
RS-485與RS-422一樣,其最大傳輸距離約為1219米,最大傳輸速率為10Mb/s.平衡雙絞線的長度與傳輸速率成反比,在100 kb/s速率以下,才可能使用規(guī)定最長的電纜長度。只有在很短的距離下才能獲得最高速率傳輸。一般100米長雙絞線最大傳輸速率僅為1Mb/s
RS-485需要2個終接電阻,其阻值要求等于傳輸電纜的特性阻抗。在矩距離傳輸時可不需終接電阻,即一般在300米以下不需終接電阻,終接電阻接在傳輸總線的兩端。
4.6.2串口電路設(shè)計
S3C2440帶有三個通道的UART,可以通過TTL到RS485的電平轉(zhuǎn)換實現(xiàn)RS485接口,實現(xiàn)RS485通信。如圖4.10所示為S3C2440和MAX485的連接電路原理圖。
MAX485是用于支持RS-485/RS-422通信的低功耗收發(fā)器,內(nèi)含一個獨立的驅(qū)動器和接收器,支持半雙工收發(fā)。它完成將TTL電平轉(zhuǎn)換為RS-485電平的功能。RO和DI端分別為接收器的輸出和驅(qū)動器的輸入端,與S3C2440連接RXD和TXD即可;RE和DE端分別為接收和發(fā)送的使能端,由GPH1來控制使能端,當(dāng)/RE為邏輯0時,器件處于接收狀態(tài);當(dāng)DE為邏輯1時,器件處于發(fā)送狀態(tài),因為MAX485工作在半雙工狀態(tài),所以只需用S3C2440的一個管腳控制這兩個引腳即可;A端和B端分別為接收和發(fā)送的差分信號端,當(dāng)A引腳的電平高于B端時,代表發(fā)送的數(shù)據(jù)為1;當(dāng)A引腳的電平低于B端時,代表發(fā)送的數(shù)據(jù)為0.在與S3C2440連接時接線非常簡單,只需要一個信號控制MAX485的接收和發(fā)送即可。同時將A和B端之間加匹配電阻,本電路選用120Ω的電阻。
4.7其他外圍模塊
4.7.1時鐘模塊
S3C2440需要一個12M的無源晶振作為系統(tǒng)外部時鐘源,和一個32.768kHz的無源晶振作為RTC時鐘源。其中12M的無源晶振經(jīng)CPU內(nèi)部PLL電路倍頻后作為CPU基總線的工作時鐘和片內(nèi)功能模塊的工作時鐘。片內(nèi)的PLL電路兼有頻率放大和信號提純的功能,因此,系統(tǒng)可以以較低的外部時鐘信號獲得較高的工作頻率,以降低因高速開關(guān)時鐘所造成的高頻噪聲,這是基于ARM微處理器系統(tǒng)常采用的一種手段。晶振電路原理圖如圖4.11所示。
4.7.2復(fù)位模塊
MAX811T是一款連接比較簡單的手動復(fù)位芯片,nMR引腳接開關(guān),nRESET引腳接CPU的復(fù)位引腳。復(fù)位電路原理圖如圖4.1 2所示。
4.7.3 JTAG調(diào)試模塊
JTAG是在開發(fā)過程中十分常用的接口,由于S3C2440處理器內(nèi)部已提供了對JTAG的支持,因此只需要按照電氣規(guī)范進行直接連接即可。該模塊用來對首次boot loader的下載,操作簡便。JTAG電路原理圖如圖4.13所示。
4.7.4網(wǎng)絡(luò)模塊
CS8900A是由美國CIRRUSLOGIC公司生產(chǎn)的以太網(wǎng)控制器。其性能優(yōu)良,功耗低,價格低廉。傳輸速率為10 Mb/s.該接口電路中CS8900A工作在16位模式下,網(wǎng)卡芯片復(fù)位默認工作方式為I/O連接,寄存器的默認基址是300H.S3C2440的片選線nGCS3作為CS8900A的片選信號。由74HC14和74HC32兩種門電路組成復(fù)位電路,為新片提供復(fù)位信號。RJ45接頭選擇HR911103A,該接頭集成網(wǎng)絡(luò)變壓器的,可提高穩(wěn)定性和可靠性,且減小體積。該模塊用來快速更新操作系統(tǒng)內(nèi)核和文件系統(tǒng).
4.7.5鍵盤模塊
鍵盤模塊由兩片74HC151組成,并接10K上拉電阻,每個按鍵集成LED燈,用來指示開關(guān)通路狀態(tài)。其原理圖如圖4.14:
A-B端驅(qū)動LED用于表示按鍵狀態(tài),C端接地,D端為“讀”端,按鍵在自由狀態(tài)下,由于上拉作用,D為高電平,按下按鍵,1-2導(dǎo)通,D端為低電平,由D端高低電平的變化即可實現(xiàn)對按鍵操作的識別。
4.7.6 RS232轉(zhuǎn)RS485模塊
HTD-RS232/RS485的特點:先進的串口竊電技術(shù),效率高達90%以上,只用TX、RX、GND三線;獨立的串口保護電路,具有抗靜電、抗雷擊、突波抑制功能;可帶電插拔;通信距離在115200bps可達500米,19.2Kbps可達1.2公里,在1.2 Kbps時可達2公里,在30 0bps可達3公里;內(nèi)置智能模塊,自動識別RS-485信號流向,零延時自動轉(zhuǎn)發(fā)技術(shù);通信波特率0-150Kbps自適應(yīng);內(nèi)置600W/ms抗雷擊保護器和1500V抗靜電保護器;RS-485線路保護,RS-485信號無需共地,網(wǎng)絡(luò)成本低;工業(yè)級設(shè)計,工作溫度范圍:-45℃-85℃
linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)
c語言相關(guān)文章:c語言教程
linux相關(guān)文章:linux教程
電機保護器相關(guān)文章:電機保護器原理 晶振相關(guān)文章:晶振原理
評論