基于FPGA的DDS任意波形输出

本文介绍了基于FPGA的DDS(Direct Digital Frequency Synthesizer)技术,通过Verilog实现相位累加器和正弦查找表,详细阐述了DDS的工作原理、频率控制、相位控制以及波形存储。通过低通滤波器输出模拟波形,讨论了DDS的优点和缺点,并提供了工程截图和仿真文件链接。
摘要由CSDN通过智能技术生成

使用verilog实现

DDS的原理
DDS(Direct Digital Frequency Synthesizer)直接数字频率合成器,也可叫DDFS。
•DDS是从相位的概念直接合成所需波形的一种频率合成技术。
•不仅可以产生不同频率的正弦波,而且可以控制波形的初始相位。
DDS原理框图
在这里插入图片描述

主要构成:
内部:相位累加器,正弦查找表
外围:DAC,LPF(低通滤波器)
工作过程
1、将存于ROM中的数字波形,经DAC,形成模拟量波形。
2、改变寻址的步长来改变输出信号的频率。 步长即为对数字波形查表的相位增量。由累加器对相位增量进行累加,累加器的值作为查表地址。
3、DAC输出的阶梯形波形,经低通滤波,成为模拟波形。
频率控制
在这里插入图片描述

在程序中,采样时钟是50M,N相位累加器的位宽是32,M频率控制字的位宽是16位;
可以控制的最大的频率就是65535*50000000/42949

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

芯作者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值