初级会员

- 积分
- 130
- 金钱
- 130
- 注册时间
- 2017-11-14
- 在线时间
- 34 小时
|
发表于 2021-3-10 10:08:39
|
显示全部楼层
110: PWM mode 1 - In upcounting, channel 1 is active as long as TIMx_CNT<TIMx_CCR1
else inactive. In downcounting, channel 1 is inactive (OC1REF=‘0) as long as
TIMx_CNT>TIMx_CCR1 else active (OC1REF=1).
111: PWM mode 2 - In upcounting, channel 1 is inactive as long as TIMx_CNT<TIMx_CCR1
else active. In downcounting, channel 1 is active as long as TIMx_CNT>TIMx_CCR1 else
inactive.
输出电平 OCx = OCxREF + Polarity
PWM1:
upcounting:
if (TIMx_CNT < TIMx_CCRx) OCxREF = 1; else OCxREF = 0;
downcounting:
if (TIMx_CNT <= TIMx_CCRx) OCxREF = 1; else OCxREF = 0;
if (TIMx_CNT > TIMx_CCRx) OCxREF = 0; else OCxREF = 1;
PWM2:
upcounting:
if (TIMx_CNT < TIMx_CCRx) OCxREF = 0; else OCxREF = 1;
downcounting:
if (TIMx_CNT <= TIMx_CCRx) OCxREF = 0; else OCxREF = 1;
if (TIMx_CNT > TIMx_CCRx) OCxREF = 1; else OCxREF = 0;
当CNT的值变化成CCR的值的瞬间,REF翻转。
|
|