搜索
bottom↓
回复: 118

【申裤】开源stm32+AD9851做的DDS,25M带宽

  [复制链接]

出0入0汤圆

发表于 2012-11-9 11:47:48 | 显示全部楼层 |阅读模式
1 带宽: 1Hz ~25MHz的正炫波
2 将输出信号调整为两路可,输出此起彼伏的信号,通过两个电位器调节输出幅度。
3 将输出信号利用AD9851内置的比较器产生同频率的方波信号,然后作为stm32的IO中断,做频率反馈。
4 USB供电通信,使用上位机软件配置输出频率及输出幅度(输出幅度的设置通过使用数字电位器程控)
5 使用AD8065放大输出信号,1M带宽内信号峰峰值2.8V,10M带宽内信号峰峰值2V,25M时峰峰值540mv。输出测试波形如下:

波形可参考 http://www.amobbs.com/thread-5501645-1-1.html 这个链接。














本帖子中包含更多资源

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

x

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

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2012-11-9 11:49:17 | 显示全部楼层
不错,顶
……

出0入0汤圆

发表于 2012-11-9 12:06:10 | 显示全部楼层
楼主好像的,绝对大侠级的希望楼主能出更多的精品

出0入0汤圆

发表于 2012-11-9 12:11:22 | 显示全部楼层
上位机是什么软件搞的,很漂亮!

出0入0汤圆

发表于 2012-11-9 12:11:52 | 显示全部楼层
开源分享是美德

出0入0汤圆

 楼主| 发表于 2012-11-9 12:43:06 | 显示全部楼层
zl_diy 发表于 2012-11-9 12:11
上位机是什么软件搞的,很漂亮!

上位机 是用 QT 写的
很好的一个软件。

出0入0汤圆

发表于 2012-11-9 12:45:20 | 显示全部楼层
sblpp 发表于 2012-11-9 12:43
上位机 是用 QT 写的
很好的一个软件。

这个QT,是linux下,还是windows下的开发环境或工具?

出0入10汤圆

发表于 2012-11-9 12:47:00 | 显示全部楼层
没稳幅?如果能加入稳幅就好了

出0入0汤圆

 楼主| 发表于 2012-11-9 14:02:00 | 显示全部楼层
aworker 发表于 2012-11-9 12:45
这个QT,是linux下,还是windows下的开发环境或工具?

QT Linux也有 windows下也有
这就是他的牛之所在:跨平台!
一套代码,在不同的环境下 用不同的编译器编译一下 就可以运行在不同的平台下了!

奥 ,对串口的操作,包含的程序和头文件是不一样的,对网络的操作就没问题了。

我曾在windows下用QT写的 UDP通信程序,拿到6410下重编译了下,就可以在6410上跑了。

出0入0汤圆

发表于 2012-11-9 20:46:02 | 显示全部楼层
期待楼主新品,到时给坛子里的兄弟优惠点。

出0入0汤圆

发表于 2012-11-9 20:48:00 来自手机 | 显示全部楼层
不错   

出0入0汤圆

发表于 2012-11-9 22:43:21 | 显示全部楼层
Direct Digital Synthesizer

出0入0汤圆

发表于 2012-11-9 23:50:08 | 显示全部楼层
gzhmcu 发表于 2012-11-9 22:43
Direct Digital Synthesizer

呵呵,不错不错,楼主加油!!!

出0入0汤圆

 楼主| 发表于 2012-11-10 07:56:47 | 显示全部楼层
aureole 发表于 2012-11-9 23:50
呵呵,不错不错,楼主加油!!!

谢谢小马哥:)

出0入0汤圆

发表于 2012-11-10 08:21:25 | 显示全部楼层
谢谢开源共享!非常感谢!

出50入0汤圆

发表于 2012-11-10 09:28:12 来自手机 | 显示全部楼层
支持!谢谢共享!

出0入0汤圆

 楼主| 发表于 2012-11-11 11:52:44 | 显示全部楼层
不能给裤子吗?

出0入0汤圆

 楼主| 发表于 2012-11-15 16:38:18 | 显示全部楼层
伤心了  这都不能穿裤子啊!

出0入0汤圆

 楼主| 发表于 2012-12-24 19:18:14 | 显示全部楼层
谢谢 终于在寒冷的动天 穿上 裤子啦
暖暖的!

出0入0汤圆

发表于 2012-12-24 19:47:52 | 显示全部楼层
这类DSS输出都是没有稳幅的。。

楼主可以添加。。不然用处小多了。

出0入0汤圆

发表于 2012-12-24 20:09:13 | 显示全部楼层
谢谢开源共享!非常感谢!

出0入0汤圆

发表于 2012-12-24 22:50:32 | 显示全部楼层
liujinhan 发表于 2012-12-24 19:47
这类DSS输出都是没有稳幅的。。

楼主可以添加。。不然用处小多了。

这么宽的范围用什么稳定?请教!

出0入112汤圆

发表于 2012-12-24 23:36:43 | 显示全部楼层
sblpp 发表于 2012-11-9 12:43
上位机 是用 QT 写的
很好的一个软件。

比C#好吗?有没有资料看看?

出0入0汤圆

 楼主| 发表于 2012-12-24 23:38:04 | 显示全部楼层
xunke 发表于 2012-12-24 23:36
比C#好吗?有没有资料看看?

QT资料很多啊
可以到QT中文社区之类的 论坛上去看看

出0入112汤圆

发表于 2012-12-30 20:54:14 | 显示全部楼层
sblpp 发表于 2012-11-9 14:02
QT Linux也有 windows下也有
这就是他的牛之所在:跨平台!
一套代码,在不同的环境下 用不同的编译器编 ...

适用于安卓平台吗?

出0入0汤圆

 楼主| 发表于 2012-12-30 22:06:17 | 显示全部楼层
xunke 发表于 2012-12-30 20:54
适用于安卓平台吗?

安卓暂时不可以。。。
会有支持的。

出0入0汤圆

 楼主| 发表于 2012-12-30 22:07:47 | 显示全部楼层
fgcx 发表于 2012-12-24 22:50
这么宽的范围用什么稳定?请教!

用什么AD603吧?
或者 用ADC不断采集,然后再控制输出,
低频可以,频率高了,stm32的ADC采样率低了。
一般频率高了,增益自然就降下来了。

出0入112汤圆

发表于 2013-1-20 23:08:08 | 显示全部楼层
sblpp 发表于 2012-12-30 22:06
安卓暂时不可以。。。
会有支持的。

QT有没有教材?推介一下!

出0入0汤圆

发表于 2013-3-16 13:46:16 | 显示全部楼层
稳幅就用峰值检测,变成直流电平,然后AD采样,调节。
高频信号的RMS值测量是一大难题,信号频率超过100k,甚至到MHz级别很难有合适的芯片选用。

出0入0汤圆

发表于 2013-5-26 19:33:25 | 显示全部楼层
好东西,谢谢楼主了

出0入0汤圆

发表于 2013-6-4 09:30:49 | 显示全部楼层
楼主你好,我用 的ad9959的sync_clk无时钟输出,是怎么回事,能帮解决下吗?

出0入0汤圆

 楼主| 发表于 2013-6-4 09:32:54 | 显示全部楼层
asun1388 发表于 2013-6-4 09:30
楼主你好,我用 的ad9959的sync_clk无时钟输出,是怎么回事,能帮解决下吗?

AD9959 四通道输出
那个性能更强啊!我以前搞过,支持线性扫频信号。
sync_clk应该上电就有输出吧?
是不是你焊接的不好?那个芯片不太好焊

出0入0汤圆

发表于 2013-6-4 09:34:47 | 显示全部楼层
sblpp 发表于 2013-6-4 09:32
AD9959 四通道输出
那个性能更强啊!我以前搞过,支持线性扫频信号。
sync_clk应该上电就有输出吧?

额,我现在spi通信的波形都有,但是设置了寄存器,输出通道没有波形,这个跟sync_clk有关系么?

出0入0汤圆

 楼主| 发表于 2013-6-4 11:18:57 | 显示全部楼层
asun1388 发表于 2013-6-4 09:34
额,我现在spi通信的波形都有,但是设置了寄存器,输出通道没有波形,这个跟sync_clk有关系么? ...

是不是电平的原因?
比如AD9959是CMOS电平5V供电,控制器是3.3V的话 无法直接驱动的。

出0入0汤圆

发表于 2013-6-5 08:41:49 | 显示全部楼层
sblpp 发表于 2013-6-4 11:18
是不是电平的原因?
比如AD9959是CMOS电平5V供电,控制器是3.3V的话 无法直接驱动的。 ...

你好,ad9959也是3.3V的啊。测量了几个电压值也都正常啊。

出0入0汤圆

 楼主| 发表于 2013-6-5 08:49:06 | 显示全部楼层
asun1388 发表于 2013-6-5 08:41
你好,ad9959也是3.3V的啊。测量了几个电压值也都正常啊。

有多余的板子的话 可以寄块给我 我帮你调调?

出0入0汤圆

发表于 2013-6-5 09:18:46 | 显示全部楼层
已经用了另一块板子烧写,程序检验是正确的,他的sync_clk输出正常,4通道也正常。目测是硬件问题。给我们公司硬件工程师拿过去看了。板子不是我的,是公司的,不好意思,我不能做主。不过还是谢谢你啊。

出0入0汤圆

发表于 2013-6-5 10:54:52 | 显示全部楼层
很强大,谢谢共享~~~~~~~~~~~~~~~~~

出0入0汤圆

 楼主| 发表于 2013-6-5 20:49:10 | 显示全部楼层
asun1388 发表于 2013-6-5 09:18
已经用了另一块板子烧写,程序检验是正确的,他的sync_clk输出正常,4通道也正常。目测是硬件问题。给我们 ...

OK
问题解决了就好。

出0入0汤圆

发表于 2013-6-5 21:03:46 | 显示全部楼层
酷啊!!!学习啊!

出0入0汤圆

发表于 2013-6-6 23:41:56 | 显示全部楼层
谢谢开源,先收藏了

出0入0汤圆

发表于 2013-6-6 23:47:06 | 显示全部楼层
不错 顶

出0入0汤圆

发表于 2013-6-7 11:08:19 | 显示全部楼层
樓主,上位機源碼也可以open嗎?

出0入0汤圆

发表于 2013-7-26 14:40:57 | 显示全部楼层
开源分享是美德!谢谢!

出0入0汤圆

 楼主| 发表于 2013-7-26 22:10:19 | 显示全部楼层
bure 发表于 2013-7-26 14:40
开源分享是美德!谢谢!

谢谢支持哈。

出0入0汤圆

发表于 2013-7-27 16:57:30 | 显示全部楼层
感谢分享!

出0入0汤圆

发表于 2013-8-6 19:49:47 | 显示全部楼层
谢谢楼主,有没有人用片内DA做的啊??

出0入0汤圆

发表于 2013-8-7 16:52:31 | 显示全部楼层
楼主辛苦!

出0入0汤圆

 楼主| 发表于 2013-8-8 19:27:01 | 显示全部楼层
wll_2012 发表于 2013-8-7 16:52
楼主辛苦!

谢谢支持!

出0入0汤圆

发表于 2013-8-29 13:14:11 | 显示全部楼层
学习一下

出0入0汤圆

发表于 2013-8-29 13:19:04 | 显示全部楼层
mark,准备也做一个看看!

出0入0汤圆

发表于 2013-8-29 13:30:05 | 显示全部楼层
楼主用的是串行啊,那并行的话,能否让DDS到更高的输出频率??

出0入0汤圆

发表于 2013-8-29 13:37:38 | 显示全部楼层
大家觉 发表于 2013-8-29 13:30
楼主用的是串行啊,那并行的话,能否让DDS到更高的输出频率??

串行并行那个,传输的是控制命令而已,与DDS输出的最高频率没有关系

出0入0汤圆

发表于 2013-8-30 00:39:48 | 显示全部楼层
楼主您好,我想产生下列波形可以吗?频率约为200KHz

本帖子中包含更多资源

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

x

出0入0汤圆

发表于 2013-8-30 10:42:22 | 显示全部楼层
好东西啊,收藏了

出0入0汤圆

 楼主| 发表于 2013-8-30 10:50:33 | 显示全部楼层
tjjack 发表于 2013-8-30 00:39
楼主您好,我想产生下列波形可以吗?频率约为200KHz

您好,您这样的波形的用这个DDS无法实现,可用这个来实现:
http://www.amobbs.com/thread-5484301-1-1.html

出0入0汤圆

发表于 2013-9-1 23:03:35 | 显示全部楼层
请问一下,楼主的120M的滤波是怎么做的?主要元件是怎么选取的,选的是贴片的电感和电容吗,我试自己的模块发现算的参数和实际的很不对

出0入0汤圆

发表于 2014-4-2 16:25:45 | 显示全部楼层
楼主碉堡了!!!!!!

出0入0汤圆

发表于 2014-4-2 16:30:04 | 显示全部楼层
谢谢楼主,回帖标记

出0入4汤圆

发表于 2014-7-10 10:53:48 | 显示全部楼层
谢谢楼主,问问现在这个板子还有售吗

出0入0汤圆

 楼主| 发表于 2014-7-10 12:30:23 | 显示全部楼层
ronic 发表于 2014-7-10 10:53
谢谢楼主,问问现在这个板子还有售吗

有,仅剩一块了。。

出0入0汤圆

发表于 2014-7-10 14:08:34 | 显示全部楼层
这个要绝对的支持一下。

出0入4汤圆

发表于 2014-7-10 14:16:38 | 显示全部楼层
sblpp 发表于 2014-7-10 12:30
有,仅剩一块了。。

还出售吗,方便发个消息给我淘宝链接吗?

出0入0汤圆

发表于 2014-7-10 14:18:45 | 显示全部楼层
多谢楼主共享,这是好东西。

出0入0汤圆

发表于 2014-7-16 18:09:05 | 显示全部楼层

多谢楼主共享,正在研究DDS。

出0入0汤圆

发表于 2014-7-17 11:13:17 | 显示全部楼层
谢谢楼主!

出0入0汤圆

发表于 2014-7-19 15:22:37 | 显示全部楼层
收藏 后用 不错

出0入0汤圆

发表于 2014-7-19 15:53:17 | 显示全部楼层
酷酷酷!!

出0入0汤圆

发表于 2014-7-21 15:05:40 | 显示全部楼层
你好楼主,你这个东西要很了解usb才可以做得出来吗?我也想做一个,但是没接触过usb

出0入0汤圆

发表于 2014-7-21 15:35:44 | 显示全部楼层
不错 谢谢楼主 慷慨分享

出0入0汤圆

发表于 2014-7-21 15:36:33 | 显示全部楼层
不错 谢谢楼主 慷慨分享

出0入0汤圆

发表于 2014-7-24 22:54:19 | 显示全部楼层
不错,不错啊
支持分享,不明觉厉。

出0入0汤圆

发表于 2014-7-25 21:20:06 | 显示全部楼层
mark, dds stm32

出0入0汤圆

发表于 2014-7-26 08:08:03 | 显示全部楼层
能把QT程序也开源吗,想参考下QT串口处理方法

出0入8汤圆

发表于 2014-8-7 18:21:07 | 显示全部楼层
这个比较不错,必须要顶一下!~~~

出0入0汤圆

发表于 2014-8-8 21:39:03 来自手机 | 显示全部楼层
不错 感谢lz的分享

出0入0汤圆

发表于 2014-8-9 10:19:07 | 显示全部楼层
上位机  界面好漂亮啊  

出0入0汤圆

发表于 2014-8-9 14:33:18 | 显示全部楼层
aworker 发表于 2012-11-9 12:45
这个QT,是linux下,还是windows下的开发环境或工具?

都有,Qt Creator
头像被屏蔽

出0入0汤圆

发表于 2014-8-22 00:32:39 | 显示全部楼层
强,,顶

出0入53汤圆

发表于 2014-8-22 08:00:43 | 显示全部楼层
liujinhan 发表于 2012-12-24 19:47
这类DSS输出都是没有稳幅的。。

楼主可以添加。。不然用处小多了。

如何做到稳幅,没接触过求解

出0入53汤圆

发表于 2014-8-22 08:04:26 | 显示全部楼层
请问LZ DDS都可以做什么  DDS有频率能达到100MHz 输出波形比较稳定的吗?

出0入0汤圆

 楼主| 发表于 2014-8-22 08:56:43 | 显示全部楼层
zhcj66 发表于 2014-8-22 08:00
如何做到稳幅,没接触过求解

这个硬件上已经做了,ADC将采集到的波形采集,然后程控增益即可。
软件在另一个版本上已经加啦

出0入0汤圆

发表于 2014-8-22 09:28:54 | 显示全部楼层
学习,谢谢!!!

出0入0汤圆

发表于 2014-8-22 09:29:55 | 显示全部楼层
厉害        

出0入53汤圆

发表于 2014-8-22 09:30:52 | 显示全部楼层
sblpp 发表于 2014-8-22 08:56
这个硬件上已经做了,ADC将采集到的波形采集,然后程控增益即可。
软件在另一个版本上已经加啦 ...

请问这个芯片能否做到50Mhz的频率 失真情况怎么样

出0入0汤圆

发表于 2014-8-22 09:34:15 | 显示全部楼层
支持一个..............

出0入0汤圆

发表于 2014-8-22 09:40:42 | 显示全部楼层
Mark!                 

出0入0汤圆

发表于 2014-8-22 10:38:50 | 显示全部楼层
之前有个ad9854板子 是avr  不会用,stm32可以学习

出0入0汤圆

发表于 2014-11-14 11:36:52 | 显示全部楼层
楼主真厉害,下下来学习一下。现在正在学习DDS。

出0入0汤圆

发表于 2014-11-14 11:47:24 | 显示全部楼层
多谢分享。

出0入0汤圆

发表于 2014-11-14 12:01:53 | 显示全部楼层
沙发 顶楼主

出0入0汤圆

发表于 2014-11-14 12:57:06 | 显示全部楼层
好厉害,多谢分享!

出0入0汤圆

发表于 2014-11-14 23:21:14 | 显示全部楼层
我手里有一块 ad9850 看看能不能用楼主程序 。

出0入0汤圆

发表于 2015-11-12 10:42:11 | 显示全部楼层
谢谢开源共享!

出0入0汤圆

发表于 2015-11-12 13:48:04 | 显示全部楼层
感谢楼主分享这么好的资料呀

出0入0汤圆

发表于 2015-11-25 15:58:05 | 显示全部楼层
感谢开源分享~~

出0入0汤圆

发表于 2015-11-25 18:20:30 | 显示全部楼层
支持。顶顶

出0入0汤圆

发表于 2015-11-25 21:22:09 | 显示全部楼层
这个上位机做得好漂亮,第一眼看过去就感觉很惊艳

出0入0汤圆

发表于 2015-11-25 21:48:48 | 显示全部楼层
很好学习了

出0入0汤圆

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

本版积分规则

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

GMT+8, 2024-3-29 15:19

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

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