[STM32G0] PWM输出频率正常但占空比偶尔乱跳

[复制链接]
84|10
Bblythe 发表于 2025-11-6 07:16 | 显示全部楼层 |阅读模式
调节占空比时,用示波器看波形偶尔闪一下。代码没问题,怀疑是更新机制导致的瞬态。像是CCR寄存器“卡顿”了一帧。
Clyde011 发表于 2025-11-6 07:19 | 显示全部楼层
我最后通过定时器主从同步搞定了。
公羊子丹 发表于 2025-11-6 07:21 | 显示全部楼层
我遇到过同样问题,要注意使用shadow register更新。
周半梅 发表于 2025-11-6 07:22 | 显示全部楼层
TIMx_CR1的ARPE位打开没?
帛灿灿 发表于 2025-11-6 07:23 | 显示全部楼层
有时候DMA写CCR也会导致更新冲突。
童雨竹 发表于 2025-11-6 07:23 | 显示全部楼层
可以用中断同步更新试试。
万图 发表于 2025-11-6 07:24 | 显示全部楼层
是不是有别的中断打断了更新过程?
Wordsworth 发表于 2025-11-6 07:26 | 显示全部楼层
我那次是因为写CCR太频繁导致的。
 楼主| Bblythe 发表于 2025-11-6 07:27 | 显示全部楼层
注意预装载寄存器和刷新时机。
Pulitzer 发表于 2025-11-6 07:28 | 显示全部楼层
波形“闪”一下就是没同步好更新。
Uriah 发表于 2025-11-6 07:29 | 显示全部楼层
你可以打印下更新中断的触发频率看看。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

185

主题

6373

帖子

1

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