亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于FPGA的跳頻電調(diào)濾波器控制軟件的設(shè)計(jì)與實(shí)現(xiàn)

        2016-10-31 21:10:26孫明亮王學(xué)超白帆
        電腦知識(shí)與技術(shù) 2016年22期
        關(guān)鍵詞:跳頻

        孫明亮+王學(xué)超+白帆

        摘要:該文從跳頻電調(diào)濾波器控制軟件開發(fā)環(huán)境入手,通過VerilogHDL 描述語言編碼完成了跳頻電調(diào)濾波器中FPGA控制系統(tǒng)的軟件設(shè)計(jì);設(shè)計(jì)了FPGA通過I2C接口讀取EEPROM中存儲(chǔ)的調(diào)諧電壓參數(shù)的代碼和DA模塊的驅(qū)動(dòng);實(shí)現(xiàn)了對(duì)跳頻電調(diào)濾波器中心頻率的控制。

        關(guān)鍵詞:跳頻;電調(diào)濾波器;FPGA

        中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)22-0221-03

        跳頻通信技術(shù)是在現(xiàn)代信息對(duì)抗日益激烈的形勢下迅速發(fā)展起來的,它具有很強(qiáng)的抗搜索、抗截獲、抗干擾能力。因此,各國軍方對(duì)這一先進(jìn)技術(shù)的發(fā)展和應(yīng)用十分重視。為此,我們成立課題組,對(duì)跳頻技術(shù)進(jìn)行了深入研究,專題研究帶通電調(diào)濾波器,設(shè)計(jì)出了一種基于FPGA控制的數(shù)字調(diào)諧跳頻濾波器。該調(diào)諧濾波器工作頻段為30~88 MHz,在不同的頻點(diǎn)都具有良好的參數(shù)指標(biāo),具有很好的實(shí)用價(jià)值和發(fā)展前景。下面僅就其中的電調(diào)濾波器控制軟件的設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行分析,以供參考。

        1 系統(tǒng)軟件開發(fā)環(huán)境

        該跳頻電調(diào)濾波器整個(gè)硬件系統(tǒng)的工作處理流程為:系統(tǒng)上電啟動(dòng)→FPGA接收來至外界的頻率控制信息→FPGA通過頻率信息映射出參數(shù)存儲(chǔ)器地址→FPGA讀取已經(jīng)寫入存儲(chǔ)器中的電壓參數(shù)信息→FPGA將電壓參數(shù)信息送至DA模塊進(jìn)行數(shù)模轉(zhuǎn)換→DA模塊輸出電壓至電調(diào)濾波器使其工作在當(dāng)前中心頻率→FPGA處于空閑狀態(tài),等待新的頻率控制信息。

        從上述硬件系統(tǒng)工作流程可知,跳頻電調(diào)諧波器當(dāng)前中心頻率的設(shè)置是由基于FPGA的控制系統(tǒng)實(shí)現(xiàn)的。首先FPGA通過SPI接口接收來至綜合業(yè)務(wù)模塊的頻率字信息;之后FPGA通過該頻率字信息計(jì)算出所要設(shè)置的工作頻點(diǎn)對(duì)應(yīng)的EEPROM存儲(chǔ)器的地址,該地址中存儲(chǔ)有對(duì)應(yīng)工作頻點(diǎn)所需要的調(diào)諧電壓參數(shù);FPGA向EEPROM發(fā)送讀命令與地址信息并接收EEPROM返回的數(shù)據(jù);最后FPGA將讀取的電壓參數(shù)送至10位DA轉(zhuǎn)換模塊,得到當(dāng)前工作頻點(diǎn)對(duì)應(yīng)的調(diào)諧電壓,并由此電壓來控制跳頻電調(diào)濾波器的中心頻率。

        本設(shè)計(jì)中FPGA可以實(shí)時(shí)接收并處理來至外部的頻率字信息,系統(tǒng)軟件設(shè)計(jì)的主流程如圖1所示。

        本設(shè)計(jì)選用Xilinx公司ISE(Integrated Software Environment)作為電調(diào)濾波器軟件控制系統(tǒng)的開發(fā)和調(diào)試工具,使用Verilog HDL描述語言實(shí)現(xiàn)基于FPGA的軟件控制程序。

        1.1 ISE集成開發(fā)環(huán)境簡介

        ISE是集成綜合環(huán)境的縮寫,它是Xilinx FPGA/CPLD的綜合性集成設(shè)計(jì)平臺(tái),該平臺(tái)集成了設(shè)計(jì)、輸入、仿真、邏輯綜合、布局布線與實(shí)現(xiàn)、時(shí)序分析、芯片下載與配置、功率分析等幾乎所有設(shè)計(jì)流程所需工具。需要提出的是ISE中還集成了兩款仿真器ISE Simulator和Modelsim,從而可以實(shí)現(xiàn)更快的仿真和更大的設(shè)計(jì)容量。另外ISE支持Spartan-3E FPGA系列和超低功耗Spartan-3L FPGA,因而可支持額外的大批量設(shè)計(jì),可以大大節(jié)約設(shè)計(jì)者的成本。

        1.2 ISE開發(fā)FPGA流程

        一般來說完整的ISE軟件設(shè)計(jì)流程包括:電路設(shè)計(jì)與輸入、功能仿真、綜合、綜合后仿真、實(shí)現(xiàn)、布局布線后仿真與驗(yàn)證以及下載調(diào)試等主要步驟,如圖2所示。

        2 SPI接口設(shè)計(jì)實(shí)現(xiàn)

        SPI(串行外圍接口)總線,是一個(gè)同步串行接口的數(shù)據(jù)總線,它具有全雙工、信號(hào)線少、協(xié)議簡單、傳輸速度快等優(yōu)點(diǎn)。SPI總線最典型的應(yīng)用就是主機(jī)與外圍設(shè)備之間的實(shí)時(shí)通信。本文中綜合業(yè)務(wù)單元與跳頻濾波器單元之間采用SPI同步串行通信,內(nèi)容包括:預(yù)留信息、頻率信息(頻率信息采用BCD編碼格式,先送高字節(jié),再送低字節(jié))。其中頻率字的高字節(jié)表示頻率的十M位和M位,低字節(jié)表示頻率的百K位和十K位,頻率信息以50K為一個(gè)步進(jìn)。例如,38.65M對(duì)應(yīng)的頻率字為:0x3865。

        FPGA作為從機(jī),接收來至綜合業(yè)務(wù)模塊通過SPI協(xié)議發(fā)送來的頻率字。在時(shí)鐘的上升沿,將數(shù)據(jù)線上的頻率字移位至內(nèi)部寄存器,頻率字的前8位是預(yù)留位,后16位是頻率信息。FPGA中的接收寄存器用Verilog HDL語言描述如下:

        always @(posedge Sysclk )begin

        if(Reset == 1'b1)

        rx_shifter <= 24'h0;

        else if(sck_pose == 1'b1) begin

        rx_shifter <= (rx_shifter << 1);

        rx_shifter[0] <= Iwo;

        end

        end

        3 I2C接口讀寫EEPROM設(shè)計(jì)

        跳頻電調(diào)濾波器FPGA控制單元接收到來至綜合業(yè)務(wù)模塊的頻率字信息,通過內(nèi)部算法將其映射到對(duì)應(yīng)頻點(diǎn)的存儲(chǔ)器地址信息,之后FPGA將完成對(duì)EEPROM存儲(chǔ)器的讀操作。設(shè)計(jì)中采用24FC1025系列EEPROM作為電調(diào)濾波器的參數(shù)存儲(chǔ)器,它支持I2C協(xié)議的讀寫操作。I2C(Inter-Integrated Circuit)總線是一種由PHILIPS公司開發(fā)的兩線式串行總線,用于連接微控制器及其外圍設(shè)備。

        I2C總線是由數(shù)據(jù)線SDA和時(shí)鐘SCL構(gòu)成的串行總線,可發(fā)送和接收數(shù)據(jù)。I2C總線在傳送數(shù)據(jù)過程中共有三種類型信號(hào),它們分別是:開始信號(hào)、結(jié)束信號(hào)和應(yīng)答信號(hào),如圖3所示。

        本設(shè)計(jì)選用的EEPROM是24FC1025,它支持單字節(jié)讀取和多字節(jié)讀取命令。FPGA在對(duì)24FC1025芯片進(jìn)行單字節(jié)讀操作時(shí),首先需要發(fā)送一個(gè)開始位,即在時(shí)鐘為高電平時(shí)將數(shù)據(jù)線拉低;之后發(fā)送寫命令字,在24FC1025返回ACK后,F(xiàn)PGA通過數(shù)據(jù)線將所要讀取的數(shù)據(jù)地址發(fā)送至存儲(chǔ)器,24FC1025重新返回ACK,表明地址已被正確接收;FPGA再次發(fā)送開始位,并將讀命令字發(fā)送至數(shù)據(jù)線;24FC1025正確接收讀命令字后,返回ACK,開始把所要讀取的數(shù)據(jù)按位送至數(shù)據(jù)線。24FC1025的讀取操作執(zhí)行過程中控制字格式如圖4所示。

        在FPGA對(duì)24FC1025進(jìn)行讀操作時(shí),所有數(shù)據(jù)位的接收都是在時(shí)鐘的上升沿執(zhí)行。本設(shè)計(jì)中FPGA的全局時(shí)鐘為9.6MHz,通過分頻I2C接口采用的時(shí)鐘為400K,通過ModelSim軟件進(jìn)行仿真,時(shí)序如圖5所示。

        4 DA模塊的驅(qū)動(dòng)實(shí)現(xiàn)

        跳頻電調(diào)濾波器FPGA控制單元讀取到對(duì)應(yīng)頻點(diǎn)的調(diào)諧電壓參數(shù)后,將10比特電壓參數(shù)發(fā)送至DA模塊,轉(zhuǎn)換成模擬電壓后控制帶通電調(diào)濾波器的中心頻率。本設(shè)計(jì)中采用AD5310作為DA模塊的數(shù)模轉(zhuǎn)換芯片??梢圆捎猛酱趯?duì)AD5310芯片的內(nèi)部寄存器進(jìn)行寫操作,來調(diào)整輸出電壓的值,其串口寫操作的時(shí)序如圖所示。其中SCLK為串口時(shí)鐘信號(hào),在其下降沿時(shí)AD5310采樣數(shù)據(jù)線上的電平;為片選信號(hào),低電平有效;DIN為主機(jī)發(fā)送的數(shù)據(jù)信號(hào),如圖6所示。

        AD5310內(nèi)部設(shè)有16位寄存器,其按位的功能定義如圖7所示。前兩位為和最后兩位是預(yù)留的比特位,可以忽略。寄存器的第2至第11位是數(shù)據(jù)位,第12和13位是模式選擇位(00時(shí)為正常操作模式,其它為低功耗模式)。

        按照以上功能定義,通過Verilog HDL語言對(duì)DA模塊進(jìn)行驅(qū)動(dòng)編碼,得到基于ModelSim的時(shí)序仿真結(jié)果如圖8所示。

        5 結(jié)束語

        在ISE集成開發(fā)環(huán)境下,通過VerilogHDL 描述語言編碼完成了跳頻電調(diào)濾波器中FPGA控制系統(tǒng)的軟件設(shè)計(jì),包括FPGA作為從機(jī)接收來至綜合業(yè)務(wù)模塊發(fā)送的頻率字信息的SPI接口代碼實(shí)現(xiàn),F(xiàn)PGA通過I2C接口讀取EEPROM中存儲(chǔ)的調(diào)諧電壓參數(shù)的代碼實(shí)現(xiàn),以及DA模塊的驅(qū)動(dòng)實(shí)現(xiàn)。通過Modelsim軟件對(duì)各個(gè)模塊的代碼進(jìn)行時(shí)序仿真,結(jié)果表明控制系統(tǒng)軟件可以滿足對(duì)跳頻電調(diào)濾波器中心頻率的控制。

        同時(shí),該跳頻電調(diào)濾波器在調(diào)試完成之后,通過調(diào)試終端軟件發(fā)送頻率控制信息,使所設(shè)計(jì)的跳頻電調(diào)濾波器工作在相應(yīng)的頻率,通過矢量網(wǎng)絡(luò)分析儀可以得到每個(gè)頻率的性能參數(shù)曲線,還得出了所設(shè)計(jì)制作的跳頻濾波器在工作頻段(30~88M)的詳細(xì)工作參數(shù)(測試數(shù)據(jù)),由于篇幅所限,本文不列出了。

        在軍用超短波電臺(tái)的射頻前端,為了使電臺(tái)具有更好的頻率選擇性和抗干擾性,通常要求跳頻濾波器具有更陡峭的衰減特性。為了達(dá)到更好的工程應(yīng)用效果可采用如圖9所示的設(shè)計(jì)方案。該方案已在某型號(hào)電臺(tái)的研制應(yīng)用中得到驗(yàn)證,可以提高電臺(tái)的靈敏度與抗干擾性能,是跳頻電調(diào)濾波器使用方案的一種有效改進(jìn)。

        參考文獻(xiàn):

        [1] Jose I.Alonso. Cesar Briso-Rodrigue. Tunable Filter with Continuous Control of Center Frequency and Bandwith[J]. IEEE Transactions on Microwave Theory and Techniques.2005,53(1):191-199.

        [2] 孫航,胡靈博,于聯(lián)鋒. Xilinx可編程邏輯器件應(yīng)用與系統(tǒng)設(shè)計(jì)[M]. 北京:電子工業(yè)出版社,2008: 5-16.

        [3] 尤志剛, 林先其, 鄧立科.電調(diào)諧濾波器的研究與設(shè)計(jì)[J]. 通信技術(shù), 2011(1): 162-167.

        [4] 華清遠(yuǎn)見嵌入式培訓(xùn)中心 .FPGA應(yīng)用開發(fā)入門與典型實(shí)例[M]. 北京:人民郵電出版社, 2008: 185-195.

        [5] 史水娥, 楊豪強(qiáng), 秦鑫. 基于單片機(jī)的UHF電調(diào)濾波器的實(shí)時(shí)調(diào)諧設(shè)計(jì)[J]. 河南師范大學(xué)學(xué)報(bào),2009(9): 51-53.

        [6] 陳艷華,李朝暉,夏瑋. ADS應(yīng)用詳解—射頻電路設(shè)計(jì)與仿真[M]. 北京:人民郵電出版社, 2008: 70-79.

        [7] Analog Device Inc. AD5310 Data Sheet.1999.

        猜你喜歡
        跳頻
        寬帶網(wǎng)絡(luò)通信OFDM跳頻技術(shù)研究
        電子對(duì)抗中通信技術(shù)研究
        短波跳頻通信中多模多域干擾抑制措施研究
        軍用無線通信干擾與抗干擾技術(shù)研究
        一種基于MSK調(diào)制的直擴(kuò)/跳頻系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
        人妻少妇无码精品视频区| 一区二区日本影院在线观看| 亚洲成在人网站天堂日本| 国产熟人精品一区二区| 国产后入清纯学生妹| 日本熟妇色xxxxx欧美老妇| 亚洲自拍愉拍| 中文字幕高清一区二区| 亚洲一区二区刺激的视频| 欧美牲交a欧美牲交aⅴ| 人人妻人人澡人人爽久久av| 国产精品深夜福利免费观看| 成人全视频在线观看免费播放| 国产亚洲91精品色在线| 久久精品女人天堂av免费观看| 日产精品久久久久久久性色| 精精国产xxxx视频在线播放器| 久久精品国产亚洲av试看| 亚洲最好看的中文字幕| 欧美乱人伦人妻中文字幕| 欧美日本日韩aⅴ在线视频| 亚洲av永久久无久之码精| 日韩女同在线免费观看| 精品国际久久久久999波多野| 久久精品国产亚洲av大全| 天天射色综合| 精品久久中文字幕一区| 亚洲av色香蕉一区二区三区| 国产sm调教视频在线观看| 9久9久女女热精品视频免费观看| 久久国产女同一区二区| 精品一二三四区中文字幕| 性色av闺蜜一区二区三区| 人妻精品丝袜一区二区无码AV | 国产强被迫伦姧在线观看无码| 欧美aa大片免费观看视频| 韩国无码精品人妻一区二| 大陆成人精品自拍视频在线观看 | 精品人妻一区二区三区蜜桃| 成av人片一区二区久久| 奇米影视7777久久精品|