[STM32G4] 定时器输出PWM波形偶尔失步,逻辑分析仪显示异常边沿

[复制链接]
111|10
公羊子丹 发表于 2025-10-5 07:13 | 显示全部楼层 |阅读模式
我在用定时器做PWM输出时,发现有时候波形边沿会错半个周期,像是脉冲被“吞”了一样。逻辑分析仪抓到几次这种异常,但不是固定周期出现。我尝试调整时钟分频、关闭DMA触发,都没明显改善。
Clyde011 发表于 2025-10-5 07:20 | 显示全部楼层
我建议在输出口并联个轻微负载电阻,看是不是空载状态下更容易错位。
 楼主| 公羊子丹 发表于 2025-10-5 07:21 | 显示全部楼层
这种情况我以前遇过一次,最后是因为更新比较值时机没卡准,导致中断冲突了。
周半梅 发表于 2025-10-5 07:22 | 显示全部楼层
你用的是哪种模式?如果是中心对齐模式的话,可能是更新事件触发得太频繁。
帛灿灿 发表于 2025-10-5 07:23 | 显示全部楼层
我建议你把ARR更新放到定时器停止状态下试试看,有时候能避开。
童雨竹 发表于 2025-10-5 07:24 | 显示全部楼层
我感觉可能跟主频抖动或者中断优先级也有关系,可以排查下。
万图 发表于 2025-10-5 07:25 | 显示全部楼层
我印象中如果GPIO口配置成复用模式太晚,也会出现短暂乱跳。
Wordsworth 发表于 2025-10-5 07:26 | 显示全部楼层
可以试下加个示波器触发抓波,确认是硬件层的抖动还是寄存器更新问题。
Bblythe 发表于 2025-10-5 07:27 | 显示全部楼层
是不是你PWM频率比较高?如果超过几十kHz可能DMA或者总线负载也影响。
Pulitzer 发表于 2025-10-5 07:27 | 显示全部楼层
我曾经调试电机PWM信号时也出现过类似现象,最后是死区设置错了。
Uriah 发表于 2025-10-5 07:28 | 显示全部楼层
其实逻辑分析仪看到的偶发异常,有时也跟采样点对齐误差有关。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

200

主题

6534

帖子

3

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