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

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

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

DDS信號(hào)發(fā)生器的理解與實(shí)現(xiàn)

FPGA設(shè)計(jì)論壇 ? 來源:CSDN ? 作者:CSDN ? 2022-09-01 15:21 ? 次閱讀

基于Verilog的DDS波形發(fā)生器的分析與實(shí)現(xiàn)(三角波、正弦波)

最近學(xué)習(xí)了一下關(guān)于DDS的相關(guān)知識(shí),本篇概要記錄一下自己的理解與實(shí)現(xiàn)。

DDS信號(hào)發(fā)生器采用直接數(shù)字頻率合成(Direct Digital Synthesis,簡(jiǎn)稱DDS)技術(shù),把信號(hào)發(fā)生器的頻率穩(wěn)定度、準(zhǔn)確度提高到與基準(zhǔn)頻率相同的水平,并且可以在很寬的頻率范圍內(nèi)進(jìn)行精細(xì)的頻率調(diào)節(jié)。采用這種方法設(shè)計(jì)的信號(hào)源可工作于調(diào)制狀態(tài),可對(duì)輸出電平進(jìn)行調(diào)節(jié),也可輸出各種波形。

下圖為DDS 的基本結(jié)構(gòu)圖

a8d3a45a-299e-11ed-ba43-dac502259ad0.png

由上圖 可以看出,DDS 主要由相位累加器、相位調(diào)制器、波形數(shù)據(jù)表以及 D/A 轉(zhuǎn)換器構(gòu)成。

相位累加部分控制輸出波形頻率,相位字輸入部分來改變相位,ROM表中存儲(chǔ)一個(gè)周期波形的幅度值。

其中相位累加器由 N 位加法器與 N 位寄存器構(gòu)成。每來一個(gè)時(shí)鐘,加法器就將頻率控制字與累加寄存器輸出的相位數(shù)據(jù)相加,相加的結(jié)果又反饋至累加寄存器的數(shù)據(jù)輸入端,以使加法器在下一個(gè)時(shí)鐘脈沖的作用下繼續(xù)與頻率控制字相加。這樣,相位累加器在時(shí)鐘作用下,不斷對(duì)頻率控制字進(jìn)行線性相位累加。即在每一個(gè)時(shí)鐘脈沖輸入時(shí),相位累加器便把頻率控制字累加一次。相位累加器輸出的數(shù)據(jù)就是合成信號(hào)的相位。相位累加器的溢出頻率,就是 DDS 輸出的信號(hào)頻率。(解釋:定義一個(gè)N位寄存器,一般為32位,如果來一個(gè)時(shí)鐘計(jì)一次,那就要計(jì)2^32次才滿,這樣太慢,因此引入頻率控制字設(shè)為A,以前以1為單位,現(xiàn)在以A為單位計(jì)數(shù)累加,可以控制計(jì)數(shù)更新的速度)

用相位累加器輸出的數(shù)據(jù),作為波形存儲(chǔ)器的相位采樣地址,這樣就可以把存儲(chǔ)在波形存儲(chǔ)器里的波形采樣值經(jīng)查表找出,完成相位到幅度的轉(zhuǎn)換。波形存儲(chǔ)器的輸出送到 D/A 轉(zhuǎn)換器,由 D/A 轉(zhuǎn)換器將數(shù)字信號(hào)轉(zhuǎn)換成模擬信號(hào)輸出。

一般32位累加器不會(huì)全用來輸出作為ROM地址,會(huì)根據(jù)ROM深度來適當(dāng)截取高位作為地址,其余位可以作為控制頻率。例如現(xiàn)在ROM中存儲(chǔ)波形一個(gè)周期數(shù)據(jù)每個(gè)數(shù)據(jù)位寬8位,則數(shù)據(jù)范圍為0-2^8(256),但是要產(chǎn)生一個(gè)周期波形需要512個(gè),因?yàn)?-256一般是上升期,256-0處于下降期,那么現(xiàn)在ROM深度為512,則地址位寬應(yīng)為9位,2的9次方=512,則32位累加器只需高9位即可[31:23]尋址,其余位用來控制地址改變的頻率。假如現(xiàn)在每來一個(gè)時(shí)鐘地址變一次,那么其余位(即頻率控制字A)應(yīng)設(shè)置為32‘h800000即32’b0000_0000_10000000_0000_0000_0000_0000,最高位1其實(shí)就是地址的最低位,累加器初始為0,來個(gè)時(shí)鐘沿加一次A,高9位地址變化一次。要想兩個(gè)時(shí)鐘變化一次,那么A就是32‘b0000_00000100_0000_0000_0000_0000_0000,兩個(gè)時(shí)鐘之后地址的最低位才會(huì)變化。這樣通過對(duì)頻率控制字A的設(shè)置就可以達(dá)到改變地址的變化頻率,其實(shí)就是輸出的頻率。不知道這樣說看者能否理解。

這里相位累加器位數(shù)為 N 位(N 的取值范圍實(shí)際應(yīng)用中一般為 24~32),相當(dāng)于把正弦信號(hào)在相位上的精度定義為 N 位,所以其分辨率為1 /2。若 DDS 的時(shí)鐘頻率為

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

    關(guān)注

    13

    文章

    4226

    瀏覽量

    85575
  • 信號(hào)源
    +關(guān)注

    關(guān)注

    5

    文章

    461

    瀏覽量

    44278
  • DDS信號(hào)發(fā)生器

    關(guān)注

    0

    文章

    3

    瀏覽量

    3177

原文標(biāo)題:?基于Verilog的DDS波形發(fā)生器的分析與實(shí)現(xiàn)(三角波、正弦波)

文章出處:【微信號(hào):gh_9d70b445f494,微信公眾號(hào):FPGA設(shè)計(jì)論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    DDS信號(hào)發(fā)生器資料集匯

    `本專題匯集了四十種DDS信號(hào)發(fā)生器各部分資料,包括信號(hào)發(fā)生器原理,DDS芯片及應(yīng)用,
    發(fā)表于 06-23 14:02

    基于ALTERA實(shí)現(xiàn)DDS信號(hào)發(fā)生器設(shè)計(jì)

    基于ALTERA實(shí)現(xiàn)DDS信號(hào)發(fā)生器設(shè)計(jì)
    發(fā)表于 05-12 15:08

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

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

    DDS直接數(shù)字頻率合成器、信號(hào)發(fā)生器、函數(shù)發(fā)生器

    DDS直接數(shù)字頻率合成器、信號(hào)發(fā)生器、函數(shù)發(fā)生器1.DDS直接數(shù)字頻率合成器、信號(hào)
    發(fā)表于 03-24 18:10

    基于DDS技術(shù)的信號(hào)發(fā)生器研究與實(shí)現(xiàn)策略

    基于DDS技術(shù)的信號(hào)發(fā)生器研究與實(shí)現(xiàn)策略  研究了一種基于DDS芯片AD9850和單片機(jī)AT89S52的
    發(fā)表于 04-23 11:41 ?2428次閱讀
    基于<b class='flag-5'>DDS</b>技術(shù)的<b class='flag-5'>信號(hào)</b><b class='flag-5'>發(fā)生器</b>研究與<b class='flag-5'>實(shí)現(xiàn)</b>策略

    微型DDS信號(hào)發(fā)生器

    本文主要介紹的是微型的DDS信號(hào)發(fā)生器的原理和設(shè)計(jì),整個(gè)系統(tǒng)是以AT89S51為控制,外部ROM為存儲(chǔ),AD9850芯片和溫度補(bǔ)償晶體振蕩構(gòu)成的微型
    發(fā)表于 05-05 15:55 ?121次下載

    信號(hào)發(fā)生器原理_DDS芯片及應(yīng)用_DDS信號(hào)發(fā)生器設(shè)計(jì)

    本專題匯集了四十種DDS信號(hào)發(fā)生器各部分資料,包括信號(hào)發(fā)生器原理,DDS芯片及應(yīng)用,
    發(fā)表于 06-23 10:41
    <b class='flag-5'>信號(hào)</b><b class='flag-5'>發(fā)生器</b>原理_<b class='flag-5'>DDS</b>芯片及應(yīng)用_<b class='flag-5'>DDS</b><b class='flag-5'>信號(hào)</b><b class='flag-5'>發(fā)生器</b>設(shè)計(jì)

    基于ARM與DDS的高精度正弦信號(hào)發(fā)生器設(shè)計(jì)

    基于ARM與DDS的高精度正弦信號(hào)發(fā)生器設(shè)計(jì)
    發(fā)表于 01-04 15:02 ?0次下載

    基于DDS信號(hào)發(fā)生器設(shè)計(jì)

    基于dds函數(shù)信號(hào)發(fā)生器,用單片機(jī)及dds實(shí)現(xiàn)正玄波,三角波,矩形波的產(chǎn)生
    發(fā)表于 01-11 14:55 ?21次下載

    DDS多波信號(hào)發(fā)生器實(shí)現(xiàn)

    詳細(xì)介紹了直接數(shù)字頻率合成器(DDS)的工作原理、基本結(jié)構(gòu)。在參考DDS 相關(guān)文獻(xiàn)的基礎(chǔ)上,提出了符合結(jié)構(gòu)的DDS 設(shè)計(jì)方案,利用DDS 技術(shù)設(shè)計(jì)了一種高頻率精度的多波形
    發(fā)表于 11-22 14:35 ?0次下載

    iBoard教程之(dds信號(hào)發(fā)生器)任意波發(fā)生器硬件電路分析

    電子發(fā)燒友網(wǎng)站提供《iBoard教程之(dds信號(hào)發(fā)生器)任意波發(fā)生器硬件電路分析.pdf》資料免費(fèi)下載
    發(fā)表于 10-29 09:25 ?0次下載

    dds信號(hào)發(fā)生器功能及原理

    DDS( Direct digital synthesis)直接數(shù)字頻率合成是從相位概念出發(fā)直接合成所需波形的一種新的顏率合成技術(shù),它將先進(jìn)的數(shù)字處理理論與方法引入信號(hào)合成領(lǐng)域。 DDS信號(hào)
    發(fā)表于 11-03 09:56 ?1.2w次閱讀

    DDS函數(shù)信號(hào)發(fā)生器是什么_DDS函數(shù)信號(hào)發(fā)生器原理及使用方法

    DDS信號(hào)發(fā)生器采用直接數(shù)字頻率合成(DirectDigitalSynthesis,簡(jiǎn)稱DDS)技術(shù),把信號(hào)
    發(fā)表于 01-08 10:26 ?2w次閱讀
    <b class='flag-5'>DDS</b>函數(shù)<b class='flag-5'>信號(hào)</b><b class='flag-5'>發(fā)生器</b>是什么_<b class='flag-5'>DDS</b>函數(shù)<b class='flag-5'>信號(hào)</b><b class='flag-5'>發(fā)生器</b>原理及使用方法

    DDS函數(shù)信號(hào)發(fā)生器是什么_DDS函數(shù)信號(hào)發(fā)生器簡(jiǎn)單介紹

    本文對(duì)DDS函數(shù)信號(hào)發(fā)生器的結(jié)構(gòu)原理、優(yōu)點(diǎn)、主要功能特性、主要技術(shù)指標(biāo)四個(gè)方面進(jìn)行了簡(jiǎn)單的介紹。
    發(fā)表于 01-08 10:41 ?1.5w次閱讀
    <b class='flag-5'>DDS</b>函數(shù)<b class='flag-5'>信號(hào)</b><b class='flag-5'>發(fā)生器</b>是什么_<b class='flag-5'>DDS</b>函數(shù)<b class='flag-5'>信號(hào)</b><b class='flag-5'>發(fā)生器</b>簡(jiǎn)單介紹

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

    電子發(fā)燒友網(wǎng)站提供《基于FPGA 的DDS正弦信號(hào)發(fā)生器的設(shè)計(jì)和實(shí)現(xiàn).pdf》資料免費(fèi)下載
    發(fā)表于 03-24 09:34 ?8次下載