万图 发表于 2025-10-17 07:17

PWM输出占空比不稳定,像是被什么干扰

用TIM1做PWM输出,频率固定,但占空比偶尔抖动几百个ns,示波器上看得很明显。主频没变,DMA也没开。不知道是不是同步更新寄存器时序有问题。

Clyde011 发表于 2025-10-17 07:20

加个硬件低通滤波电路也能掩盖掉小抖动。

公羊子丹 发表于 2025-10-17 07:21

我猜是你更新寄存器的时机不在影子寄存器同步点上。

周半梅 发表于 2025-10-17 07:22

可以尝试开启ARR预装载模式,减少更新瞬间干扰。

帛灿灿 发表于 2025-10-17 07:23

你有别的中断操作同一个定时器吗?

童雨竹 发表于 2025-10-17 07:24

C0系列内部时钟精度一般,可能和系统时钟源有关系。

万图 发表于 2025-10-17 07:29

也可能是电源纹波影响定时器计数。

Wordsworth 发表于 2025-10-17 07:30

我以前遇过,是PWM输出口附近走线串扰。

Bblythe 发表于 2025-10-17 07:31

可以用另一个定时器试试,确认是不是硬件干扰。

Pulitzer 发表于 2025-10-17 07:32

有时候HAL库自动刷新机制会导致轻微跳变。

Uriah 发表于 2025-10-17 07:33

在更新CCR时加临界区保护看看效果。
页: [1]
查看完整版本: PWM输出占空比不稳定,像是被什么干扰