亚洲免费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)放共享累加器*
        亚洲国产人成自精在线尤物| 国产va免费精品观看| 九九99久久精品在免费线18| 国产熟女自拍视频网站| 全亚洲高清视频在线观看| 中文无码伦av中文字幕| 国产白嫩美女在线观看| 久久亚洲精彩无码天堂 | 人妻体体内射精一区中文字幕| 女人18片毛片60分钟| 性色av一区二区三区| 亚洲AV永久天堂在线观看| 操老熟妇老女人一区二区| 丰满女人猛烈进入视频免费网站| 欧美日韩精品| 午夜a福利| 亚洲精品一区二区三区四区| 日本真人边吃奶边做爽动态图| 丰满熟妇乱又伦| 亚洲五月婷婷久久综合| 亚洲女人毛茸茸的视频| 成人免费无码大片a毛片抽搐色欲| 少妇内射高潮福利炮| 69堂在线无码视频2020| 国产剧情av麻豆香蕉精品| 国产成人精品久久综合| 亚洲国产欧美日韩一区二区 | 国产亚洲午夜精品久久久| 久久99国产精一区二区三区| 亚洲欧美日韩综合中文字幕| 国产三级三级精品久久| 亚洲中字幕日产av片在线| 亚洲国产成人va在线观看天堂| 亚洲中文字幕无码不卡电影| 日韩高清不卡一区二区三区| 国产午夜精品一区二区三区| 亚洲国产A∨无码影院| 亚洲一区中文字幕一区| 18禁黄网站禁片免费观看女女| 国产3p视频| 美腿丝袜一区在线观看|