Clyde011 发表于 2025-5-20 07:27

C0片上定时器输出PWM,用示波器量不准频率

定时器配置了1kHz,占空比正常,但用示波器量频率偏快不少,难道是时钟不准?

Clyde011 发表于 2025-5-20 07:29

不放心就上逻辑分析仪测测。

公羊子丹 发表于 2025-5-20 07:30

看下定时器的Prescaler和ARR设置对没?

周半梅 发表于 2025-5-20 07:31

内部时钟源没配对也会影响精度。

帛灿灿 发表于 2025-5-20 07:32

示波器探头是不是接错地方了?

童雨竹 发表于 2025-5-20 07:33

我遇到过频率漂移,原来是时钟误差。

万图 发表于 2025-5-20 07:34

尝试改成外部晶振看看。

Wordsworth 发表于 2025-5-20 07:35

用SysTick和PWM对比一下频率。

Bblythe 发表于 2025-5-20 07:36

示波器自动测量有时会飘。

Pulitzer 发表于 2025-5-20 07:36

TIM模式有没有选对?

Uriah 发表于 2025-5-20 07:38

一般1kHz以下都建议加滤波。

duo点 发表于 2025-5-20 16:36

时钟源配置错误?

flycamelaaa 发表于 2025-5-20 20:00

可能是中断或DMA干扰,优化中断优先级,减少中断嵌套;避免在PWM周期内触发DMA传输。

powerantone 发表于 2025-5-20 21:00

可能输入捕获配置不当?

stormwind123 发表于 2025-5-20 21:56

外部电路干扰?

probedog 发表于 2025-5-20 22:20

临时禁用所有中断,仅保留PWM输出,观察频率是否稳定;逐步启用中断或DMA,定位干扰源。

hehhehee 发表于 2025-5-31 17:38

STM32 的定时器频率直接取决于主系统时钟(HSI、HSE 或 PLL 输出)

t60yz 发表于 2025-5-31 23:36

如果你用的是 内部 RC 振荡器(HSI),那么它的精度较差,偏差 ±1%~2% 是正常的。
页: [1]
查看完整版本: C0片上定时器输出PWM,用示波器量不准频率