运用FPGA生成正弦波的具体步骤,特别是如何产生正弦波表格。

2019-07-15 23:08发布

我是FPGA的新手,学了3天。因为急着用,现在有点着急。自己需要用FPGA做SPWM的调制。具体如何产生正弦波和载波的方法还不是很明白。大概知道用DDS输出波形的原理,但ROM里的正弦波表格如何制作还不清楚。有人能手把手教我一下吗?如果方便,可以跟我联系,给一些报酬也可以。谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
14条回答
cycles
2019-07-16 06:45
%t=0:0.000025:0.02;
t1=0:1:800;
m=0.8;
A=400;
x=sin(100*pi*(t1/40000));
y=m*A*x+A;
%x1=m*A*x;
%plot(t1,x1);
%hold on;
plot(t1,y);
hold on;
y1=roundn(y,0);
%y2=A*x+A;
x1=sin(100*pi*(t1/40000)+pi);
Z=m*A*x1+A;
Z1=roundn(Z,0);
plot(t1,Z);
a=[t1;y1];
b=[t1;Z1];
fid=fopen('PA-rom.mif','w');
fprintf(fid,'%d:%d; ',a);
fid=fopen('NA-rom.mif','w');
fprintf(fid,'%d:%d; ',b);
fclose(fid);

一周热门 更多>