該實驗可以作為DDS Compiler IP核的使用典例
背景知識
混頻原理
混頻就是把兩個不同的頻率信號混合,得到第三個頻率。在模擬電路中經(jīng)常見到的就是把接收機接收到的高頻信號,經(jīng)過混頻變成中頻信號,再進行中頻放大,以提高接收機的靈敏度。
數(shù)字電路中最簡單的混頻便是兩個信號做乘法,可以得到它們的和頻信號與差頻信號。數(shù)字混頻在通信的調(diào)制、解調(diào)、DUC(數(shù)字上變頻)、DDC(數(shù)字下變頻)等系統(tǒng)中應(yīng)用廣泛。通常把其中一個信號稱為本振信號(localoscillator),另一個信號稱為混頻器的輸入信號。
NCO&DDS
NCO是Altera公司Quartus中的NCOIP核[Numerically controlledoscillators數(shù)控振蕩器]
DDS是Xilinx公司Vivado中的DDSCompiler IP核[Direct DigitalSynthesizers直接數(shù)字合成器]
NIOS是Altera公司推出的,是為了配合FPGA而設(shè)計的
ARM是Xilinx公司集成的,集成的目的也是為了方便FPGA的使用
它們都是嵌入式處理器
程序設(shè)計
設(shè)計思路
程序設(shè)計系統(tǒng)時鐘5MHz,625kHz的輸入信號與625kHz的本振信號做混頻,根據(jù)混頻原理會得到1.25MHz的和頻信號與0Hz(直流),將直流濾除掉得到1.25MHz的有效信號。
如何濾除直流信號?
隔離直流信號最常用的方法就是用電容進行隔直!
就是在前后級電路之間串接一個電容,電容的充放電時間要大于信號頻率。
以下濾除直流信號部分將采取一種比較特殊的方式!
頂層模塊接口
module Mixer
(
input clk, //5MHz系統(tǒng)時鐘
input rst_n, //低電平有效復(fù)位信號
input [9:0] din, //輸入信號
output [9:0] s_oc, //本振信號,625kHz
output out_valid, //NCO輸出有效信號
output [19:0] dout //混頻輸出信號
);
生成本振信號
wire [9:0]oc_sin;
oc oc
(
.phi_inc_i (16'd8192), //相位增量,對應(yīng)625kHz
.clk (clk),
.reset_n (rst_n),
.clken (1'b1), //時鐘允許信號
.fsin_o (oc_sin), //本振正弦信號
.out_valid (out_valid) //輸出有效標(biāo)志
);
混頻
接下來用乘法進行混頻。我們都知道計算機中有帶符號數(shù)signed和無符號數(shù)unsigned,還知道計算機經(jīng)常以二進制補碼的形式表示帶符號數(shù)。
在FPGA設(shè)計中,不管是Altera還是Xilinx,它們的IP核幾乎都是采用二進制補碼帶符號數(shù),也有很多的ADC、DAC芯片的數(shù)據(jù)接口也采用的是二進制補碼。因此,在設(shè)計中,我們要清楚什么時候用什么數(shù)值表示法。
濾除混頻后的直流信號
由于5Mhz的系統(tǒng)時鐘是625kHz信號的8倍,所以連續(xù)8個點的平均值便是直流分量
DDS Compiler IP核的使用
基本配置
位寬問題
產(chǎn)生sin與cos信號
產(chǎn)生帶有相位偏移的信號
-
模擬電路
+關(guān)注
關(guān)注
125文章
1591瀏覽量
103940 -
接收機
+關(guān)注
關(guān)注
9文章
1224瀏覽量
54593 -
混頻器
+關(guān)注
關(guān)注
10文章
844瀏覽量
47106 -
DDS
+關(guān)注
關(guān)注
22文章
672瀏覽量
154455 -
數(shù)字混頻
+關(guān)注
關(guān)注
0文章
4瀏覽量
7532
發(fā)布評論請先 登錄
RF采樣:數(shù)字混頻器的應(yīng)用
請問DDS能直接實現(xiàn)混頻嗎?
基于DDS實現(xiàn)信號的頻譜分析
【工程源碼】數(shù)字信號處理學(xué)習(xí)——混頻器
數(shù)字混頻器介紹
基于FPGA的DDS調(diào)頻信號的研究與實現(xiàn)
基于FPGA的正交數(shù)字混頻器的設(shè)計與驗證
DDS在數(shù)字頻率特性測試儀中的應(yīng)用
DDS,什么是DDS,DDS的結(jié)構(gòu)

DDS是什么意思,DDS結(jié)構(gòu),DDS原理是什么
直接數(shù)字合成(DDS),直接數(shù)字合成(DDS)是什么意思
直接數(shù)字合成(DDS)原理

評論