数码之家

 找回密码
 立即注册
搜索
查看: 779|回复: 13

【 工欲善其事,必先利其器 】--- 简单易仿制的 MHz 级别 波形发生器

[复制链接]
发表于 2022-7-25 21:07:37 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

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

x
本帖最后由 kpj001 于 2022-7-26 12:43 编辑

【 工欲善其事,必先利其器 】--- 简单易仿制的 MHz 级别 波形发生器 AD9833

先来个口号:不打板,不连杜邦线! 模块都可以拆掉重复使用的,这就是 “Lego精神”!

波形发生器有很多,低至16元(UNO不计入成本)就能实现MHz这个级别还是比较有意思的,毕竟有些千元级别示波器自带的波形发生器仅仅是单一的1KHz方波,甚至有些还没自带波形发生器。

Arduino IDE 找到这个在线库安装,复制粘贴程序即可。
至于程序,也就几行了,实在没C语言经验的改个频率值总是没障碍吧。
同样方便的还有 ESP32 的 DAC 实现任意波形,不过频率比这个低多了(不优化只有方波达到KHz级别,正弦波甚至只有百HZ级别。MHz算是勉强超越玩具的范畴)。
因本论坛不欢迎外链,感兴趣自行百度 “ jiangge12的博客 ” 可以看到放到CSDN的详细内容。


1.jpeg

如没有示波器,把频率降到1KHz,可以用另外一个UNO来观察这个波形。
1.png
本来还想做些按钮屏幕什么的,忽然想起ESP32有蓝牙,这下刚开工就完工了,真是科技改变生活。 IMG_20220726_001424.jpg


手机控制的波形发生器-其他-高清完整正版视频在线观看-优酷 (youku.com)







发表于 2022-7-25 21:35:21 | 显示全部楼层
程序模拟出来的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-7-25 21:48:03 | 显示全部楼层

AD9833 是硬件波形发生器,单片机用SPI传输参数来控制。

ESP32有DAC,可以实时实现任意波形,不过频率低得多。我的博客 “Arduino+STM32F103C8T6 玩具示波器” 里面有ESP32代码。
回复 支持 反对

使用道具 举报

发表于 2022-7-25 22:09:04 | 显示全部楼层
AD9850你值得拥有   
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-7-25 22:33:09 | 显示全部楼层

看过AD系列参数。AD9833是比较容易买到成品模块且价格很低的,电流小到可以用数字口供电。相对这个可以即插即用,不用拆开收起的16元方案;50+的成本再配套一些供电和外壳不是很有竞争力,毕竟有外壳的成品波形发生器低的也就300。。。再说玩高频,所有东西都要升级,毕竟手里示波器也才70M,想想升级示波器。。。肉疼。
回复 支持 反对

使用道具 举报

发表于 2022-7-26 00:55:11 来自手机浏览器 | 显示全部楼层
https://blog.csdn.net/jiangge12/article/details/125949564
可以外链的哈哈
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-7-26 01:25:00 | 显示全部楼层
aacyxjz 发表于 2022-7-26 00:55
https://blog.csdn.net/jiangge12/article/details/125949564
可以外链的哈哈

回帖好像可以,发帖被删很多次,算了,想看的就百度一下也容易找到,放博客更新没限制,比较适合持续改进。
回复 支持 反对

使用道具 举报

发表于 2022-7-26 09:02:08 | 显示全部楼层
这个示波器不错
回复 支持 反对

使用道具 举报

发表于 2022-7-26 09:07:13 | 显示全部楼层
还是看到了杜邦线
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-7-26 12:24:40 | 显示全部楼层
hujj 发表于 2022-7-26 09:07
还是看到了杜邦线

别杠:
第一个图的杜邦线是专门做的 示波器探头线,低频比专用探头方便。
第三个图的杜邦线是 模块 到 ADC 的连接线,用来做串口绘图的(图二)。
单就波形发生器本身,真的就不需要!
回复 支持 反对

使用道具 举报

发表于 2022-7-27 09:33:00 | 显示全部楼层
搞模拟用信号发生器多。
回复 支持 反对

使用道具 举报

发表于 2022-7-27 09:38:17 | 显示全部楼层
最大频率多少?
回复 支持 反对

使用道具 举报

发表于 2022-7-27 12:00:15 | 显示全部楼层
AD9833哪有那么便宜?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-7-27 16:21:08 | 显示全部楼层
本帖最后由 kpj001 于 2022-7-27 16:22 编辑

简单说正弦波大概4M内可以接受,方波12.5M也能按参数表达到,只是波形难看。我更新了CSDN里最后的内容,有一分析文章写得很清楚,移步查看。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2024-3-29 08:57 , Processed in 0.187200 second(s), 14 queries , Redis On.

Powered by Discuz!

© 2006-2023 smzj.net

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