目录
一、输出比较
- 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。
分辨率:占空比高低的精细程度。