当前位置:   article > 正文

pwm 正弦波_STM32学习笔记09—PWM输出实验

pwm输出正弦波

9.1 PWM简介

       脉冲宽度调制(Pulse Width Modulation)技术,简称PWM调制技术,是一种通过改变脉冲的宽度以及频率来改变输出频率的一种控制方式。采样控制理论中有一个重要结论:冲量相等而形状不同的窄脉冲加在具有惯性的环节上时,其效果基本相同。PWM控制技术就是以该结论为理论基础,对半导体开关器件的导通和关断进行控制,使输出端得到一系列幅值相等而宽度不相等的脉冲,用这些脉冲来代替正弦波或其他所需要的波形。按一定的规则对各脉冲的宽度进行调制,既可改变逆变电路输出电压的大小,也可改变输出频率。

       STM32的定时器除了有计数,定时,输入捕获功能以外,还有PWM输出功能,主要工作原理就是通过在定时器内部设置阈值,当CNT计数器的数小于这个阈值的时候输出1个电平,当CNT的数据大于这个阈值的时候输出另一个电平。通过改变这个阈值来改变占空比(因为CNT最大计数值就是65535),通过改变计数频率来改变PWM脉冲频率。

9.2 相关寄存器

9.2.1 捕获/比较寄存器:TIMx_CCMRx

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/683754
推荐阅读
相关标签
  

闽ICP备14008679号