这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » 基于FPGA的信号发生器

共7条 1/1 1 跳转至

基于FPGA的信号发生器

菜鸟
2013-05-19 21:26:09     打赏

基于FPGA的DDS设计.doc

 

我选择第二(一)种方案:申请PCB板,购买组委会提供的元器件包
实验名称:基于CPLD的信号发生器

实验要求:首先将要产生的信号通过Matlab生成mif文件,将生成的数据文件通过CPLD的M4K块导入,再通过DA和滤波放大后输出。通过按键设置信号的种类,频率,相位等信息。通过12864显示信号的形状,参数的信息。

之前接触过一点CPLD,但一直没有机会自己DIY一次。希望此次活动能使自己的动手能力增强,我研究的方向是生物医电,希望为毕设练练手。




关键词: 基于     信号发生器    

高工
2013-05-19 21:46:46     打赏
2楼

为什么不把word内容贴出来呢!


菜鸟
2013-05-20 16:41:48     打赏
3楼

%
% depth = 128; //表明存储深度
% width = 8; //表明位宽
% address_radix=dec; //内容中的地址基,此为十进制,HEX为十六进制
% data_radix = dec; //数据基,此为十进制,HEX为十六进制
% Content Begin //表明内容开始
% 0 : 6 ; //地址: 数据
% 1 : 12 ;
% ...: ....;
% 127;
% end; //别忘了结尾标志
%
% 其实这个很简单,大家只要在MATLAB里面写个小程序就OKEY了。如:

depth = 512;
width =8;
fid = fopen('D:\学习资料\学习资料\本科毕设.mif','w');
fprintf(fid,'\n\r depth= %d ;\n\r',depth);
fprintf(fid,'\n\r width= %d ;\n\r',width);
fprintf(fid,'\n\r address_radix=dec;\t');
fprintf(fid,'data_radix = dec;\n\r');
fprintf(fid,'\n\rContent Begin \n\r');
for(k=1:depth)
    fprintf(fid,'\n\r %d:      %d ;\n\r',k-1,255-Y(k));%Y(k)为要存的数据
end
fprintf(fid,'\n\r end;');

fclose(fid);


院士
2013-05-20 16:46:17     打赏
4楼

你要参加CPLD DIY活动吗?


菜鸟
2013-05-22 14:27:29     打赏
5楼

正在参加中。


院士
2013-05-22 14:55:00     打赏
6楼
学号90

高工
2013-06-03 12:45:06     打赏
7楼
您好,恭喜您的初审已经通过

共7条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]