STM32-PWM输出极性高低的区别以及TIM_OCMode_PWM1和TIM_OCMode_PWM2的区别

STM32-PWM输出极性高低的区别以及TIM_OCMode_PWM1和TIM_OCMode_PWM2的区别

今天在学习STM32PWM的时候,关于输出极性的高低有一些困惑,在网上看到开源电子网里面的一篇文章豁然开朗,所以转载了一下,为了学习使用。http://www.openedv.com/forum.php?mod=viewthread&tid=285008
定义:TIM_OCNPolarity_High为高极性
TIM_OCNPolarity_Low为低极性

官方手册解释如图:
在这里插入图片描述
由图中可以看到,实际输出的电平是由输出极性和电平是否有效共同决定的。
举例:如果此时电平为有效,且配置为输出高级性,那么实际输出的电平是高,反之亦然。如果此时电平为有效,且配置为输出低级性,那么实际输出的电平是低,反之亦然。

那么疑问又来了,什么时候是有效电平?什么时候是无效电平呢?这个其实是和实际的配置模式有关,常用的PWM模式有PWM模式1和PWM模式2,官方的参考手册解释如下,解释的很清楚了,下面再来举一个例子。
在这里插入图片描述
假设此时配置为PWM模式2,输出高级性,如图所示,当TIMx_CNT<TIMx_CCRx的时候,是无效电平,那么输出为0,即低电平;当TIMx_CNT>TIMx_CCRx的时候,是有效电平,那么输出为1,即高电平。
在这里插入图片描述

评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值