欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

STM32通用定时器的输出比较

程序员文章站 2022-06-08 20:51:57
...

简介

STM32通用定时器的输出比较

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:打开。

STM32通用定时器的输出比较

PWM模式与输出极性分析

PWM模式1:当前值 < 设定值 相应的通道输出有效电平
PWM模式1:当前值 > 设定值 相应的通道输出有效电平

假如输出极性为:高电平有效,PWM输出的有效极性则为高电平
STM32通用定时器的输出比较

PWM输出库函数

函数1:初始化输出比较参数函数STM32通用定时器的输出比较
函数2:使能输出比较预装载函数
STM32通用定时器的输出比较
函数3:设置比较值函数
STM32通用定时器的输出比较

函数3:使能自动重装载的预装载寄存器允许位函数
STM32通用定时器的输出比较

PWM输出配置步骤

STM32通用定时器的输出比较

代码

pwm主函数
STM32通用定时器的输出比较
pwm子函数
STM32通用定时器的输出比较

相关标签: STM32F103 嵌入式