[STM32F0] PWM波形在负载变化时略有抖动,怀疑定时器更新延迟

[复制链接]
60|10
Bblythe 发表于 2025-11-13 07:15 | 显示全部楼层 |阅读模式
PWM控制一个电机,空载时波形稳定,一加负载就出现轻微抖动,用示波器看输出频率有细微变化。怀疑是定时器更新中断延迟,或者DMA没跟上。
Clyde011 发表于 2025-11-13 07:19 | 显示全部楼层
换个独立时基试试,比如用TIM1单独跑。
公羊子丹 发表于 2025-11-13 07:20 | 显示全部楼层
我觉得可能是反馈回路干扰PWM信号。
周半梅 发表于 2025-11-13 07:21 | 显示全部楼层
DMA方式更新比较稳,CPU更新就容易抖。
帛灿灿 发表于 2025-11-13 07:22 | 显示全部楼层
电机负载变化可能让供电波动,影响输出。
童雨竹 发表于 2025-11-13 07:23 | 显示全部楼层
你看下定时器主从同步有没有打开。
万图 发表于 2025-11-13 07:24 | 显示全部楼层
我以前遇到过,最后发现是中断里干了太多事。
Wordsworth 发表于 2025-11-13 07:25 | 显示全部楼层
PWM频率太高时更新寄存器容易错位。
 楼主| Bblythe 发表于 2025-11-13 07:26 | 显示全部楼层
可以试着锁死时钟源,不让PLL切换。
Pulitzer 发表于 2025-11-13 07:27 | 显示全部楼层
是不是有别的任务打断了DMA传输?
Uriah 发表于 2025-11-13 07:28 | 显示全部楼层
我印象F0系列的PWM分辨率本来就有限。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

189

主题

6416

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部