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

        ?

        使用DSP_builder設(shè)計(jì)的DDS

        2013-10-21 09:40:41王志強(qiáng)
        卷宗 2013年12期
        關(guān)鍵詞:累加器正弦調(diào)用

        摘 要:隨著電子設(shè)計(jì)和通信測試的飛速發(fā)展,一些具有特定頻率、特殊規(guī)律的信號在設(shè)計(jì)和測試過程中不可或缺,而市場上出售的信號發(fā)生器往往由于各種因素不能滿足設(shè)計(jì)要求,使用FPGA器件設(shè)計(jì)的信號發(fā)生器可以勝任不同要求的任意信號發(fā)生器。

        Altera DSP_builder是一款基于Matlab的系統(tǒng)級設(shè)計(jì)工具,依賴于Matlab/Simulink進(jìn)行圖形化系統(tǒng)設(shè)計(jì)和功能仿真,其最大特點(diǎn)在于可以通過signalCompiler直接將設(shè)計(jì)生成的模型文件(.mdl)轉(zhuǎn)換成硬件描述語言VHDL,進(jìn)而在QuartusII等軟件上做更復(fù)雜精確地仿真,并生成.sof文件下載到芯片上使用。開發(fā)過程不涉及任何編程,圖形化設(shè)計(jì)界面一目了然,是一種方便快捷的設(shè)計(jì)方式。

        關(guān)鍵詞:FPGA;DSP_builder;DDS;SignalCompile

        1 DDS設(shè)計(jì)

        1.1 基本原理

        直接數(shù)字頻率合成(Direct Digital Frequency Synthesis ,簡稱DDS)是以采樣定理為基本原理,根據(jù)相位間隔對正弦信號進(jìn)行取樣、量化、編碼,然后儲存在EEPROM中構(gòu)成一個(gè)正弦查詢表,通過查表法產(chǎn)生波形。本設(shè)計(jì)基于DDS的基本原理,在時(shí)鐘脈沖fc的控制下,對輸入頻率控制字K進(jìn)行累加,當(dāng)累加滿量時(shí)產(chǎn)生溢出。相位累加器的輸出對應(yīng)于該合成周期信號的相位,并且這個(gè)相位是在0~2π范圍內(nèi)周期性的變化。相位累加器位數(shù)為N,對應(yīng)于2π的相位, 最大輸出為2N-1,累加一次就輸出一個(gè)相應(yīng)的相位碼,將這個(gè)相位碼作為查找表地址,通過查表得到正弦信號的幅度輸出,然后經(jīng)高速D/A轉(zhuǎn)換成模擬量并通過低通濾波器濾除不需要的取樣分量,輸出頻譜純凈的正弦波信號。

        1.2 系統(tǒng)設(shè)計(jì)

        1.2.1系統(tǒng)總體設(shè)計(jì)

        下圖為在Matlab/DSP_builder11.0平臺建立DDS的Simulink模型:

        系統(tǒng)模型圖

        系統(tǒng)的三個(gè)輸入分別任頻率控制字輸入Freqword、相位控制字Phaseword、信號輸入控制模塊input。Input通過乘法器product模塊控制信號輸出,相位累加器模塊由deiay模塊、Parallel Adder Subtractor模塊和Phaseword1模塊組成,相位調(diào)制模塊由Parallel Adder Subtractor1模塊和Bus Conversion組成,其中加法器使用Pipeline,內(nèi)部包含寄存器,最后由DDSout輸出波形。

        把輸出的8位數(shù)字信號接入高速DA轉(zhuǎn)換模塊,就可以用示波器觀察輸出波形。

        1.2.2正弦查找表模塊設(shè)計(jì)

        正弦查找表有多種設(shè)計(jì)方式,本設(shè)計(jì)采用調(diào)用Altera DSP_builder元件庫中的LUT模塊實(shí)現(xiàn),取相位調(diào)制高6位作為查找表地址。正弦查找表部分還可以調(diào)用ROM模塊實(shí)現(xiàn),在使用ROM模塊時(shí),需要先編寫查找表.mif或.hex文件,然后在ROM設(shè)置中指定文件位置即可。

        以下是Matlab生成正弦查找表的代碼:

        width=8; %數(shù)據(jù)寬度8位;

        depth=2^width;

        N=0:1:depth-1;

        s=sin(pi*N/depth); %計(jì)算0~pi/2的Sin值;

        fidc=fopen('dds1.mif','wt'); %以"wt"的形式打開,\n為換行

        % 寫入 dds.mif %

        fprintf(fidc,'width=%d;\n',width);

        fprintf(fidc,'depth=%d;\n',depth);

        fprintf(fidc,'address_radix=uns;\n');

        fprintf(fidc,'data_radix = uns;\n');

        fprintf(fidc,'content begin\n');

        for(x=1:depth);

        fprintf(fidc,'%d:%d;\n',x-1, round( (depth/2-1)*sin(pi*(x-1)/(depth/2)) + depth/2) );

        end

        fprintf(fidc,'end;');

        fclose(fidc);

        2 系統(tǒng)仿真

        設(shè)置相位控制字0,頻率控制字9000000,信號輸入控制125,用Matlab Sinulink對電路進(jìn)行系統(tǒng)級功能仿真,觀察到系統(tǒng)輸出波形如下:

        3 硬件實(shí)現(xiàn)

        雙擊原理圖中的SignalCompiler工具,在彈出對話框中設(shè)置參數(shù),點(diǎn)擊Compile,DSP_builder將自動(dòng)調(diào)用QuartusII進(jìn)行編譯。過程中會自動(dòng)創(chuàng)建QuartusII工程并綜合適配,生成QuartusII能識別的VHDL源程序。在QuartusII中打開工程,編譯通過,分配管腳。生成的.sof文件可下載到FPGA芯片,將輸出的數(shù)字信號接入高速DA轉(zhuǎn)換模塊就可以觀察到輸出波形。

        4 結(jié)束語

        在本設(shè)計(jì)中,由于設(shè)計(jì)信號發(fā)生器的全部基本組件模塊都已經(jīng)存在,我們僅僅需要逐一連接并設(shè)置好參數(shù)即可,簡單直觀的實(shí)現(xiàn)了一個(gè)較為復(fù)雜的電子系統(tǒng)。在更為復(fù)雜的設(shè)計(jì)中,還可以通過SubsystemBuilder調(diào)用編寫好的VHDL源程序。SignalCompile工具直接把設(shè)計(jì)的.mdl文件轉(zhuǎn)換為VHDL語言,從而使設(shè)計(jì)過程不涉及編程,操作更簡單,過程更直觀,更容易查找修正設(shè)計(jì)中的錯(cuò)誤。使用DSP_builder的設(shè)計(jì)極大簡化開發(fā)過程,縮短設(shè)計(jì)周期,提高開發(fā)效率,值得我們在開發(fā)過程中加以利用。

        作者簡介

        王志強(qiáng)(1991-),男,湖北省宜昌市,職稱:學(xué)生,學(xué)歷:本科,研究方向:電子信息工程。

        猜你喜歡
        累加器正弦調(diào)用
        格上身份基簡短關(guān)聯(lián)環(huán)簽名及其電子投票應(yīng)用
        無線電工程(2024年5期)2024-07-20 00:00:00
        例說正弦定理的七大應(yīng)用
        正弦、余弦定理的應(yīng)用
        密碼累加器研究進(jìn)展及應(yīng)用
        核電項(xiàng)目物項(xiàng)調(diào)用管理的應(yīng)用研究
        LabWindows/CVI下基于ActiveX技術(shù)的Excel調(diào)用
        “美”在二倍角正弦公式中的應(yīng)用
        基于霍夫變換的工位點(diǎn)識別算法設(shè)計(jì)與實(shí)現(xiàn)
        基于系統(tǒng)調(diào)用的惡意軟件檢測技術(shù)研究
        用于時(shí)間延遲積分型圖像傳感器的流水采樣列級運(yùn)放共享累加器*
        国产乱子伦露脸在线| 亚洲男人天堂黄色av| 不卡一卡二卡三乱码免费网站 | 亚洲色偷偷综合亚洲av伊人| 在线丝袜欧美日韩制服| 女同另类专区精品女同| 精品无码国产一区二区三区麻豆| 成人综合婷婷国产精品久久蜜臀| 无码免费人妻超级碰碰碰碰| 亚洲国产黄色在线观看| 日本av在线一区二区| 天堂aⅴ无码一区二区三区 | 国产亚洲美女精品久久久2020 | 国产99在线 | 亚洲| 国产午夜无码视频免费网站| 精品黄色av一区二区三区| 青青草免费在线视频久草| 伊人久久大香线蕉av色婷婷色| 成人无码免费一区二区三区| 国产香蕉尹人综合在线观| 亚洲中文字幕第一第二页| 国产黑丝美腿在线观看| 色一情一乱一伦一区二区三区日本| 久久精品免视看国产明星| 亚洲中文字幕综合网站| 色欲欲www成人网站| 中文字幕亚洲乱码熟女在线萌芽| av无码电影一区二区三区| 日韩av天堂一区二区| 屁屁影院ccyy备用地址| 国产美女在线一区二区三区| 色婷婷精久久品蜜臀av蜜桃| 久久99亚洲精品久久久久 | 中文字幕国产91| 亚洲精品中文字幕码专区| 天堂在线资源中文在线8| 亚洲av久久无码精品九九| 熟妇与小伙子露脸对白| 人妻一区二区三区av| 成人欧美一区二区三区的电影| 精品91精品91精品国产片|