嵌入式技术william hill官网
直播中

h1654155275.5741

7年用户 1012经验值
私信 关注
[问答]

pwm设置的频率和实际不一致是什么原因?怎么处理?

pwm设置的频率和实际不一致,设置周期1000000,示波器测量为2k


回帖(2)

熊本熊

2022-6-2 11:27:33
极大可能是配置不对
举报

尚文清

2022-6-2 11:27:45
用的哪个芯片,哪个Tim对应的通道?

我前段时间用STMF429的PWM 1 Channel 1,示波器测量得到的频率是设置的2倍。

阅读了一下STM32F4手册,发现在官方驱动drv_pwm.c中,对于TIM1的倍频处理有误,tim1的时钟应该是PCLK2 *2,修改之后频率就对了。

另外,如果你的工程用的是HSI,频率会不准,记得改成HSE。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分