[STM32F3] 定时器并行输出频率时偶出现轻微乱跳

[复制链接]
491|19
帛灿灿 发表于 2025-11-14 07:18 | 显示全部楼层 |阅读模式
做一个互补 PWM 应用,双路频率本该完全同步,但偶尔会像不约而同地错半拍。检查过时钟树也没发现异常。感觉像是某个通道突然没跟上节奏,但复现没那么稳定。
Clyde011 发表于 2025-11-14 07:23 | 显示全部楼层
也可能是同步触发源设置得不够严格,我那时加了触发过滤才稳定。
公羊子丹 发表于 2025-11-14 07:24 | 显示全部楼层
我以前做互补 PWM 时是因为死区插得太奇怪,导致边沿实际不齐。
周半梅 发表于 2025-11-14 07:25 | 显示全部楼层
看看你的时钟是不是从 PLL 分出去的,重载时 PLL 轻微抖一下也能看到乱跳。
 楼主| 帛灿灿 发表于 2025-11-14 07:26 | 显示全部楼层
能不能把两个通道都绑到同一个主定时器看看?副定时器偶尔会偏。
童雨竹 发表于 2025-11-14 07:27 | 显示全部楼层
你有没有试过把死区直接关掉测试?这样能确认是不是死区相关的问题。
万图 发表于 2025-11-14 07:28 | 显示全部楼层
示波器抓一下真实波形,有时人眼看不出的微小差异能从波形看到。
Wordsworth 发表于 2025-11-14 07:29 | 显示全部楼层
我遇到过因为中断太多打断 PWM 更新,导致更新不稳定。
Bblythe 发表于 2025-11-14 07:30 | 显示全部楼层
建议把 PWM 配到单独的时钟域,避免和 ADC 抢。
Pulitzer 发表于 2025-11-14 07:31 | 显示全部楼层
有时候板子供电噪声大也会影响边沿形状,特别是高频时。
Uriah 发表于 2025-11-14 07:32 | 显示全部楼层
你可以写个对比程序让定时器只做简单输出,看看跳不跳。
mmbs 发表于 2025-11-14 20:44 | 显示全部楼层
STM32 的互补 PWM 由 定时器主通道和互补通道 生成
hilahope 发表于 2025-11-14 21:10 | 显示全部楼层
触发错乱、配置不同步              
plsbackup 发表于 2025-11-14 21:46 | 显示全部楼层
电源噪声与地线干扰              
backlugin 发表于 2025-11-14 22:04 | 显示全部楼层
地线环路会引入干扰,导致两通道参考电位漂移,相位偏差
usysm 发表于 2025-11-15 16:32 | 显示全部楼层
输出引脚的驱动能力与负载匹配              
uiint 发表于 2025-11-15 17:26 | 显示全部楼层
使用示波器监测双路PWM上升沿间隔
1988020566 发表于 2025-11-17 12:53 | 显示全部楼层
在ISR中仅执行必要操作,将耗时任务移至主循环或使用DMA。
pixhw 发表于 2025-11-17 18:19 | 显示全部楼层
硬件层面的 “信号延迟不一致” 导致的
maqianqu 发表于 2025-11-17 20:11 | 显示全部楼层
高优先级中断打断PWM更新              
您需要登录后才可以回帖 登录 | 注册

本版积分规则

197

主题

6576

帖子

0

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