作为苏老师“入门PCB设计的正确姿势”的实战项目作品,不仅蕴含了全面的基础设计要点,也可以说是全球最小的基于FPGA、能产生20MHz频率的DDS任意波形发生器!
先看看实物:
在掌心里,就这么小
比DIP40封装的小脚丫FPGA还要小
跟U盘放一起差不多大小
再看看它认真工作时候的样子:
板上两个LED,一个通电就亮,另一个为心跳灯,苏老师总是要在自己的FPGA板上先点亮灯,再编写其它逻辑。
12MHz时输出的40mVpp的正弦波(幅度可调),完美!
它究竟是如何实现的呢?
内部功能框图
来两张KiCad的3D效果图,跟实物一摸一样
Again,它是用来学习基础的工具,它诞生的意义在于学习PCB设计、FPGA编程、深入体验模电、数电的理论到实际的应用、同PC的通信、上位机软件编写(无论是Labview、Matlab还是其它)等等。
当然,你还可以给它做一个小机壳(用CAD设计、3D打印),用起来更像一个真的产品 - 用做自己的测试、电赛备赛、实现无数个苏老师都没有想到的创意!
如果你能亲手从零做起完成这个项目、实现所有的功能,附在你的求职简历里面,看能拿到多高的薪水!
硬件构成:
核心器件为Lattice的XO2-1200HC-QN32 FPGA
CH340E实现USB-UART接口,所有参数均可通过PC上位机进行控制
R-2R的电阻网络实现高速DAC的功能
AD4851-1配2阶低通滤波器对DAC输出的信号进行成形滤波,截止频率设定为10MHz,最大输出电平为8Vpp,直流偏移可以在-4V ~ 4V之间调节
MMCX射频插座方便连接示波器等测试设备
要编程FPGA,需要搭配一个JTAG编程器,这个就附送了。
那问题来了,如何“白”拿一个?
苏老师一直觉得 - 白拿的东西不会珍惜,而好的稀缺的东西要送给真正珍惜、真正能让它发挥功能的人。
因此苏老师设定了这么一个规则:
你需要先下单购买一个,价格为199元(带我们附送的价值30元的FPGA编程器);
自己编程FPGA的逻辑,生成“任意波形”,并能够通过PC上位机的界面控制FPGA里的参数,进而可以调整波形、频率、幅度等,我们硬禾学堂有DDS产生、FPGA编程以及Labivew控制DDS的课程,在电子森林上有很多相关的例程,以及接近现成的代码;
将实现后的结果拍成3分钟短视频,并连同FPGA代码、文档发送给我们(会在硬禾学堂发布出来)或上传到视频网站(比如B站)上;
我们的工作人员会验证你做的FPGA代码,一旦确认是你自己完成了此项目,会将你支付的199元退回,有效期三个月(自拿到板子起)。
苏老师的良苦用心,就是希望能够支持到真正用心学习的年轻人!
由于是小批量手工打造,费时费力,目前仅加工了20套(有兴趣的同学也可以自己设计)。
购买链接,扫描下面的二维码:
节日快乐!