学习动态—案例成果展示正弦波、三角波信号发生器设计
学习动态—案例成果展示正弦波、三角波信号发生器设计人生就是一段不停向前的旅途,学习就是这段旅途中不可缺少的调味剂,对于FPGA工程师来说,做研究就像学习一样,有酸有苦当然也有甜,经过一周的熬夜钻研,明德扬的学员成功设计出了正弦波、三角波信号发生器。波形发生器是信号源的一种,能够给被测电路提供所需要的波形,大家在电路设计和电路调试中会经常用到。
我们的学员在制作过程中也遇到了一定的问题,比如按照思路准备好了所有东西,但是输入指令无法出现波形,又重新开始检查出问题的地方,最后发现如果指令顺序不对的话,就出现不了波形。当然除了问题也有收获,依旧是在调试阶段,学员还发现如果在串口调试助手里面勾选“HEX发送”这一选项,串口助手不发送波形,因此“HEX发送”这一选项不可以勾选。这些经验都是经过一次次的检查与尝试换来的,一个项目的成功,最宝贵的也是这一次次的试错与调试,这才是令FPGA工程师不断进步的源泉。
此设计的制作外部条件非常简单,有兴趣的同学可以自己在家尝试制作。只需一台电脑和一块明德扬MP801V2.0开发板就可以了,电脑上安装CH340驱动程序和串口调试助手程序,将开发板的AD与DA接口使用跳线连通,就可以在电脑上进行配置啦!一起来欣赏明德扬的学员最终成果吧。
三角波显示http://p1.pstatp.com/large/pgc-image/e846e251f184473eb9b0208ab27a5080
正弦波显示http://p1.pstatp.com/large/pgc-image/367f3ae7420c44c2999414e6b06217b0
写入后的明德扬开发板http://p1.pstatp.com/large/pgc-image/5f1bbd281c41474d99d7b84a10677e8d
此设计支持采集频率为1~5K,支持输出频率为1~5K,波特率9600。在串口助手输入不同的指令,可以得到不同的波纹。如下图所示,输入指令“55d5 1001 55d5 2001 55d5 7001 55d5 7101”,输出了正弦波。这里可以特别注意一下,“HEX发送”选项不勾选,波特率为9600。
http://p9.pstatp.com/large/pgc-image/b7b5ebf83ffc4258851c334275e8ffc5
串口助手操作码(opcode)说明http://p1.pstatp.com/large/pgc-image/96c833aac7464ccba9bc34506178e85d
资源占用率http://p9.pstatp.com/large/pgc-image/f2bebf54040d4b14948a201d11a9406e
此设计虽然在行业中经常看到,但是俗话说坐而言不如李而行,资料查的再多也不如亲手制作一次收获丰富。做好此设计,真正的将学习到的知识运用到项目中去,解决实际的问题,理论计算的值在实际使用上并不一定是最好的参数,不去做不去试,只在脑子里一遍遍走马观花似的空想参数,那永远无法找出错误得到进步。明德扬的学员通过实际的操作,积累了参数调试的经验,将书本上的知识进行了实物化,遇到问题互相讨论,查找自己的不足,积极学习其他同学的好思路。所谓自己动手才有深刻理解,相信这位同学此次设计会成为他FPGA工程师之路一段美妙的旅程。
明德扬专注研究FPGA,想要学习FPGA,想要亲手制作属于自己的设计的同学们快快加入明德扬吧!
页:
[1]