DDS开发分享
一、概述
DDS,英文全称为Direct Digital Synthesizers,即为直接数字合成器,是一种新型的频率合成技术,所产生的信号具有相对带宽较大、频率转换时间短、分辨率高以及相位连续性好等优点。易于实现上下变频、PSK(相移键控)、FSK(频移键控)以及MSK(最小频移键控)等等功能,广泛应用于通信领域。
二、DDS IP开发
由于DDS的基本原理和框图在网上有很多,在此将不再赘述。本文主要分享DDS IP核的应用开发,主要分三种情况,一是输出固定频率的正弦波,二是在不连续变化的频率控制字的情况下产生的正弦波,三是在连续变化的频率控制字的情况下发生的正弦波。
(一)输出固定频率的正弦波
这种模式下多用于信号发生器或上下变频器的情况中。
在本文中,设输入的系统时钟(System Clock)为100MHz(记 f c l k = 100 M H z f_{clk}=100MHz fclk=100MHz),输入的相位位宽(Phase Width)为16位(记n=16),输出位宽(Output Width)为16位。若要输出5MHz(记 f o u t = 5 M H z f_{out}=5MHz fout=5MHz)的正弦波,则根据如下的公式计算出相位增量(记为 Δ θ \Delta\theta Δθ)为二进制的0000110011001100,16进制为0CCC,十进制为3276。
Δ θ = f o u t f c l k ∗ 2 n \Delta\theta=\frac{f_{out}}{f_{clk}}*2^n Δθ=