今天揭晓“寒假在家一起练”的第3个项目 - 用一个仅有14条I/O腿的FPGA最小系统模块实现几种仪器的功能,并且要有控制界面。
这款FPGA - Lattice XO2-1200跟我们Lattice版本的小脚丫用的是一个系列,只是资源更少,虽然很多人将这个系列的FPGA归类为PLD,觉得还不够格到被称之为FPGA,但其实它已经足够强大,你做完这个项目就会体会到,再也不要迷信那些高端的东东(90%的资源都用不到,即便用到也不清楚是如何用的),越是在资源少的器件上玩转更多的功能那才叫功力!
热爱FPGA的同学,尤其是玩FPGA非常资深的工程师朋友也一道参与吧!
具体功能需求:
可调电压源 - 能够产生直流电压,且电压值可以数控,变化范围从-3V到+3V,由于是原型设计,负载能力支持到20mA即可;
信号发生器 - 基于DDS的任意波形产生,能够生成频谱分量高达100KHz的任意波形,尤其是3种常用的波形:正弦波、方波、三角波,除了波形可以选择外,频率设置的精度达到1Hz,幅度调节范围为最高5Vpp,且都可数字控制;