DDS之我见

DDS 在数字通信领域较为常见。接下来介绍自己所理解的DDS的基本理论。
首先介绍两个关键字
频率控制字:顾名思义,控制输出波形的频率
相位控制字:控制输出波形的相位。
看到这里,肯定都是一脸蒙圈。接下来说出我自己的理解。
首先假设你有一张ROM波形表,且不妨假设这个波形为sin函数的波形。设这个函数的数值位宽是9,那么最大值将会是256。由于一个完整的波形包括上升和下降部分。所以这个ROM的地址的位宽是10位,这样地址索引一共1024。
接下来解密频率控制字如何控制输出频率的,其实非常简单的,频率控制字就是控制我在ROM波形表是一步一步的寻址呢,还是若干步进行寻址,是不是很简单呀!下面计算,假设我是一步一步进行寻址,时钟频率是Fclk.ROM的地址位宽是M。那么输出波形的率将是:
Fout = 1 / T = 1/ (1/Fclk * 2^M) =Fclk / 2^M [其中 T表示一个波形的周期]
则若走若干步,即Fword(频率控制字)
Fout = 1 / T =Fclk * Fword/ 2^M

而频率控制字,解释就尤为简单了,则是改变我在ROM取点的初始位置。

下篇博客为大家带来如何基于FPGA实现DDS!!

你可能感兴趣的