999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

使用DSP_builder設計的DDS

2013-10-21 09:40:41王志強
卷宗 2013年12期
關鍵詞:信號系統設計

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

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

關鍵詞:FPGA;DSP_builder;DDS;SignalCompile

1 DDS設計

1.1 基本原理

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

1.2 系統設計

1.2.1系統總體設計

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

系統模型圖

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

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

1.2.2正弦查找表模塊設計

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

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

width=8; %數據寬度8位;

depth=2^width;

N=0:1:depth-1;

s=sin(pi*N/depth); %計算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 系統仿真

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

3 硬件實現

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

4 結束語

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

作者簡介

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

猜你喜歡
信號系統設計
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
完形填空二則
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
主站蜘蛛池模板: 青草娱乐极品免费视频| 日本一区二区三区精品国产| 欧美国产三级| 亚洲综合片| 国产乱人乱偷精品视频a人人澡 | 国产丰满大乳无码免费播放| 免费一级成人毛片| 国产在线精彩视频论坛| 69免费在线视频| 97成人在线视频| 亚洲欧美日韩精品专区| 丁香五月亚洲综合在线| 片在线无码观看| 国产精品亚洲精品爽爽| 永久在线精品免费视频观看| 真实国产乱子伦视频| 在线国产毛片手机小视频| 免费国产好深啊好涨好硬视频| 国产精品免费入口视频| 国产成人综合网在线观看| 日韩天堂网| 国产精品一区二区不卡的视频| 亚洲一区二区三区中文字幕5566| 伊人久久青草青青综合| 国产黄在线观看| 少妇极品熟妇人妻专区视频| 久久精品电影| 永久天堂网Av| 污污网站在线观看| 操操操综合网| 韩国v欧美v亚洲v日本v| 欧美成人区| 中文字幕2区| 国产精品手机在线观看你懂的| 高清国产va日韩亚洲免费午夜电影| 免费欧美一级| 久久精品视频一| 色首页AV在线| 亚瑟天堂久久一区二区影院| 欧美亚洲一区二区三区在线| 视频一本大道香蕉久在线播放 | 99精品这里只有精品高清视频| 亚洲色图欧美激情| 又粗又硬又大又爽免费视频播放| 毛片免费在线视频| 国产h视频免费观看| 日韩精品无码免费一区二区三区 | 无码中文字幕加勒比高清| 激情乱人伦| 久久国产精品影院| 亚洲区第一页| 91色在线观看| 亚洲第一黄色网| 97超级碰碰碰碰精品| 欧洲极品无码一区二区三区| 成人免费一级片| 无码日韩视频| 91探花在线观看国产最新| 亚洲欧美综合另类图片小说区| 青青草欧美| 欧美激情综合一区二区| 免费av一区二区三区在线| 2021天堂在线亚洲精品专区| 色综合中文| 国产精品久久久久久久伊一| 欧美一区二区精品久久久| 国产精品美女自慰喷水| 日日噜噜夜夜狠狠视频| 国产福利小视频在线播放观看| 永久成人无码激情视频免费| 国产精品极品美女自在线网站| 欧美精品H在线播放| 无码高潮喷水在线观看| 日韩不卡高清视频| 2021国产在线视频| 国产人妖视频一区在线观看| 免费又爽又刺激高潮网址| 色吊丝av中文字幕| 久久久精品国产SM调教网站| 国产高清精品在线91| 激情综合网激情综合| 国产最新无码专区在线|