基于CYCLONE ii ep2c5q208 FPGA的高精度DDS正弦波发生器
外部晶振50m,经过锁相环六倍频后为300m,以此产生DDS时钟,产生正弦波,经测试正弦波的误差为1%,可供一般场合应用,根据DDS公式(其实就是一个很简单的公式,但DDS这个公式确实很巧妙的解决了产生“任意频率"的问题),只要修改程序中的SINADD(将其改成一个变量)就可以实现任意频率的波形,理论精度很高,但实测中频率越高精度越低。 程序中产生了一块ROM和一个锁相环。ROM用于存放sin数据,锁相环用于倍频。
文件列表
基于CYCLONE ii ep2c5q208 FPGA的高精度DDS正弦波发生器
(预估有个145文件)
pll1.v.bak
15KB
pll1.bsf
3KB
test.sgdiff.cdb
9KB
test.(0).cnf.cdb
6KB
test.(5).cnf.cdb
4KB
test.rtlv_sg.cdb
13KB
test.root_partition.merge_hb.atm
11KB
test.cmp.cdb
30KB
test.cmp.bpm
578B
test.rtlv_sg_swap.cdb
4KB
暂无评论