用的哪个芯片,哪个Tim对应的通道?
我前段时间用STMF429的PWM 1 Channel 1,示波器测量得到的频率是设置的2倍。
阅读了一下STM32F4手册,发现在官方驱动drv_pwm.c中,对于TIM1的倍频处理有误,tim1的时钟应该是PCLK2 *2,修改之后频率就对了。
另外,如果你的工程用的是HSI,频率会不准,记得改成HSE。
用的哪个芯片,哪个Tim对应的通道?
我前段时间用STMF429的PWM 1 Channel 1,示波器测量得到的频率是设置的2倍。
阅读了一下STM32F4手册,发现在官方驱动drv_pwm.c中,对于TIM1的倍频处理有误,tim1的时钟应该是PCLK2 *2,修改之后频率就对了。
另外,如果你的工程用的是HSI,频率会不准,记得改成HSE。
举报