PWM两种模式区分以及公式Tout=(ARR+1)(PSC+1)/Tclk的理解

  • Post author:
  • Post category:其他


本文两个概念:

  1. 之前学这块的时候就对什么PWM模式一模式二 有效无效 高低电平什么的概念很模糊 最近又重温了一遍 决定还是记录下来 以下是STM32 PWM输出的工作过程(以向上计数为例)

    这是PWM的工作过程图

    CCRX的值位于0——ARR之间,若0——CCRX为低电平,则CCRX——ARR为高电平,如上图所示。ARR的大小决定周期,CCRX的大小决定占空比。

    因为怕有人把高电平和有效电平这块弄混,此处有必要提一下占空比这个概念,占空比是

    高电平

    在一个周期内所占的时间比率,即 占空比=高电平持续时间/ARR的值

    PWM有模式一和模式二,具体使用哪个模式由CCMRX寄存器相关位的值来决定

    计数器模式有向上计数,向下计数,向上向下双向计数(中央对齐)模式。具体区别通过字面意思就可理解。

    PWM模式一(110):如果是向上计数,当TIMX_CNT<TIMX_CCRX时通道X为有效电平,否则为无效电平。向下计数时相反,当TIMX_CNT>TIMX_CCRX时通道X为无效电平,否则为有效电平

    PWM模式二(111):如果是向上计数,当TIMX_CNT<TIMX_CCRX时通道X为无效电平,否则



版权声明:本文为weixin_43796192原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。