在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 6518|回复: 16

[原创] DDS波形发生器

[复制链接]
发表于 2011-10-18 19:05:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 lhrace 于 2011-11-21 14:20 编辑

最近用FPGA+verilog设计了一个DDS发生器。
相关参数如下:
1、时钟频率400Mhz;
2、正弦余弦的采样点为16384个,大于16K;
3、频率精度为3.5uhz,48位相位累加器;
4、可以产生单频信号:3.5uhz到50Mhz的正弦,余弦,三角波,锯齿波(正向和反向)
5、可以产生调制信号如:AM,FM,FSK,PSK,ACK等多种波形;
6、可以进行调相,调幅,调频。
7、PWM输出方波占空比可调由1%到99%;
8、测量频率,利用等精度测频方法,阀门周期有0.01s/0.1s/1s三个,精度为 10e-7hz,测量范围1HZ到100Mhz

打算再增加一些其它功能,有意者可以相互探讨,特别是
有制板兴趣的更好,如果有机会可以合作生产一个全数字
功能的DDS发生器,在市场上也可以占有优势。

附件已经删除,不便之处请原谅
DDS.jpg
正弦余弦FSK.jpg
PSK.jpg
AM.jpg
ACK.jpg
三角波和正向锯齿波和反向锯齿波.jpg
占空比50%的方波.jpg
占空比99%的方波.jpg
占空比1%的方波.jpg
发表于 2011-10-18 22:01:21 | 显示全部楼层
楼主是高人,到时如果有问题还望楼主不吝赐教哈!
发表于 2011-10-19 10:01:26 | 显示全部楼层
请问LZ DDS的关键点在哪里?是控制逻辑的实现?还是DDS核的优化?
 楼主| 发表于 2011-10-20 08:46:21 | 显示全部楼层
回复 3# daboboxiao


    DDS关键的是对于对称的正弦或者余弦波形,只需要储存1/4波形就够了这样可以节省ROM,正弦和余弦都是通过这个储存起来的1/4波形生成,三角波和其它周期性的波形原理也一样,本设计没用到核资源,连存储波形的ROM也是verilog语言设计的。处理误差是关键,也是是处理相位截断带来的杂散信号处理。实际上都不难。。有心的也可以试试。
发表于 2011-10-20 13:05:25 | 显示全部楼层
回复 4# lhrace


    做到高速的话可以用CORDIC算法代替ROM结构,杂散的优化我觉得也是比较复杂的
发表于 2011-10-27 08:57:30 | 显示全部楼层
楼主是高人,到时如果有问题还望楼主不吝赐教哈!
发表于 2011-11-3 09:52:13 | 显示全部楼层
回复 5# daboboxiao


    杂散可以用sigma-delta技术来整形与消除,不知道楼主用的DDS的DAC是什么样类型的?
发表于 2011-11-4 09:08:53 | 显示全部楼层
楼主可以把设计的程序步骤的共享一下吗???新手正在学习中,需要这方面的资料,想着先照猫画猫!!!!!!!!
发表于 2014-7-5 16:43:25 | 显示全部楼层
Ok, good information
发表于 2014-7-18 13:31:30 | 显示全部楼层
唉  初学者   还以为能有提供参考的资料、。。。可惜了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-26 20:36 , Processed in 0.032772 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表