TIM输出比较(PWM)

本文详细介绍了STM32的通用定时器如何通过输出比较模块输出PWM波形,包括8种模式的介绍,如冻结模式、匹配时电平翻转、强制无效电平等。此外,还讲解了PWM的基本结构、参数计算以及高级定时器的输出比较电路,特别是死区生成和互补电路在三相无刷电机驱动中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

目录

一、输出比较

二、PWM简介

 三、通用定时器的输出比较模块怎样输出PWM波形

 四、输出比较8种模式

模式的介绍

(1)冻结

(2)匹配时电平翻转

(3)CNT与CCR无效,REF强制为无效电平或者有效电平

(4)PWM模式1、2

五、PWM基本结构

 六、PWM参数计算

七、高级定时器输出比较电路​编辑

死区生成与互补电路的用途

1、互补电路 

2、死区生成电路 


一、输出比较

  • OC输出比较
  • 输出比较可以通过CNT与CCR寄存器的关系来对输出电平进行置1,置0或翻转的操作,用于输出一定频率和占空比的PWM波形
  • 每个高级定时器都拥有4个输出比较通道
  • 高级定时器的前3个通道额外拥有死去生成和互补输出的功能

CNT是时基单元里面的计数器,CCR是捕获/比较寄存器,CCR是输入捕获和输出比较公用的,在输出比较这里,这块电路会比较CNT和CCR的值,CNT计数自增,CCR是我们给定的一个值,当CNT大于CCR,小于CCR或者等于CCR时,输出就会对应的置1,置0,置1,置0

通用定时器和高级定时器,都有四个输出比较的通道,可以同事输出四路PWM波形,四个通道有各自的CCR寄存器,但是他们共用一个CNT计数器。

高级定时器前三个输出比较通道还额外具有死区生成和互补输出的功能,用于驱动三相无刷电机

二、PWM简介

 PWM  脉冲宽度调制

在具有惯性的系统中,可以通过对一系列脉冲的宽度进行调制,来等效地获得所需要的模拟参考,常应用于电机控速等领域。

PWM参数:

  • 频率 = 1/Ts
  • 占空比 = Ton/Ts
  • 分辨率 = 占空比变化步距

 图2-1PWM示意图

 PWM波形是一个数字输出信号,由高低电平组成

例:数字输出端口控制LED,按理说LED只能由完全亮和完全灭两种状态,通过PWM实现,让LED不断点亮和熄灭,当点亮、熄灭频率足够大时,LED则不会闪烁,而是呈现一个中等亮度,当调控这个点亮和熄灭的时间比例时,则可以让LED呈现出不同的亮度级别,对于电机也是一样,通电、断电、通电,则电机速度就能维持在一个中等速度。

注:需要具有惯性的系统,才能使用PWM

频率:Ts代表一个高低电平变换周期的时间,PWM的频率越快,等效模拟信号就越平稳,同时性能开销就越大

占空比:高电平时间对于整个周期的时间比例,占空比决定了PWM等效出来的模拟电压的大小,占空比越大,等效的模拟电压就越来越趋近于高电平;占空比越小,等效的模拟电压就越来越趋近于低电平。

这个等效关系一般来说时线性的,如高电平为5V,低电平为0V,50%的占空比,等效于中间电压,就是2.5V;20%占空比就等效于1/5处的电压,就是1V。

分辨率:占空比高低的精细程度。

 三、通用定时器的输出比较模块怎样输出PWM波形

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

tz得像个小孩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值