Uriah 发表于 2025-6-4 07:22

PWM输出频率对不上预期,是我算错了吗

设置了PSC和ARR,想输出1kHz,结果量出来是七百多Hz,怀疑哪里算错或时钟配置有坑。

Clyde011 发表于 2025-6-4 07:25

G0系列TIM1和TIM3时钟来源不同。

公羊子丹 发表于 2025-6-4 07:25

时钟频率确认一下是多少?

周半梅 发表于 2025-6-4 07:26

你用的PSC和ARR是什么值?

帛灿灿 发表于 2025-6-4 07:27

可能跟实际的APB分频有关系。

童雨竹 发表于 2025-6-4 07:28

PWM通道开了吗?

万图 发表于 2025-6-4 07:29

用CubeMX里的计算器对一下。

Wordsworth 发表于 2025-6-4 07:30

有时候重装载值更新方式搞错。

Bblythe 发表于 2025-6-4 07:31

用示波器量实际频率最靠谱。

Pulitzer 发表于 2025-6-4 07:32

我当初算错PSC整整慢了10倍。

Uriah 发表于 2025-6-4 07:34

不同定时器可能连的时钟源不一样。

远山寻你 发表于 2025-6-9 11:30

在STM32G0中,若PWM输出频率与预期不符,可能是计算或配置存在问题

淡漠安然 发表于 2025-6-9 12:00

外部晶振频率设置不正确,也会影响系统时钟,进而影响PWM频率。需查看相关配置是否正确

暖了夏天蓝了海 发表于 2025-6-9 12:36

STM32G0支持不同的时钟源,若时钟源设置错误,可能导致定时器的频率计算不正确。需检查系统时钟配置,确保定时器使用正确的时钟源

光辉梦境 发表于 2025-6-9 13:00

如果频率总是差一点,可能是浮点计算精度的问题,可手动调整一下ARR或PSC

夜阑风雨 发表于 2025-6-9 18:00

检查系统时钟配置,确保SystemClock_Config()函数正确运行,系统时钟初始化无误

冰春彩落下 发表于 2025-6-9 21:30

检查定时器配置,确认定时器的时钟源、预分频器(PSC)和自动重载值(ARR)设置正确。

一秒落纱 发表于 2025-6-9 23:00

使用调试工具,查看定时器寄存器,实时调整参数,找出问题所在

三生万物 发表于 2025-6-10 01:00

在一些情况下,定时器可能未使用系统时钟,导致定时器频率偏差。需检查时钟树配置,确保定时器的时钟分配正确。

江河千里 发表于 2025-6-10 10:47

预分频器或自动重载值配置错误,定时器的预分频器或自动重载值设置不正确,可能导致PWM的频率计算错误。应检查定时器的时钟源、预分频器和自动重载值是否合适,确保公式计算出的频率与预期相符。
页: [1]
查看完整版本: PWM输出频率对不上预期,是我算错了吗