<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > DDS直接數字合成1 - 簡(jiǎn)介

DDS直接數字合成1 - 簡(jiǎn)介

作者: 時(shí)間:2024-01-16 來(lái)源:EEPW編譯 收藏

讓我們看看 DSS實(shí)現是多么容易。

本文引用地址:http://dyxdggzs.com/article/202401/454847.htm

好的,您的新板具有快速DAC(數模轉換器)模擬輸出。 下面是一個(gè)運行頻率為10MHz的100位DAC的電路板設置。

在100MHz頻率下,每10ns向DAC提供一個(gè)新的10位值。
DAC輸出模擬信號,對于周期性信號,奈奎斯特限值表示可以達到高達50MHz的速度。

一個(gè)簡(jiǎn)單的

通常用于生成周期性信號。 現在,讓我們嘗試一些簡(jiǎn)單的東西并生成一個(gè)方波。

module Simple(DAC_clk, DAC_data);
input DAC_clk;
output [9:0] DAC_data;

// let's create a 16 bits free-running binary counter
reg [15:0] cnt;
always @(posedge DAC_clk) cnt <= cnt + 16'h1;

// and use it to generate the DAC signal output
wire cnt_tap = cnt[7];     // we take one bit out of the counter (here bit 7 = the 8th bit)
assign DAC_data = {10{cnt_tap}};   // and we duplicate it 10 times to create the 10-bits DAC value
                                    // with the maximum possible amplitude
endmodule

我們使用計數器的第 8 位來(lái)生成輸出。 當計數器時(shí)鐘頻率為100MHz時(shí),第8位以100MHz/2^8=390KHz的頻率切換。 所以DAC輸出是一個(gè)390KHz的方波信號。

現在,如果我們想要一個(gè)鋸齒波,讓我們用這行代碼替換代碼的最后兩行:

assign DAC_data = cnt[9:0];

三角形信號也不難。

assign DAC_data = cnt[10] ? ~cnt[9:0] : cnt[9:0];

我們創(chuàng )建了一個(gè) DSS,好吧。 但是,真實(shí)世界的 DDS 將允許我們:

  • 創(chuàng )建任何形狀的信號。

  • 創(chuàng )建任何頻率信號。

上一篇:DDS直接數字合成 (eepw.com.cn)

下一篇:DDS直接數字合成2 - 任意信號



關(guān)鍵詞: FPGA DDS DAC接口

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>