用低功耗蓝牙MCU控制的DDS信号发生器

电子森林 2020-12-04

去年这个时候,我们制作了一款基于AD9837的DDS信号发生器模块,经过两次完善,它成了这个样子:


其内部功能是这样的:


用任何一款单片机就可以方便对其编程,得到你需要的波形和频率,因为AD9837采用了最通用的SPI接口的:

再看几张美美的图片(控制器为硬禾学堂设计的STC的8位单片机最小系统模块):


用FPGA对其进行配置更没有问题啦,我们硬禾实战营的每个学员都要用逻辑编程实现一遍SPI是必修课,这个就不在这里得瑟了。


无论是使用MCU还是FPGA,如果你还是觉得麻烦,不妨直接用M2000口袋仪器对其配置(也正因为这个,苏老师感觉到M2000口袋仪器的强大,非上万元桌面仪器所不能比,物超所值)


也许是缘分,去年来我们硬禾学堂实现的大四毕业生小马同学编写了8051控制AD9837的程序(还有昨天发的雪花️灯程序也是他写的哦),如今小马同学已经是大名鼎鼎的南京沁恒公司的应用攻城狮了!


于是他自告奋勇,用他们公司功能非常强大、价格非常接地气的带有BLE功能的控制器CH579F来实现DDS信号发射器的控制,当然,对小马同学来讲,轻松搞定!


来看看他在电子森林里分享的项目(点击左下角的“阅读原文”可以跳转):


也许有的朋友已经从图中看出来了,那个CH579的控制器模块其实正是我们前期发布的“元器件特性测试仪”里面用到的模块,这是我们硬禾学堂设计的一款带BLE功能的MCU最小系统模块,右侧搭配的就是AD9837支撑的DDS模块(老版本)。


当然他只是用了沁恒用来调试BLE芯片的手机测试APP:


打通这个环节,只有几步之遥就可以制作一个超便携式的信号发生器了 - 搭配一个充电电池,增强一下输出信号的幅度调节功能。


DDS信号产生是每届电赛必考的技术点,建议备战电赛的同学们多多学习、多多动手练习。


当然苏老师更希望做成的同学们能够来电子森林进行分享!


最后附上3个相关项目的URL链接:

  • 通过SPI 3线控制的0-3MHZ DDS信号发生器模块:https://www.eetree.cn/project/detail/15

  • 基于CH579的DDS信号发生器:https://www.eetree.cn/project/detail/14

  • 基于沁恒的CH579的32位Arm CM0的核心模块:https://www.eetree.cn/project/detail/4

电子森林 讲述电子工程师需要掌握的重要技能: PCB设计、FPGA应用、模拟信号链路、电源管理等等;不断刷新的行业新技术 - 树莓派、ESP32、Arduino等开源系统;随时代演进的热点应用 - 物联网、无人驾驶、人工智能....
评论
热门推荐
相关推荐
我要评论
0
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦