普中开源电子分享网

 找回密码
 立即注册
搜索
查看: 2365|回复: 0

关于PWM输出极性的疑惑

[复制链接]

1

主题

1

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2020-7-26 13:30:06 | 显示全部楼层 |阅读模式
在PWM呼吸灯实验中发现一个问题,就是配置输出极性 TIM_OCInitStructure.TIM_OCNPolarity,按照我的理解就是这个变量是选择有效电平的,那么如果将其从Low改成High后,PWM的输出状态应该相反才对,但实际在开发板上表现出来的效果却是没有任何改变,不管将这个量设置为Low还是High,对于LED的明暗不产生任何影响,有人能解释一下这个变量到底起的什么作用吗?

例如下面的程序
[url=][/url]


[url=][/url]

不管输出极性选择为Low还是High,LED7这个灯始终都是亮的。

按照我的理解,在PWM1模式下,向上计数,CNT应该始终都是小于CCR的,也就是始终输出有效电平。如果将输出极性设置为Low,那么输出电平一直为低,灯是始终亮我能理解。但如果将输出极性设置为High,那么就是一直输出高电平,灯应该不会亮才对啊。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|普中开源电子分享网 粤ICP备16123577号-2

GMT+8, 2024-4-25 01:14 , Processed in 0.083364 second(s), 31 queries .

Powered by 论坛搭建 X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表