Matlab生成任意波形数据给H7-TOOL的信号发生器使用(2022-07-22)
昨天发布的第3期DSP视频教程中做了一个展示,这里将其做成文档,也做个说明:https://www.armbbs.cn/forum.php?mod=viewthread&tid=111369
static/image/hrline/4.gif
1、Matlab生成C数组。
在Matlab的脚本里面执行如下代码:
Signal_Original_2= ;
Noise_White_2 =300*randn(1,100); %高斯白噪声
Mix_Signal_2 =Signal_Original_2 + Noise_White_2; %构造的混合信号
plot(Mix_Signal_2);
fid=fopen('D:\matlab\data.c','wt');%写入文件路径
for i=1:1:100
fprintf(fid,'%f,\n',Mix_Signal_2(i));
end
这个脚本代码是将生成的C数组存到路径D:\matlab\data.c的data.c文件里面
C数组:
2、将其全部复制到H7-TOOL的任意波形对话框中:
展示效果:
动态效果:
https://img.alicdn.com/imgextra/i2/299314119/O1CN01GXl8Ps1gIY8f6nHNP_!!299314119.gif
更新完成。 不错。
不过我没用过 Matlab 。 今天还有客户要求我们搞Matlab培训班。 armfly 发表于 2022-3-12 22:25
不错。
不过我没用过 Matlab 。 今天还有客户要求我们搞Matlab培训班。
后面再做几期Matlab相关的。 测试了下,确实方便。 更新帖子,方便大家查看。 最好支持多几种格式的任意波形数据导入,比如,TXT,csv,mat等这样,做信号分析后可以下载观察。 mrgoodman 发表于 2023-2-10 12:21
最好支持多几种格式的任意波形数据导入,比如,TXT,csv,mat等这样,做信号分析后可以下载观察。
好建议,其实复制粘贴就行。
比手动导入速度不慢。 eric2013 发表于 2023-2-10 12:32
好建议,其实复制粘贴就行。
比手动导入速度不慢。
硬汉哥,任意波形的数据长度是多少?我搞了一个592k的,貌似无法输出。 mrgoodman 发表于 2023-2-10 12:48
硬汉哥,任意波形的数据长度是多少?我搞了一个592k的,貌似无法输出。
这个没有固定的大小,是从LUA的动态内存里面申请的,可以你测试下,最大可以多少。
后面这个地方有必要做个提示,大家粘贴进入后,提示空间是否够。
页:
[1]