PWM输出实验
1、先了解PWM的工作过程
2、ARR决定周期
CCRx决定占空比
3、PWM模式1 & PWM模式2
寄存器TIMx_CCMR1的OC1M[2:0]位来分析:
4、
void TIM_OC2PreloadConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPreload);
void TIM_ARRPreloadConfig(TIM_TypeDef* TIMx, FunctionalState NewState);
5、PWM输出库函数概述
(1)设置比较值函数
void TIM_SetCompareX(TIM_TypeDef* TIMx, uint16_t Compare2);
(2)使能输出比较预装载
void TIM_OC2PreloadConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPreload);
(3)使能自动重装载的预装载寄存器允许位
void TIM_ARRPreloadConfig(TIM_TypeDef* TIMx, FunctionalState NewState);
6、PWM输出配置步骤<