基于ARM9的RTU設(shè)計
1.2 數(shù)字量輸入輸出模塊設(shè)計
該RTU具有8路數(shù)字量輸入和8路數(shù)字量輸出。單路數(shù)字量輸入和數(shù)字量輸出原理圖如圖2所示。數(shù)字量輸入的直流有效電壓為10~48 V,具有光耦隔離,隔離電壓的有效值為2 500 V。數(shù)字量輸出的直流有效電壓為10~36V,也具有光耦隔離,隔離電壓的有效值為2 500V。本文引用地址:http://2s4d.com/article/155057.htm
對于數(shù)字量輸入,可在輸入端加入適當(dāng)?shù)臑V波電容、自恢復(fù)保險絲、壓敏電阻、整流二極管和電阻等元件組成的電路,然后和光耦隔離器PS2801串聯(lián)。值得注意的是,和光耦隔離器串聯(lián)的電阻R3、并聯(lián)的電阻R4選取要恰當(dāng),通過調(diào)整其電阻值,可以得到合適的輸入電壓閾值。數(shù)字量輸入電壓通過光耦隔離之后,轉(zhuǎn)換為合適的電壓信號至MCU??紤]到數(shù)字量輸入可為開關(guān)量輸入和脈沖信號輸入,應(yīng)選用MCU的外部中斷功能引腳作為數(shù)字量輸入管腳,這樣MCU才能及時響應(yīng)數(shù)字量輸入。
對于數(shù)字量輸出(電壓輸出),MCU通過光耦隔離器PS2801控制固態(tài)繼電器VN3401SP的輸出。數(shù)字量輸出可分為開關(guān)量輸出和脈沖輸出。對于開關(guān)量輸出,可以通過MCU的普通GPIO引腳來實現(xiàn)控制;對于脈沖輸出,可以使用MCU的PWM引腳來實現(xiàn)控制。
1.3 模擬量輸入模塊
當(dāng)MCU內(nèi)部集成的ADC不能滿足系統(tǒng)設(shè)計要求時,需要外加一個滿足系統(tǒng)設(shè)計要求的ADC,外部ADC采集的數(shù)據(jù)可以通過多種總線傳輸?shù)組CU(如IIC、SPI等)。
該RTU具有8路模擬量輸入,模擬量輸入原理圖如圖3所示。模擬量輸入范圍為直流4~20 mA或0~5 V,采用TI公司的ADS7952(采樣頻率為1 MHz,12位分辨率,20 MHz的SPI串行接口),在模擬量輸入前端加入適當(dāng)?shù)恼{(diào)理電路(由濾波電容、自恢復(fù)保險絲、TVS管、精密電阻、高速運放、穩(wěn)壓管等元件組成的電路),ADS7952的數(shù)據(jù)傳輸采用SPI總線傳輸,在ADC和MCU的SPI總線上加上一個磁耦隔離器ADuM1401,注意磁耦隔離器的數(shù)據(jù)轉(zhuǎn)換速率要大于SPI的傳輸波特率。
1.4 通信模塊
新型RTU具有強大的通信組網(wǎng)能力,并且兼容多種通信方式,如TCP/IP、RS232、RS485通信等等。該RTU有1個RS232通信接口、1個RS4 85通信接口和1個以太網(wǎng)接口。其中,RS232通信接口還可以外接一個ZigBee模塊,實現(xiàn)無線數(shù)據(jù)傳輸。
MCU的UART端口通過磁耦隔離器ADuM1402分別與RS232收發(fā)器MAX3232E和RS485收發(fā)器SN65HVD-1176D相連。由于RS232/RS485通信均為有線通信,在惡劣的環(huán)境下,例如通信電纜受到雷擊干擾,收發(fā)器可能由于過壓而燒壞,甚至?xí)绊慚CU的正常工作,所以應(yīng)該在收發(fā)器接線端子上加上合適的防雷保護電路。防雷保護電路可以分為三層保護:第一層用三個玻璃放電管組成一個三角形電路作為一級保護,可以把雷擊電壓降到數(shù)百伏;第二層用耐高壓的TVS管,可以把傳輸線上的電壓降到數(shù)十伏;第三層加上適當(dāng)?shù)碾姼谢虮kU絲,用于進一步保護收發(fā)器。RS232/RS485通信模塊的結(jié)構(gòu)原理圖如圖4所示。
MCU通過數(shù)據(jù)總線、地址總線、若干控制信號線與以太網(wǎng)控制器DM9000相連,以太網(wǎng)控制器的兩對差分信號線接到合適的網(wǎng)絡(luò)變壓器上,同時為了保護以太網(wǎng)控制器,在網(wǎng)絡(luò)變壓器跟RJ45網(wǎng)口之間加入一個合適的ESD保護電路,可以消除外部環(huán)境的影響。以太網(wǎng)通信模塊圖工作原理如圖5所示。
評論