去年这个时候,我们制作了一款基于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链接: