1.CubeMx对应引脚配置:
2.配置相关PWM通道参数
此处,主频为 84M HZ,
1、定时器溢出时间计算
定时器溢出时间计算公式:Tout = ((arr+1)*(psc+1))/Tclk
Tout: 定时器溢出时间(单位为 s)。
Tclk: 定时器的时钟源频率(单位为 MHz)。
arr:自动重装寄存器(TIMx_ARR)的值。
psc:预分频器寄存器(TIMx_PSC)的值。
Tout = 200 * 210 /84000000 = 0.5ms
3.代码区:
HAL_TIM_Base_Start_IT(&htim2); //使能PWM定时器
HAL_TIM_PWM_Start_IT(&htim2,TIM_CHANNEL_2); //通道2
__HAL_TIM_SET_COMPARE(&htim2,TIM_CHANNEL_2,200); //设置占空比 100%
__HAL_TIM_SET_COMPARE(&htim2,TIM_CHANNEL_2,100); //设置占空比 50%