资源简介
1、这是我们竞赛时的第二个实验,要求是制作一个DDS信号发生器。
2、我在网上找了很多的资料,现在也一并共享吧。有南京理工大学的一个与这 个实验相近的一个讲解,我觉得这个给我的帮忙是很大的。另外一个对我帮 忙很大的一个文档是NH文件---基于FPGA的DDS信号源的设计。这两个文件由 于与我的实验课题是一样的,所以参考价值很大,几乎我的设计思想由这两 个文件左右的
3、我先讲解一下我在这个实验中遇到的问题,如果有遇到相类似问题的朋友, 希望可以对你有所帮助。首先是ROM的定制问题,就是正弦函数查找表的设计 ,可以用两种方法。一种是用MATLAB,一种用excil,为了方便我把这两个文 件一起放在这里了。(一个是makedata,用MATLAB打开就可以了,另外一个就 是“rom--数据.xcl”文件,里面的设置可能不同,能看得懂本质是一样的, 两 者弄出来的数据是不同的,因为我在制作中修改了许多次的缘故。
4.最后,我把输出是16进制的整个文件作为参考一并放在这个文件夹里就是“dds_16_show—-作为参考”这个文件夹。(考虑 到FPGA里的显示管有限的缘故,因为如果用10进制的,要6个数码管,而用16 进制的就只用5个就OK了)
代码片段和文件信息
function makedata
x=(0:1:255)‘;
y=round(-511.4*sin(2*pi*x/256)+512);
fid=fopen(‘d:\rom_data.mif‘‘w‘);
fprintf(fid‘%d:%d;\n‘[xy]‘);
fclose(fid);
plot(xy);
grid on
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1794 2009-04-18 18:41 dds_正弦波\dds_16_show—-作为参考\adder.bsf
文件 282 2009-04-18 18:40 dds_正弦波\dds_16_show—-作为参考\adder.vhd
文件 1601 2009-04-21 18:13 dds_正弦波\dds_16_show—-作为参考\ch20.bsf
文件 236 2009-04-21 18:08 dds_正弦波\dds_16_show—-作为参考\ch20.vhd
文件 2989 2009-04-18 19:14 dds_正弦波\dds_16_show—-作为参考\choose_out20.bsf
文件 1166 2009-04-21 18:12 dds_正弦波\dds_16_show—-作为参考\choose_out20.vhd
文件 2562 2009-04-18 18:49 dds_正弦波\dds_16_show—-作为参考\combin.bsf
文件 650 2009-04-18 18:48 dds_正弦波\dds_16_show—-作为参考\combin.vhd
文件 1743 2009-04-21 18:30 dds_正弦波\dds_16_show—-作为参考\const250.bsf
文件 857 2009-04-21 18:30 dds_正弦波\dds_16_show—-作为参考\const250.inc
文件 3352 2009-04-21 18:30 dds_正弦波\dds_16_show—-作为参考\const250.vhd
文件 2152 2009-04-18 18:45 dds_正弦波\dds_16_show—-作为参考\counter16.bsf
文件 945 2009-04-18 18:45 dds_正弦波\dds_16_show—-作为参考\counter16.cmp
文件 4335 2009-04-18 18:45 dds_正弦波\dds_16_show—-作为参考\counter16.vhd
文件 1731 2009-04-18 19:12 dds_正弦波\dds_16_show—-作为参考\db\add_sub_lkc.tdf
文件 1876 2009-04-18 19:12 dds_正弦波\dds_16_show—-作为参考\db\add_sub_mkc.tdf
文件 10373 2009-04-18 18:57 dds_正弦波\dds_16_show—-作为参考\db\altsyncram_pk71.tdf
文件 62681 2009-04-21 18:29 dds_正弦波\dds_16_show—-作为参考\db\alt_u_div_43f.tdf
文件 99495 2009-04-19 15:26 dds_正弦波\dds_16_show—-作为参考\db\alt_u_div_46f.tdf
文件 42968 2009-04-19 15:31 dds_正弦波\dds_16_show—-作为参考\db\alt_u_div_65f.tdf
文件 58709 2009-04-18 19:12 dds_正弦波\dds_16_show—-作为参考\db\alt_u_div_85f.tdf
文件 106187 2009-04-19 15:14 dds_正弦波\dds_16_show—-作为参考\db\alt_u_div_86f.tdf
文件 33537 2009-04-18 19:12 dds_正弦波\dds_16_show—-作为参考\db\alt_u_div_c2f.tdf
文件 35055 2009-04-19 15:33 dds_正弦波\dds_16_show—-作为参考\db\alt_u_div_e2f.tdf
文件 51233 2009-04-19 15:26 dds_正弦波\dds_16_show—-作为参考\db\alt_u_div_q2f.tdf
文件 54038 2009-04-19 15:14 dds_正弦波\dds_16_show—-作为参考\db\alt_u_div_s2f.tdf
文件 56197 2009-04-19 15:14 dds_正弦波\dds_16_show—-作为参考\db\alt_u_div_u2f.tdf
文件 3298 2009-04-18 19:08 dds_正弦波\dds_16_show—-作为参考\db\cntr_c3i.tdf
文件 1978 2009-04-21 18:29 dds_正弦波\dds_16_show—-作为参考\db\lpm_divide_6tp.tdf
文件 1945 2009-04-19 15:26 dds_正弦波\dds_16_show—-作为参考\db\lpm_divide_a8m.tdf
............此处省略563个文件信息
相关资源
- fft ip core使用
- vhdl 16位乘法器
- FIR滤波器的VHDL实现
- 最佳接收机的实现与仿真,matlab仿真
- 基于systolic的上三角矩阵求逆电路的实
- 数字通信同步技术的MATLAB与FPGA实现—
- 数字滤波器的MATLAB与FPGA实现VHDL版
- 杜勇-数字通信同步技术的MATLAB与FPG
- 数字调制解调技术的MATLAB与FPGA实现新
- Matlab实现DDS仿真
- FPGA综合系统设计四:串口控制的DDS信
- 基于FPGA的DDS正弦载波产生器
- 基于FPGA的DDS
- 基于VHDL语言的在FPGA上产生单相SPWM波
- Matlab_DSPBuilder实现DDS的设计
- 美国UDDS工况matlab模型
- Matlab写的DDS和FIR滤波器
- verilog实现任意频率的正弦波,dds
评论
共有 条评论