赞
踩
脉冲宽度调制(Pulse Width Modulation)技术,简称PWM调制技术,是一种通过改变脉冲的宽度以及频率来改变输出频率的一种控制方式。采样控制理论中有一个重要结论:冲量相等而形状不同的窄脉冲加在具有惯性的环节上时,其效果基本相同。PWM控制技术就是以该结论为理论基础,对半导体开关器件的导通和关断进行控制,使输出端得到一系列幅值相等而宽度不相等的脉冲,用这些脉冲来代替正弦波或其他所需要的波形。按一定的规则对各脉冲的宽度进行调制,既可改变逆变电路输出电压的大小,也可改变输出频率。
STM32的定时器除了有计数,定时,输入捕获功能以外,还有PWM输出功能,主要工作原理就是通过在定时器内部设置阈值,当CNT计数器的数小于这个阈值的时候输出1个电平,当CNT的数据大于这个阈值的时候输出另一个电平。通过改变这个阈值来改变占空比(因为CNT最大计数值就是65535),通过改变计数频率来改变PWM脉冲频率。
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
OC2CE |
OC2M[2:0] |
OC2PE |
OC2FE |
CC2S[1:0] |
OC1CE |
OC1M[2:0] |
OC1PE |
OC1FE |
CC1S[1:0] |
OCxCE:输出比较x清0使能
0:OCxREF不受ETRF输入的影响
1:一旦检测到ETRF输入高电平,清除OCxREF=0
OCxPE:输出比较x预装载使能
0:禁止预装载功能,写入的数值立即起作用
1:开启预装载功能,TIMx_CCRx的预装载值在更新事件到来时被加载至当前寄存器中
注1:一旦L
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。