官方论坛
官方淘宝
官方博客
微信公众号
点击联系吴工 点击联系周老师
您的当前位置:主页-old > 新闻中心 > FPGA技术教程 > 信号处理 >

正弦波、三角波信号发生器设计(呕心沥血之作)-明德扬科教(mdy-edu.com)

发布时间:2019-12-10   作者:admin 浏览量:
正弦波、三角波信号发生器设计


        人生就是一段不停向前的旅途,学习就是这段旅途中不可缺少的调味剂,对于FPGA工程师来说,做研究就像学习一样,有酸有苦当然也有甜,经过一周的熬夜钻研,明德扬的学员成功设计出了正弦波、三角波信号发生器。波形发生器是信号源的一种,能够给被测电路提供所需要的波形,大家在电路设计和电路调试中会经常用到。

        我们的学员在制作过程中也遇到了一定的问题,比如按照思路准备好了所有东西,但是输入指令无法出现波形,又重新开始检查出问题的地方,最后发现如果指令顺序不对的话,就出现不了波形。当然除了问题也有收获,依旧是在调试阶段,学员还发现如果在串口调试助手里面勾选“HEX发送”这一选项,串口助手不发送波形,因此“HEX发送”这一选项不可以勾选。这些经验都是经过一次次的检查与尝试换来的,一个项目的成功,最宝贵的也是这一次次的试错与调试,这才是令FPGA工程师不断进步的源泉。

        此设计的制作外部条件非常简单,有兴趣的同学可以自己在家尝试制作。只需一台电脑和一块明德扬MP801V2.0开发板就可以了,电脑上安装CH340驱动程序和串口调试助手程序,将开发板的AD与DA接口使用跳线连通,就可以在电脑上进行配置啦!一起来欣赏明德扬的学员最终成果吧。


三角波显示



正弦波显示



写入后的明德扬开发板


         此设计支持采集频率为1~5K,支持输出频率为1~5K,波特率9600。在串口助手输入不同的指令,可以得到不同的波纹。如下图所示,输入指令“55d5 1001 55d5 2001 55d5 7001 55d5 7101”,输出了正弦波。这里可以特别注意一下,“HEX发送”选项不勾选,波特率为9600。




串口助手操作码(opcode)说明



资源占用率


        此设计虽然在行业中经常看到,但是俗话说坐而言不如李而行,资料查的再多也不如亲手制作一次收获丰富。做好此设计,真正的将学习到的知识运用到项目中去,解决实际的问题,理论计算的值在实际使用上并不一定是最好的参数,不去做不去试,只在脑子里一遍遍走马观花似的空想参数,那永远无法找出错误得到进步。明德扬的学员通过实际的操作,积累了参数调试的经验,将书本上的知识进行了实物化,遇到问题互相讨论,查找自己的不足,积极学习其他同学的好思路。所谓自己动手才有深刻理解,相信这位同学此次设计会成为他FPGA工程师之路一段美妙的旅程。

明德扬专注研究FPGA,想要学习FPGA,想要亲手制作属于自己的设计的同学们快快加入明德扬吧!

   拓展阅读