基于cpld的rs-422a信號轉(zhuǎn)發(fā)裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信號轉(zhuǎn)發(fā)電路技術(shù)領(lǐng)域,具體涉及一種基于CPLD (ComplexProgrammable Logic Device,復(fù)雜可編程邏輯器件)的RS-422A信號轉(zhuǎn)發(fā)裝置。
【背景技術(shù)】
[0002]目前武控系統(tǒng)全面采用計算機、網(wǎng)絡(luò)、總線等先進信號通信技術(shù),接口形式包括以太網(wǎng)絡(luò)接口、RS-422A串行接口、1553B總線接口、并行接口等。在武控系統(tǒng)中,信息交換接口單元作為關(guān)鍵接口設(shè)備,接收作戰(zhàn)系統(tǒng)發(fā)送的相關(guān)信息到武控系統(tǒng)內(nèi),同時將武控系統(tǒng)內(nèi)相關(guān)信息反饋給作戰(zhàn)系統(tǒng);對武控系統(tǒng)內(nèi)部信息進行收集、分發(fā)和管理,從而實現(xiàn)武控系統(tǒng)內(nèi)、外信息交互功能和武控系統(tǒng)內(nèi)部信息管理功能。而RS-422A信號轉(zhuǎn)發(fā)裝置作為信息交換接口單元的重要組成部分,負責(zé)接收RS-422A信號并進行復(fù)制轉(zhuǎn)發(fā),以實現(xiàn)RS-422A信號在武控系統(tǒng)內(nèi)部的信息共享。
[0003]通常設(shè)計的RS-422A信號轉(zhuǎn)發(fā)裝置存在的缺點在于:1.RS-422A信號源單一,即不能從多個RS-422A信號源中有選擇地接收某一路信號源數(shù)據(jù);2.信號轉(zhuǎn)發(fā)電路通過跳接線、信號驅(qū)動器實現(xiàn),當(dāng)采用這種方式完成多路信號接收和轉(zhuǎn)發(fā)多路信號的功能時,設(shè)計上需要相應(yīng)增加跳接線和信號驅(qū)動器的數(shù)量,元器件排列占用空間必然也隨之增大,這在硬件上是某種程度的資源浪費。
【發(fā)明內(nèi)容】
[0004](一)要解決的技術(shù)問題
[0005]本發(fā)明要解決的技術(shù)問題是:如何提供一種能夠選擇RS-422A信號源的、集成度高的RS-422A信號轉(zhuǎn)發(fā)裝置,以負責(zé)接收RS-422A信號并進行復(fù)制轉(zhuǎn)發(fā),實現(xiàn)RS-422A信號的信息共享。
[0006](二)技術(shù)方案
[0007]為了解決上述技術(shù)問題,本發(fā)明提供了一種基于CPLD的RS-422A信號轉(zhuǎn)發(fā)裝置,包括:電源模塊、電源隔離電路、RS-422A信號收發(fā)器、第一隔離電路、第二隔離電路、第三隔離電路以及信號轉(zhuǎn)發(fā)電路;
[0008]其中,RS-422A信號收發(fā)器包括RS-422A信號接收電路和RS-422A信號發(fā)送電路;RS-422A信號接收電路與第一隔離電路連接,電源隔離電路分別與RS-422A信號接收電路、第一隔離電路、電源模塊、第二隔離電路、信號轉(zhuǎn)發(fā)電路、第三隔離電路以及RS-422A信號發(fā)送電路連接;第二隔離電路、信號轉(zhuǎn)發(fā)電路、第三隔離電路以及RS-422A信號發(fā)送電路依次連接;
[0009]所述RS-422A信號接收電路用于接收RS-422A差分信號,并將RS-422A差分信號轉(zhuǎn)換為TTL電平信號發(fā)送出去,可同時接收多路信號;所述第一隔離電路用于將RS-422A信號接收電路發(fā)送的TTL電平信號轉(zhuǎn)換為TTL電平隔離信號后輸出至信號轉(zhuǎn)發(fā)電路;所述第二隔離電路將多路控制信號轉(zhuǎn)換為TTL電平隔離控制信號,輸出至信號轉(zhuǎn)發(fā)電路;信號轉(zhuǎn)發(fā)電路用于接收所述多路TTL電平隔離信號和多路TTL電平隔離控制信號,根據(jù)每路TTL電平隔離控制信號選擇相應(yīng)的TTL電平隔離信號進行復(fù)制處理,輸出TTL電平信號至第三隔離電路;所述第三隔離電路用于將信號轉(zhuǎn)發(fā)電路輸出的TTL電平信號轉(zhuǎn)換為TTL電平隔離信號后輸出至RS-422A信號發(fā)送電路;RS-422A信號發(fā)送電路用于將TTL電平隔離信號轉(zhuǎn)換為RS-422A差分信號并發(fā)送出去;
[0010]所述信號轉(zhuǎn)發(fā)電路為復(fù)雜可編程邏輯器件CPLD。
[0011]優(yōu)選地,所述電源模塊中的DC-DC轉(zhuǎn)換器為PH50S24-5芯片;RS_422A信號接收電路和RS-422A信號發(fā)送電路采用MAX490EESA芯片;第一隔離電路、第二隔離電路、第三隔離電路為光電耦合器;電源隔離電路為B0505S-1W ;CPLD采用EPM7128STI100-10芯片。
[0012]優(yōu)選地,所述第一隔離電路和第三隔離電路為HCPL-0720#300芯片,第二隔離電路為相互連接的TLP521-1芯片和TLP521-4芯片。
[0013](三)有益效果
[0014]本發(fā)明通過CPLD實現(xiàn)RS-422A信號轉(zhuǎn)發(fā),提高了整個轉(zhuǎn)發(fā)裝置的集成度;通過CPLD實現(xiàn)了 RS-422A信號源的選擇控制,即可以從兩種RS-422A信號源中有選擇地接收其中一種信號源進行數(shù)據(jù)接收;可通過CPLD改變每路RS-422A信號轉(zhuǎn)發(fā)通道的數(shù)量,靈活度聞。
【附圖說明】
[0015]圖1為本發(fā)明的裝置結(jié)構(gòu)示意圖;
[0016]圖2為CPLD的主要處理流程圖。
【具體實施方式】
[0017]為使本發(fā)明的目的、內(nèi)容、和優(yōu)點更加清楚,下面結(jié)合附圖和實施例,對本發(fā)明的【具體實施方式】作進一步詳細描述。
[0018]如圖1所示,本發(fā)明的一種基于CPLD的RS-422A信號轉(zhuǎn)發(fā)裝置包括:電源模塊3、電源隔離電路4、RS-422A信號收發(fā)器、第一隔離電路2、第二隔離電路5、第三隔離電路7以及信號轉(zhuǎn)發(fā)電路CPLD6 ;
[0019]其中,RS-422A信號收發(fā)器包括RS-422A信號接收電路I和RS-422A信號發(fā)送電路8 ;RS-422A信號接收電路I與第一隔離電路2連接,電源隔離電路4分別與RS-422A信號接收電路1、第一隔離電路2、電源模塊3、第二隔離電路5、CPLD6、第三隔離電路7以及RS-422A信號發(fā)送電路8連接;第二隔離電路5、CPLD6、第三隔離電路7以及RS-422A信號發(fā)送電路8依次連接;
[0020]電源模塊3將28.5V直流電輸入經(jīng)過DC-DC轉(zhuǎn)換器轉(zhuǎn)換為5V直流電源輸出,輸出后的電源被送入電源隔離電路4轉(zhuǎn)換為5V隔離電源,為信號轉(zhuǎn)發(fā)裝置各模塊提供所需電源;所述RS-422A信號接收電路I用于接收RS-422A差分信號,并將RS-422A差分信號轉(zhuǎn)換為TTL電平信號發(fā)送出去,可同時接收10路信號;所述第一隔離電路2用于將RS-422A信號接收電路I發(fā)送的TTL電平信號轉(zhuǎn)換為TTL電平隔離信號后輸出至信號轉(zhuǎn)發(fā)電路;所述第二隔離電路5將多路控制信號轉(zhuǎn)換為TTL電平隔離控制信號,輸出至CPLD6 ;CPLD6根據(jù)控制信號選擇信號源,接收TTL電平,負責(zé)對信號源的選擇及復(fù)制轉(zhuǎn)發(fā)處理進行邏輯控制,具體來說,其用于接收所述多路TTL電平隔離信號和多路TTL電平隔離控制信號,根據(jù)每路TTL電平隔離控制信號選擇相應(yīng)的TTL電平隔離信號進行復(fù)制處理,輸出TTL電平信號至第三隔離電路;所述第三隔離電路7用于將信號轉(zhuǎn)發(fā)電路輸出的TTL電平信號轉(zhuǎn)換為TTL電平隔離信號后輸出至RS-422A信號發(fā)送電路;RS-42