搜索
bottom↓
回复: 30

打算做一个DDS:0-100MHz,步进1Hz,大家给点建议吧,做好了贴上了

[复制链接]

出0入0汤圆

发表于 2011-2-16 01:35:43 | 显示全部楼层 |阅读模式
如题,使用ADI的DDS系列芯片,ALTERA的FPGA控制,外接串口,SRAM等,大家有经验的给点建议
初步思路就是:PC通过串口发送频率设置命令,产生相应的固定频率,初步就这么多

阿莫论坛20周年了!感谢大家的支持与爱护!!

该献的血还是要献的。你不献他不献。难道让我去献? --- 出自坛友:lovejp1981

出0入0汤圆

发表于 2011-2-16 07:43:58 | 显示全部楼层
用FPGA是不是太浪费了?

出0入0汤圆

发表于 2011-2-16 08:12:50 | 显示全部楼层
FPGA本身就能当DDS用

ADI的DDS用个51就能控制

出0入0汤圆

发表于 2011-2-16 09:21:39 | 显示全部楼层
用串口和Fpga通讯控制Dds和51控制Dds都好浪费啊,
Dds的强项是直接上变频。

出0入42汤圆

发表于 2011-2-16 09:32:04 | 显示全部楼层
我以为做DDS呢...杀鸡用牛刀啊

出0入0汤圆

发表于 2011-2-16 11:21:47 | 显示全部楼层
这个的难点不在数字部分,而在DAC部分,你需要在0~100MHz的大范围内,保持DAC后波形不失真,有一定难度。

至于数字部分,你都用了专用芯片了,还有什么可说的呢,看手册把按照芯片的时序要求做就是了。

出0入0汤圆

发表于 2011-2-16 11:22:52 | 显示全部楼层
当然,如果你输出的不是正弦波,是方波的话,那就基本上没什么难度了。

出0入0汤圆

发表于 2011-2-16 11:24:05 | 显示全部楼层
如果用FPGA那就

采用AD9857,这样可以出任意信号

出0入4汤圆

发表于 2011-2-16 11:54:12 | 显示全部楼层
关键是模拟部分不好做,100M精确控制幅度有点难度

出0入0汤圆

发表于 2011-2-16 13:19:06 | 显示全部楼层
用了FPGA就别用DDS芯片了。
直接用FPGA+DAC。
另外产生信号还真不是难点,难点在于如何对信号进行放大,毕竟带宽不小。

出0入0汤圆

 楼主| 发表于 2011-2-16 16:03:32 | 显示全部楼层
回复【9楼】rayz82
用了fpga就别用dds芯片了。
直接用fpga+dac。
另外产生信号还真不是难点,难点在于如何对信号进行放大,毕竟带宽不小。
-----------------------------------------------------------------------

FPGA做和采用DDS芯片还是有很大区别的,不仅在可靠性还是实现复杂度方面都是不能比的,后面做好基本构想了,再给大家审核下
采用FPGA的目的是为了后面扩充功能方便,不然做个这个东西很容易就没有用了。

出0入0汤圆

发表于 2011-2-16 23:49:01 | 显示全部楼层
回复【10楼】gaojunyao  高兴
-----------------------------------------------------------------------

那你好好研究下放大电路吧

出0入0汤圆

发表于 2011-2-17 09:15:07 | 显示全部楼层
可以考虑用AD9951做,带幅度控制!

出0入0汤圆

发表于 2011-2-17 11:26:22 | 显示全部楼层
等楼主的佳作  做好了,我一定要 buy 一个

出0入0汤圆

 楼主| 发表于 2011-2-18 16:51:05 | 显示全部楼层
回复【13楼】lianghong
-----------------------------------------------------------------------

呵呵,项目使用啊,交流下可以自己按照需要做啊

出0入0汤圆

发表于 2011-2-18 16:54:23 | 显示全部楼层
板子上放一片大容量FPGA 两片 AD  两片DA  就行了,做信号源示波器 通用

出0入475汤圆

发表于 2011-2-18 17:19:43 | 显示全部楼层
输出如何保证质量才是很重要的吧,光在时域上产生些频率的信号难道反而不大,要在这么宽的范围内保证谐波啊什么的,后端的滤波器或许比前面的成本更高,否则频域上就没有什么大的价值了

出0入0汤圆

发表于 2011-2-18 17:49:35 | 显示全部楼层
回复【16楼】1a2b3c
输出如何保证质量才是很重要的吧,光在时域上产生些频率的信号难道反而不大,要在这么宽的范围内保证谐波啊什么的,后端的滤波器或许比前面的成本更高,否则频域上就没有什么大的价值了
-----------------------------------------------------------------------

滤波器成本很低,L C 元件比较便宜

出0入0汤圆

发表于 2011-2-18 17:57:09 | 显示全部楼层
回复【17楼】yuhang  
-----------------------------------------------------------------------

0-100MHz滤波器要可以动态改变吧

出0入0汤圆

发表于 2011-2-18 17:58:23 | 显示全部楼层
回复【18楼】ssaweee
回复【17楼】yuhang   
-----------------------------------------------------------------------
0-100mhz滤波器要可以动态改变吧
-----------------------------------------------------------------------

为什么要动态改变呢?

出0入0汤圆

发表于 2011-2-18 18:19:06 | 显示全部楼层
dds频率一高,幅度就降低,如何在这样宽的频带内保持幅度稳定,再就是dds必然有高次谐波产生,怎样滤波?如果是单个频率还好说,如果需要输出宽频变化,那就不容易了

出0入0汤圆

发表于 2011-2-18 18:21:04 | 显示全部楼层
回复【9楼】rayz82
用了fpga就别用dds芯片了。
直接用fpga+dac。
另外产生信号还真不是难点,难点在于如何对信号进行放大,毕竟带宽不小。
-----------------------------------------------------------------------

直接用FPGA的话,100MHz的信号输出,FPGA要工作在几百兆上面,就不是便宜的FPGA了,所以,可能性价比不高。

出0入0汤圆

发表于 2011-2-18 18:26:09 | 显示全部楼层
回复【20楼】AAVVRR
dds频率一高,幅度就降低,如何在这样宽的频带内保持幅度稳定,再就是dds必然有高次谐波产生,怎样滤波?如果是单个频率还好说,如果需要输出宽频变化,那就不容易了
-----------------------------------------------------------------------

只要工作时钟频率足够高,就只需要一个简单的低通滤波。

出0入0汤圆

 楼主| 发表于 2011-2-19 13:21:26 | 显示全部楼层
回复【22楼】linuxpro
-----------------------------------------------------------------------

不错,O(∩_∩)O~

出0入475汤圆

发表于 2011-2-19 15:24:50 | 显示全部楼层
不动态改变的话,滤波的意义就不大了。因为作为信号源来说,照理是输出越窄越好,所以最好是使用带通滤波器,而且通带越小越好,这样信号质量才好,否则你用频谱仪一看到处是谐波频点,输出1M的信号,后面2、3、4.。。。直到100M估计都是信号,所以不能说用一个100M的低通就OK了的,可以参考一下射频方面的资料。很多都是滤波器是电调谐的,就和产生信号一样,要输出10M信号时候,输出滤波器就调谐在10M上面,输出50M时候,就调谐在50M上。。。这样就导致滤波器价格暴高:)

出0入0汤圆

发表于 2011-2-22 23:02:30 | 显示全部楼层
关键要看你具体怎么用?我们的一个项目。一路DDS上变再做鉴相作为本振;与一路DDS做信号产生经过备频混频再下变;
用FPGA 构建 NOIS II 软核 ,在FPGA中构建一些硬件模块。把DDS上的一些控制口引到FPGA上,可以很方便的实现各种 调制 调相 重频 参差 抖动  跳频  分集。

一些DDS 可以直接实现你的 0-100MHz,步进1Hz。

出0入0汤圆

发表于 2011-2-22 23:15:20 | 显示全部楼层
回复【6楼】linuxpro
当然,如果你输出的不是正弦波,是方波的话,那就基本上没什么难度了。
-----------------------------------------------------------------------

好像产生高频的方波比正弦波后续电路难处理啊,呵呵

出0入0汤圆

 楼主| 发表于 2011-2-23 19:56:05 | 显示全部楼层
看一款芯片:给大家先介绍个开发板:
AD9910 is a 1 GSPS DDS with a 14-bit DAC.
更加详细的资料大家可以去ADI公司的官网去下,这里先给大家上个开发板,看了后感觉开发难度不小..看看开发板的走线就知道了..


(原文件名:无标题.jpg)

出0入0汤圆

发表于 2011-3-23 21:53:10 | 显示全部楼层
刚刚用FPGA做了一个0-1M的DDS,老师要求不能用DDS芯片,所以只能用FPGA了!但是步进10Hz还不是很稳定!

出0入0汤圆

发表于 2011-3-23 22:35:18 | 显示全部楼层
我觉得 直接用fpga 高速DA不好买 (要100正弦起码要400M以上的DA) 直接用 电阻+OP自己搭一个da

模拟带宽 100M的话  滤波只要把 100M以上的滤掉就行了。 方波最多达到 20 M

至于 增益控制 我建议用 超级伺服电路  比较精确。

我也想做一个这样的。就是没有时间。楼主有什么成品,一定要买个

出0入0汤圆

发表于 2011-3-24 20:02:06 | 显示全部楼层
飘过。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-27 21:49

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表