該實驗可以作為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) //輸出有效標志
);
混頻
接下來用乘法進行混頻。我們都知道計算機中有帶符號數(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文章
1575瀏覽量
102924 -
接收機
+關(guān)注
關(guān)注
8文章
1186瀏覽量
53678 -
混頻器
+關(guān)注
關(guān)注
10文章
685瀏覽量
45862 -
DDS
+關(guān)注
關(guān)注
21文章
636瀏覽量
152975 -
數(shù)字混頻
+關(guān)注
關(guān)注
0文章
4瀏覽量
7486
發(fā)布評論請先 登錄
相關(guān)推薦
請問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)
![<b class='flag-5'>DDS</b>,什么是<b class='flag-5'>DDS</b>,<b class='flag-5'>DDS</b>的結(jié)構(gòu)](https://file1.elecfans.com//web2/M00/A5/3D/wKgZomUMN4uACj34AACCXRPZU7o388.jpg)
DDS是什么意思,DDS結(jié)構(gòu),DDS原理是什么
直接數(shù)字合成(DDS),直接數(shù)字合成(DDS)是什么意思
直接數(shù)字合成(DDS)原理
![直接<b class='flag-5'>數(shù)字</b>合成(<b class='flag-5'>DDS</b>)原理](https://file.elecfans.com/web2/M00/49/9E/pYYBAGKhvEOAOmjUAAApRZtbtEg682.png)
評論