FPGA学习之 直接数字频率合成器(DDS)
DDS的原理:
直接数字频率合成器(Direct Digital Synthesizer, DDS)是一种把数字信号通过 D/A 转换成模拟信号的数字合成技术。它有查表法和计算法两种基本合成方法。由于查表法结构简单,只需要在 ROM中存放不同相位对应的幅度序列,然后通过相位累加器的输出对其寻址,经过数/模转换和低通滤波(LPF)输出便可以得到所需要的模拟信号。DDS系统主要有相位累加器、波形存储器、数模(D/A)转换器和低通滤波器等四大结构组成
这里,我们只通过改变频率控制字来达到控制波形频率的目的。
原理图:
![在这里插入图片描述](https://img-blog.csdnimg.cn/cfbd41f3e49741c588a27f731635b4b6.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ruh6Laz5rKh5pyJ,size_20,color_FFFFFF,t_70,g_se,x_16)
![在这里插入图片描述](https://img-blog.csdnimg.cn/ca23efd6e9724972985cf13a1a02076c.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5ruh6Laz5rKh5pyJ,size_15,color_FFFFFF,t_70,g_se,x_16)
代码部分:
顶层&