stm32——定时器输出比较之PWM波

本文介绍了STM32中高级定时器的输出比较功能,该功能主要用于生成PWM波形。PWM波形通过控制占空比模拟不同电平,其高低电平状态由比较寄存器和计数器的值决定。在一个周期内,根据CCR和自动重装载值ARR的比例,可以输出不同比例的高电平,实现模拟输出。
摘要由CSDN通过智能技术生成

OC,既输出比较,一个通用定时器或者高级定时器拥有四个输出比较单元,分别连接到响应的CH输出GPIO口上。

输出比较,它是主要功能就是输出PWM波,来输出一个可数字化调节的电平。

PWM波,就是一个通过控制占空比来模拟变化输出的一个波形,但并不是真正的模拟量,它是通过高频率的控制高电平的占空比来模拟模拟量。

上一节说到,CNT自动计数器会自动记录输入时钟经过分频后的脉冲次数,拿向上计数来说,你通过向写入一个值,输出的电平是高是低,就是根据比较寄存器中CCR的值和CNT计数器中的值的大小关系来决定的,当然,大小和高低电平的关系是可以通过极性乱七八糟设置的,一般是寄存器中的值大于CNT中值为高低平,小于为低电平。这样在一个周期中,会根据CCR和自动重装器ARR的比例关系来输出不同比例的高电平,当频率够大时,就可以看作是输出不同大小的电平,模拟输出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值