你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

多通道平滑波形绘图方案

[复制链接]
patch1582 提问时间:2026-6-29 10:25 / 未解决

我在 STM32CubeIDE、STM32CubeMonitor、Keil MDK 的逻辑分析仪 / 时序图里,通过下面函数观测变量signal_sample,可以画出波形,但存在问题:

void plot_signal(uint32_t delay){

for(int i=0;i<_5HZ_SIGNAL_LEN;i++){

signal_sample=_5hz_signal;

for(int j=0;j<9000;j++){}

}

}

三个软件画出的全是阶梯状折线,原因是调试追踪采样频率远高于更新signal_sample的频率,两次赋值之间大量重复采样同一个固定值,图表就变成台阶。

我目前唯一能画出平滑曲线的办法是通过 UART printf 把数值发给 Matlab/Arduino 串口绘图工具。串口只会输出每次真正更新后的有效数据,不会采集中间不变的重复值,曲线顺滑。

但现在的问题是我需要同时绘制多路信号,单纯串口打印很难高效同步传输多通道数组。

暂时想不到更优方案,希望各位给一些思路。

收藏 评论0 发布时间:2026-6-29 10:25

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版