在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

FPGA應(yīng)用技巧和訣竅:模擬DDS(調(diào)頻調(diào)相)

黃博 ? 2017-09-20 09:17 ? 次閱讀

DDS是直接數(shù)字式頻率合成器(Direct Digital Synthesizer)的英文縮寫,是一項(xiàng)關(guān)鍵的數(shù)字化技術(shù)。與傳統(tǒng)的頻率合成器相比,DDS具有低成本、低功耗、高分辨率和快速轉(zhuǎn)換時(shí)間等優(yōu)點(diǎn)。先說明一下,要產(chǎn)生真正的模擬信號(hào),需要接A/D轉(zhuǎn)換芯片,這次主要是產(chǎn)生FPGA發(fā)出的數(shù)字信號(hào)(在modelsim中以模擬量查看)。

首先先看一下整體的連接圖:

01.png

其中sin_rom模塊是存儲(chǔ)正弦波形數(shù)據(jù)的rom(rom調(diào)用quartusip核),深度256,寬度8位,我們用產(chǎn)生好的mif文件(可以利用mif_make2010這個(gè)軟件產(chǎn)生,也可以利用c語言matlab產(chǎn)生但要注意文件格式)去初始化rom,假如我們采用mif_make2010產(chǎn)生mif文件,波形如下:

02.png

其中行坐標(biāo)是是0-255,表示rom的256個(gè)存儲(chǔ)單元,縱坐標(biāo)表示的是每個(gè)存儲(chǔ)單元的數(shù)值大小,波峰為0xFF;波谷為0x00,即我們依次從rom的第一個(gè)地址讀,一直讀完,從rom中讀出的數(shù)據(jù)就是正弦波形的數(shù)字量表示。所以程序中我們只需控制地址的產(chǎn)生就可以達(dá)到調(diào)相調(diào)頻的目的,所以設(shè)置了gen_add模塊。

調(diào)相原理:由于0-255個(gè)單元對應(yīng)的相位是0-360度,所以我們只需調(diào)整初始相位的單元就可以到達(dá)調(diào)相的目的,例如假如初始單元就是0,那我們的波形就是標(biāo)準(zhǔn)的正弦波,如果我們的初始單元為64,那我們的波形就是余弦波。

調(diào)頻原理:我們調(diào)整地址產(chǎn)生的頻率快慢就可以調(diào)整波形頻率。假如我們時(shí)鐘50M,每個(gè)時(shí)鐘上升沿從rom中讀取一個(gè)數(shù)據(jù),由于一個(gè)周期的sin波形是有256個(gè)點(diǎn)組成,所以我們相當(dāng)于256個(gè)時(shí)鐘產(chǎn)生一個(gè)完整的sin波,即周期為256*(1/50M);頻率為50M/256;

從頻率表達(dá)式我們可以看出波形的頻率一是跟時(shí)鐘有關(guān),二是跟存儲(chǔ)的rom單元數(shù)有關(guān),我們上述采用的是256個(gè)單元,所以產(chǎn)生的頻率為50M/256=195.3Khz,這是我們順序從rom中讀取數(shù)據(jù),即地址每個(gè)時(shí)鐘加一產(chǎn)生的頻率,若我們的每個(gè)時(shí)鐘地址加2(步長),則我們的產(chǎn)生的頻率則為原來的2倍,即2*50M/256=195.3*2。但我們想一想如果我們的的rom深度數(shù)256,那產(chǎn)生的頻率分辨率最高也就是50M/256即195.3Khz,,而且我們產(chǎn)生的頻率只能是195.3Khz的整數(shù)倍,這個(gè)有點(diǎn)難以接受。我們自然想到可以增大rom的位數(shù)來提高分標(biāo)率,這個(gè)當(dāng)然可以,但是我們r(jià)om都是提前固定的,有沒有其他辦法呢?

假如我們設(shè)定一個(gè)32的寄存器address_temp,我們只把a(bǔ)ddress_temp的前八位真正的交給rom讀數(shù)據(jù),這樣相當(dāng)于減慢了地址的變化速度,但我們實(shí)際上提高了頻率分辨率,現(xiàn)在的分辨率為50M/2^32=0.011hz,同樣我們產(chǎn)生的頻率只能是0.011hz的倍數(shù),但是我們可以認(rèn)為任何整數(shù)都可是0.011的倍數(shù),假設(shè)步長為span_fre,則產(chǎn)生的頻率為span_fre*50M/2^32;這有點(diǎn)類似之前的應(yīng)用篇(三)精準(zhǔn)分頻,事實(shí)上它的原理就來源于此。

同理我們根據(jù)頻率來調(diào)節(jié)步長即可。

程序如下:

03.png

仿真結(jié)果如下:

04.png

從結(jié)果我們可以看為起始相位為90度即cos波形,(雖然我們r(jià)om中存儲(chǔ)的是sin波形的數(shù)據(jù)),頻率為500k,注意data的顯示格式是一定設(shè)置為無符號(hào)的模擬量。當(dāng)我們把phase改為0時(shí)結(jié)果如下:

可以看出此時(shí)起始相位為0度,為sin波形。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1643

    文章

    21985

    瀏覽量

    615102
  • DDS
    DDS
    +關(guān)注

    關(guān)注

    22

    文章

    671

    瀏覽量

    154142
  • ModelSim
    +關(guān)注

    關(guān)注

    5

    文章

    174

    瀏覽量

    47986
收藏 人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    我了解的DDS

    得到)。DDS芯片輸出的一般是數(shù)字化的正弦波,因此還需經(jīng)過高速D/A轉(zhuǎn)換器和低通濾波器才能得到一個(gè)可用的模擬頻率信號(hào)。   ——另外,有些DDS芯片還具有調(diào)幅、調(diào)頻
    發(fā)表于 06-20 15:51

    基于FPGADDS 調(diào)頻信號(hào)的研究與實(shí)現(xiàn)

    基于FPGADDS 調(diào)頻信號(hào)的研究與實(shí)現(xiàn)
    發(fā)表于 08-17 11:41

    基于FPGADDS怎么控制幅值?

    本帖最后由 kandy286 于 2013-11-8 00:33 編輯 剛學(xué)FPGA,用FPGA+DAC設(shè)計(jì)的DDS,已實(shí)現(xiàn)調(diào)頻,調(diào)相
    發(fā)表于 11-08 00:32

    FPGA+DA怎么實(shí)現(xiàn)調(diào)相呢,不是數(shù)字調(diào)制

    FPGA+DA怎么實(shí)現(xiàn)調(diào)相呢,不是數(shù)字調(diào)制。就是用一個(gè)正弦波的峰值來控制載波的相位,這個(gè)要怎么在FPGA中實(shí)現(xiàn)呢?希望大神能給個(gè)思路,我開始是想調(diào)制波直接用DDS IP核生成,然后用起
    發(fā)表于 06-29 16:00

    FPGA控制DDS輸出調(diào)頻信號(hào)時(shí),頻譜儀上只出來一個(gè)下限值,沒有調(diào)頻

    FPGA控制AD9910產(chǎn)生一個(gè)調(diào)頻信號(hào),用Quartus II軟件編程下載,JATG模式,程序很簡單,只是采用DRG模式輸出一個(gè)調(diào)頻信號(hào),但是我的輸出結(jié)果只有一個(gè)下限值(正斜率調(diào)頻,
    發(fā)表于 11-30 15:15

    基于FPGA和PCI9054的LVDS數(shù)據(jù)通信卡的設(shè)計(jì)

    數(shù)據(jù)通信中應(yīng)用廣泛。DDS頻率合成技術(shù)通過頻率控制字、相位控制字及參考時(shí)鐘的控制來實(shí)現(xiàn)輸出信號(hào)的調(diào)頻調(diào)相,并且輸出信號(hào)具有頻率轉(zhuǎn)換快、頻率分辨率高和相位噪聲低等優(yōu)點(diǎn)。綜合上述特點(diǎn),設(shè)計(jì)運(yùn)用PCI9054
    發(fā)表于 07-18 06:35

    怎么實(shí)現(xiàn)基于FPGA+DDS的正弦信號(hào)發(fā)生器的設(shè)計(jì)?

    介紹了DDS的發(fā)展歷史及其兩種實(shí)現(xiàn)方法的特點(diǎn),論述了DDS的基本原理,并提出一種基于FPGADDS信號(hào)發(fā)生器的設(shè)計(jì)方法,使DDS信號(hào)發(fā)生器
    發(fā)表于 05-11 06:58

    基于FPGADDS調(diào)頻信號(hào)的研究與實(shí)現(xiàn)

    本文從DDS 基本原理出發(fā),利用FPGA 來實(shí)現(xiàn)DDS 調(diào)頻信號(hào)的產(chǎn)生,重點(diǎn)介紹了其原理和電路設(shè)計(jì),并給出了FPGA 設(shè)計(jì)的仿真和實(shí)驗(yàn),實(shí)驗(yàn)
    發(fā)表于 06-26 17:29 ?72次下載

    基于FPGADDS信號(hào)源設(shè)計(jì)與實(shí)現(xiàn)

    基于FPGADDS信號(hào)源設(shè)計(jì)與實(shí)現(xiàn) 利用DDSFPGA 技術(shù)設(shè)計(jì)一種信號(hào)發(fā)生器.介紹了該信號(hào)發(fā)生器的工作原理、 設(shè)計(jì)思路及實(shí)現(xiàn)方法.在 FP
    發(fā)表于 02-11 08:48 ?228次下載

    間接調(diào)頻調(diào)相電路

    間接調(diào)頻調(diào)相電路 間接調(diào)頻——調(diào)相電路 直接調(diào)頻的優(yōu)點(diǎn)是能夠獲得較大的頻偏,但其缺點(diǎn)是中心頻率穩(wěn)定度低,即便是使用晶體振蕩器直接
    發(fā)表于 03-23 16:01 ?146次下載

    FPGA配合NIOS技術(shù)的精確調(diào)頻發(fā)生器

    本設(shè)計(jì)以Altera公司的APEX FPGA器件為核心,采用直接數(shù)字頻率合成技術(shù)(DDS),輔以必要的模擬與數(shù)字轉(zhuǎn)換電路,形成一個(gè)精確調(diào)頻發(fā)生器。本系統(tǒng)的主要特色:可以產(chǎn)生任意波形的信
    發(fā)表于 08-06 15:08 ?25次下載

    基于FPGADDS設(shè)計(jì)

    利用現(xiàn)場可編程門陣列(FPGA)設(shè)計(jì)并實(shí)現(xiàn)直接數(shù)字頻率合成器(DDS)。結(jié)合DDS 的結(jié)構(gòu)和原理,給出系統(tǒng)設(shè)計(jì)方法,并推導(dǎo)得到參考頻率與輸出頻率間的關(guān)系。DDS 具有高穩(wěn)定度,高分辨率
    發(fā)表于 04-01 16:14 ?27次下載

    基于DDS技術(shù)的多路同步信號(hào)源的設(shè)計(jì)

      多路同步數(shù)字調(diào)相信號(hào)源一般采用單片機(jī)和多片專用DDS芯片配合實(shí)現(xiàn)。該技術(shù)同步實(shí)現(xiàn)復(fù)雜,成本高。給出了一種基于FPGA的多路同步信號(hào)源的設(shè)計(jì)方法,通過VHDL語言硬件編程實(shí)現(xiàn)了基于單片FPG
    發(fā)表于 05-27 13:47 ?8832次閱讀
    基于<b class='flag-5'>DDS</b>技術(shù)的多路同步信號(hào)源的設(shè)計(jì)

    解析Vivado如何調(diào)用DDS的IP進(jìn)行仿真

    本次使用Vivado調(diào)用DDS的IP進(jìn)行仿真,并嘗試多種配置方式的區(qū)別,設(shè)計(jì)單通道信號(hào)發(fā)生器(固定頻率)、Verilog查表法實(shí)現(xiàn)DDS、AM調(diào)制解調(diào)、DSB調(diào)制解調(diào)、可編程控制的信號(hào)發(fā)生器(調(diào)頻
    的頭像 發(fā)表于 04-27 16:33 ?6908次閱讀
    解析Vivado如何調(diào)用<b class='flag-5'>DDS</b>的IP進(jìn)行仿真

    基于FPGADDS IP實(shí)現(xiàn)線性調(diào)頻信號(hào)的設(shè)計(jì)方案

    利用DDS IP實(shí)現(xiàn)線性調(diào)頻信號(hào)1 DDS技術(shù)簡介隨著電子技術(shù)的不斷發(fā)展,傳統(tǒng)的頻率合成技術(shù)逐漸不能滿足人們對于頻率轉(zhuǎn)換速度、頻率分辨率等方面的追求,直接數(shù)字頻率合成技術(shù)應(yīng)運(yùn)而生。
    的頭像 發(fā)表于 07-02 10:27 ?8070次閱讀
    基于<b class='flag-5'>FPGA</b>的<b class='flag-5'>DDS</b> IP實(shí)現(xiàn)線性<b class='flag-5'>調(diào)頻</b>信號(hào)的設(shè)計(jì)方案
    主站蜘蛛池模板: 激情五月婷婷在线 | 久草热线视频 | ⅹxxxx68日本老师hd | 国产精品视频永久免费播放 | 三级理论在线播放大全 | 天天色天天射天天操 | 视频在线观看免费网址 | 91噜噜噜 | 日本高清色视频www 日本高清色视频在线观看免费 | 老师别揉我胸啊嗯上课呢视频 | 99久久国产免费福利 | 国模精品视频 | 国产美女精品视频免费观看 | 亚洲女人小便 | 免费黄色大片网站 | 失禁h啪肉尿出来高h | 明星三级国产免费播放 | 欧美性白人极品1819hd | a毛片网站 | 日韩欧免费一区二区三区 | 亚洲国产片 | 一级黄色片欧美 | 成年在线视频 | 久久精品国产乱子伦多人 | 国产午夜不卡在线观看视频666 | 国产午夜精品视频 | 伊人久久大香线蕉资源 | 日日舔夜夜操 | 久久精品亚洲青青草原 | 人人爱天天做夜夜爽 | 爆操极品美女 | 欧美极品色影院 | 中日韩在线视频 | 天天做天天爽天天谢 | 欧美视频一区二区三区在线观看 | 亚洲综合日韩欧美一区二区三 | 婷婷综合影院 | 俺来也俺来也天天夜夜视频 | 日本黄色免费在线 | 国产午夜毛片一区二区三区 | 四虎国产精品免费久久影院 |