直接上程序图说明:
1,PWMPR的设置决定基准PWM定时器频率,而PWMMR0的设置则表示PWMMR0去和PWM定时器频率相匹配,匹配时复位,也就是产生下降沿。
2,PWMMR0匹配速率决定了输出电压的稳定性而不是电压值,这点非常重要。
----本人亲测,当匹配速率低时,输出电压不稳定,在一定的值内跳变,如当PWMMR0 = Fpclk/100时,输出为1.62V~1.65V跳变,如当PWMMR0 = Fpclk/1000时,输出为1.65V稳定不变。(管脚输出电压为标准3.3V)。
----匹配速率决定不了输出电压值,这点可以理解。因为PWM波输出其实是平均电压,也就是单位时间内的电压,而占空比一般不变,所以总的关段时间在任何频率下都是一样的,继而输出电压是不会变的。
3,在实际应用中,PWMMR0的匹配速率由开关管IGBT的开关速率决定,不是定值,由于开关管开关频率不一样,所以便有了输出值的稳定性区别。PWM输出频率一般由PWM波周期来换算。
4,PWMMR2 = PWMMR0/2,设置占空比50%,主要都用这种方式实现电压的变化,也叫定频调压。如PWMMR2 = PWMMR0/3,则输出占空比为1/3的波。该波作用在下端的IGBT上,使其产生相应于工程需要的电压。
注意:本文归作者所有,未经作者允许,不得转载