dds的vhdl实现
下载word有问题请添加微信号:xuecool-com或:370150219处理(尽可能给您提供完整文档),感谢您的支持与谅解。
dds设计1.实例说明
直接数字合成器dds,是一种数字式的频率合成器,它的优点是易于控制,频率切换速度块,此实例通过rom查找法用vhdl语言实现了dds的功能。
2.设计原理
dds要产生一个sinwt的正弦信号的方法是。在每次系统时钟的触发沿到来时,输出相应的幅度值,每次相应的增值为wt(t为系统时钟周期)。要得到每次相应相位的幅度值,一种简单的方法是查表,即将0—2π的正弦函数值分为n份,将各点的幅度值存到rom中,再用一个相位累加器每次累加相位值wt,得到当前的相位值,通过查找rom得到当前的幅度值。
dds工作过程。每次系统时钟的上升沿到来时,相位累加器(24位)中的值累加上频率寄存器(24位)中的值,再用累加器的高12位作为地址进行rom查表,查到的值送到d/a进行转换。
采用rom压缩技术。将0—2π的幅度值只存储0—π/2的部分。
3.程序说明:
程序分3个部分:数据输入部分,相位累加部分和rom查找部分,系统时钟用clk表示;
(未完,全文共1757字,当前显示499字)
(请认真阅读下面的提示信息)