[STM32G4] 定时器输出PWM时偶尔乱跳,像是时基突然飘了一下

[复制链接]
123|10
周半梅 发表于 2025-11-5 07:40 | 显示全部楼层 |阅读模式
做电机控制时发现PWM有时会乱跳,逻辑分析仪能看到周期突然变化一下。怀疑时钟源干扰,但系统主频挺稳。用不同通道也有类似问题,不确定是同步机制没搞对还是寄存器没锁好。
Clyde011 发表于 2025-11-5 07:46 | 显示全部楼层
也许可以用Shadow模式缓存一下寄存器。
公羊子丹 发表于 2025-11-5 07:47 | 显示全部楼层
你开了同步模式吗?有时候主从定时器没配好就会乱跳。
 楼主| 周半梅 发表于 2025-11-5 07:48 | 显示全部楼层
我猜可能是DMA干扰了寄存器更新,试着关掉试试看。
帛灿灿 发表于 2025-11-5 07:49 | 显示全部楼层
是不是中断里改PWM占空比?那会造成瞬时抖动。
童雨竹 发表于 2025-11-5 07:50 | 显示全部楼层
G4的PWM模块挺灵敏的,更新事件配置要仔细看。
万图 发表于 2025-11-5 07:51 | 显示全部楼层
有时候PLL锁相环抖动也会带出这种现象。
Wordsworth 发表于 2025-11-5 07:52 | 显示全部楼层
我之前遇到过,是因为死区时间设错了。
Bblythe 发表于 2025-11-5 07:53 | 显示全部楼层
用示波器看一下主时钟有没有小抖动。
Pulitzer 发表于 2025-11-5 07:54 | 显示全部楼层
检查CubeMX里有没有意外开启预分频。
Uriah 发表于 2025-11-5 07:55 | 显示全部楼层
我怀疑是ARR更新时没同步触发。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

189

主题

6420

帖子

1

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