eric2013 发表于 2023-5-11 14:46:12

H7-TOOL信号发生器生成200Hz+5KHz调制波形方法(2023-05-11)

波形要求:




1、Matlab生成C数组。

在Matlab的脚本里面执行如下代码:

Fs = 50000;         % 采样率
t = 0:1/Fs:250/Fs;% 时间序列
x = sin(2*pi*200*t).*sin(2*pi*5000*t);

plot(x);

fid=fopen('D:\matlab\data.c','wt');%写入文件路径
for i=1:1:250
   fprintf(fid,'%f,\n',x(i)*10000);
end

这个脚本代码是将生成的C数组存到路径D:\matlab\data.c的data.c文件里面



C数组:




2、将其全部复制到H7-TOOL的任意波形对话框中:



展示效果:




动态效果:




byccc 发表于 2023-5-11 16:40:14

任意波形输入窗口也可以输入浮点数吗? 以为仅支持整数,每次还特意做转换。

eric2013 发表于 2023-5-11 17:17:24

byccc 发表于 2023-5-11 16:40
任意波形输入窗口也可以输入浮点数吗? 以为仅支持整数,每次还特意做转换。

支持,传递到DAC端做了整型处理。
页: [1]
查看完整版本: H7-TOOL信号发生器生成200Hz+5KHz调制波形方法(2023-05-11)