作品的整体大概构架在08年10月初完成,用时7天,可以说是随便搞搞,FPGA部分的程序基本没什么大的问题,没时间做上位机的通信,所以其实没有完成任意的波形,只能实现一些固定的波形。
FPGA内部的频率可以达到60M(其实很低,主要受限于累加器部分,没有采用流水线结构),但是系统的主要限制在于后面的DA部分由于是手工板,频率最
多也就2M,内部波形数据利用了波形的对称性,其实只存储了1/4的,其他的通过运算了得到,虽然在一定程度上限制了频率的提高,但对于减小量化误差起到
很好的作用。
这个是作品的大概的介绍:https://static.assets-stash.eet-china.com/album/old-resources/2008/12/6/598faac5-2531-4643-a4b3-21140e29d05e.rar
波形数据产生的代码(使用matlab):../upload/2008/12/6/84f3de3c-aaac-42d3-901a-6a2d5829c67d.rar
FPGA的代码(基于ISE的工程):https://static.assets-stash.eet-china.com/album/old-resources/2008/12/6/64325bc4-3e9d-405d-be36-d9c662604951.rar
可参考的文件: DDS原理:
基于FPGA的程控多波形发生器的研制:
基于FPGA的频率合成技术:
还需要继续完善,要实现任意的波形,必须利用上位机软件,把数据下载到FGPA内部RAM里面
用户346709 2011-5-17 20:41
用户1621976 2011-4-7 20:46
用户199395 2010-7-8 21:36
用户249126 2010-3-17 19:03