STM32通用定时器的输出比较
程序员文章站
2022-06-08 20:51:57
...
简介
PWM工作过程
CCR1:捕获比较(值)寄存器(x=1,2,3,4):设置比较值。
CCMR1: OC1M[2:0]位:对于PWM方式下,用于设置PWM模式1【110】或者PWM模式2【111】
CCER:CC1P位:输入/捕获1输出极性。0:高电平有效,1:低电平有效。
CCER:CC1E位:输入/捕获1输出使能。0:关闭,1:打开。
PWM模式与输出极性分析
PWM模式1:当前值 < 设定值 相应的通道输出有效电平
PWM模式1:当前值 > 设定值 相应的通道输出有效电平
假如输出极性为:高电平有效,PWM输出的有效极性则为高电平
PWM输出库函数
函数1:初始化输出比较参数函数
函数2:使能输出比较预装载函数
函数3:设置比较值函数
函数3:使能自动重装载的预装载寄存器允许位函数
PWM输出配置步骤
代码
pwm主函数
pwm子函数