PWM
PWM:脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术
在PWM输出模式下,除了CNT(计数器当前值)、ARR(自动重装载值)之外,还多了一个值CCRx(捕获/比较寄存器值)。
向上计数模式:当CNT小于CCRx时,TIMx_CHx通道输出低电平;当CNT等于或大于CCRx时,TIMx_CHx通道输出高电平。
向下计数模式:在向下计数时,一旦CNT>CCRx时通道TIMx_CHx通道输出低电平,否则TIMx_CHx通道输出高电平。
定时器从0开始向上计数
向上计数模式
PWM的工作模式:
*PWM模式1(向上计数) :*计数器从0计数加到自动重装载值(TIMx_ARR),然后重新从0开始计数,并且产生一个计数器溢出事件
*PWM模式2(向下计数) :*计数器从自动重装载值(TIMx_ARR)减到0,然后重新从重装载值(TIMx_ARR)开始递减,并且产生一个计数器溢出事件
*PWM模式1:*在向上计数时,一旦TIMx_CNT<TIM