硬汉嵌入式论坛

 找回密码
 立即注册
查看: 740|回复: 2
收起左侧

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

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106769
QQ
发表于 2023-5-11 14:46:12 | 显示全部楼层 |阅读模式
波形要求:

下载 (4).png


1、Matlab生成C数组。

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

[C] 纯文本查看 复制代码
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文件里面

QQ截图20230511144049.png

C数组:

下载 (3).png


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

1.png

展示效果:

2.png


动态效果:

12.gif


评分

参与人数 1金币 +10 收起 理由
byccc + 10 很给力!

查看全部评分

回复

使用道具 举报

36

主题

2039

回帖

2147

积分

至尊会员

积分
2147
发表于 2023-5-11 16:40:14 | 显示全部楼层
任意波形输入窗口也可以输入浮点数吗? 以为仅支持整数,每次还特意做转换。
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106769
QQ
 楼主| 发表于 2023-5-11 17:17:24 | 显示全部楼层
byccc 发表于 2023-5-11 16:40
任意波形输入窗口也可以输入浮点数吗? 以为仅支持整数,每次还特意做转换。

支持,传递到DAC端做了整型处理。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-5 10:58 , Processed in 0.204813 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表