OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 14036|回复: 7

关于PWM有关输出极性问题探讨

[复制链接]

26

主题

34

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
494
金钱
494
注册时间
2012-4-20
在线时间
13 小时
发表于 2012-5-12 13:09:36 | 显示全部楼层 |阅读模式
在实验PWM实验中,刚开始灯是不亮,后来灯是逐渐变亮,很多人就是验证一下。但是我在试验的过程中有个疑惑,为什么灯是从暗到亮,灯是低电平点亮,那说明刚开始整个周期绝大多数时间是高电平灯才会不亮,然后低电平站的份额逐渐增大所以灯变亮,最后相反操作。第二个疑惑,根据PWM定义,如果选择PWM模式1,CNT<<CCR,输出应该是高电平。
           










但是如果我设置CC2P的极性为高电平有效,通过上图不难发现刚好进过一个非门取反,输出0C2应该就为低啦。通过实验发现自己的想法是正确的。PWM2刚好和上述过程相反过程,有人会问ST公司为什么要设置1个PWM1,1个PWM2,其实我是这样理解,如果想输出波形镜像的话,可以讲OCXM那三位的值有6变成7就可以啦,方便大家操作。以上观点代表个人理解,望高手赐教。

正点这道题是PWM2方式,CC2P极性没有设置默认为O--高电平有效。分析如下:如果CNT<<CCR ,输出应该是0,(输出应该为无效电平,现在无效电平应该是低)通过电路我们也不难发现,CC2P极性为0的话,输出就不要取反啦,直接输出,所以输出为低。所以灯有暗到亮变化。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2012-5-12 13:15:49 | 显示全部楼层
STM32的定时器是很复杂的一个东西(从STM32参考手册对定时器描述的篇幅就可以看出来),要精通不容易.只能慢慢积累.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

46

主题

177

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
381
金钱
381
注册时间
2012-5-2
在线时间
0 小时
发表于 2012-5-12 13:29:11 | 显示全部楼层
回复 支持 反对

使用道具 举报

12

主题

87

帖子

0

精华

初级会员

Rank: 2

积分
155
金钱
155
注册时间
2014-4-2
在线时间
0 小时
发表于 2014-4-30 10:46:22 | 显示全部楼层
回复【楼主位】hanhan0519:
---------------------------------
CC2P为1(低电平有效)才取反吧
回复 支持 反对

使用道具 举报

8

主题

145

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
462
金钱
462
注册时间
2016-12-14
在线时间
75 小时
发表于 2016-12-20 21:08:18 | 显示全部楼层
chengmingluo 发表于 2014-4-30 10:46
回复【楼主位】hanhan0519:
---------------------------------
CC2P为1(低电平有效)才取反吧

同意你的观点,感觉楼主这点说的不对!
书山有路勤为径,学海无涯苦作舟!
回复 支持 反对

使用道具 举报

8

主题

145

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
462
金钱
462
注册时间
2016-12-14
在线时间
75 小时
发表于 2016-12-20 21:10:19 | 显示全部楼层
CC2P为1时,表示低电平有效,然后输出的电平取反!
书山有路勤为径,学海无涯苦作舟!
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2017-10-18
在线时间
4 小时
发表于 2018-7-18 09:51:09 | 显示全部楼层
刚入门
回复 支持 反对

使用道具 举报

33

主题

218

帖子

0

精华

高级会员

Rank: 4

积分
568
金钱
568
注册时间
2015-1-12
在线时间
75 小时
发表于 2021-4-26 10:30:39 | 显示全部楼层
也发现这个事情了。极性设置为输出高电平,灯应该不亮。看到你的描述才发现PWM模式1和2的区别
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-24 21:02

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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