关于pwm波的大神速来谢谢~

2019-07-20 22:43发布

这个Low改成High为什么灯就一直亮着啊!按理说不是应该也有呼吸灯的效果吗~我理解错了吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
lycreturn
1楼-- · 2019-07-21 18:42
Ldd69stm32 发表于 2016-4-21 08:58
是的,我真的不明白那个有效电平,我试了下~PWM2与High,PWM1与Low就行,以后只能这样混搭着用吗?不能出 ...

当然可以,led低电平点亮,所以控制好这个低电平在一定范围内变动就可看到呼吸灯效果;
定时器输出默认高电平有效,pwm2模式下 ,先无效后有效电平,ARR=899,CCR1在0~300变动,这样低电平的占空比(记住是低电平占空比 )就在0%~30%变动(呼吸灯效果)
当你把有效电平改为低电平有效的时候,就反过来了,先输出高电平再输出低电平,这样,main函数里面不改动的情况下,这个占空比设置的就是高电平的占空比了(是高电平占空比0%~30%)这样低电平的占空比就是100%~70%的占空比了,这个范围,IO一直都是低了,当然常亮了,所以知道怎么改了么?
Ldd69stm32
2楼-- · 2019-07-21 22:25
 精彩回答 2  元偷偷看……
Ldd69stm32
3楼-- · 2019-07-22 01:13
Ldd69stm32 发表于 2016-4-21 14:26
我的ARR是500,然后换PWM1,PWM2貌似改的占空比不是很多啊~PWM1-Low 0%~60%低电平,PWM2-High100%~40%低 ...

真是被那个有效电平跟极性搞蒙了
Ldd69stm32
4楼-- · 2019-07-22 04:46
lycreturn 发表于 2016-4-21 10:58
当然可以,led低电平点亮,所以控制好这个低电平在一定范围内变动就可看到呼吸灯效果;
定时器输出默认 ...

懂了是不是因为他没有0%的占空比所以不会灭!是吧

一周热门 更多>