本文两个概念:
-
之前学这块的时候就对什么PWM模式一模式二 有效无效 高低电平什么的概念很模糊 最近又重温了一遍 决定还是记录下来 以下是STM32 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 版权协议,转载请附上原文出处链接和本声明。