一、STM32F407 cubeMX的设置
二、STM32F407 cubeMX的注意事项
三、STM32F407 PWM的应用
四、STM32F407 PWM波形检测
STM32F407 cubeMX的功能确实很强大,在使用中大大减少了我们阅读的工作量。这样的功能也确实减少了CPU的开支,特别对于固定PWM输出,几乎不用CPU参与。
频率: Fpwm = 84M / ((arr+1)*(psc+1))(单位:Hz)
Fpwm=84000000/(1000-1+1)*(84-1+1)=1KHz
占空比: duty circle = TIM3->CCR1 / arr(单位:%)
这样设置就是频率为1KHz的,占空比为95%的方波,PWM频率和占空比可以根据我们的需要进行调整。
二、一定要注意的要在主程序启动TIM14的PWM功能。
三、我们可以根据这个支持我们需要的功能,以下是参考我的开发板做的呼吸灯的功能。
四、使用示波器检测波形和我们设置是否吻合。
经过测试,符合我们设置的要求,达到实验的目的。