- 脉冲宽度调制(英语:Pulse Width Modulation,缩写:PWM)。
- 人眼的图像滞留时间是1/24帧,也就是40ms。所以每40ms左右是一个"画面单位",每个“画面”的具体亮度由这40ms的亮/暗占比决定(真是神奇)。
- 于是通过PWM控制了占空比(一个脉冲周期内通电时间所占的比例),实际上就是控制了一个脉冲周期亮/暗的占比。用于实现呼吸灯时,脉冲周期的设定值一般远不及40ms。
- 以PWM脉冲周期为8ms为例,在每个PWM周期,占空比都增加1%(假设LED灯被IO的高电平点亮,且占空比的增加将导致高电平输出时长占比的增加),那么对于每个40ms来说,它们的高电平输出时长增加了(40/8*1)%,也就是5%,所以人眼看到的每两个“画面单位”(40ms)之间,亮度递增了5%,也就是我们看到的由暗变亮效果,基于这种效果以及与之相反的由亮变暗,就可以实现呼吸灯啦。
PWM为什么可以实现呼吸灯
于 2023-02-01 23:21:25 首次发布
PWM通过控制占空比来调整亮度,利用人眼的图像滞留效应,以8ms周期和1%的增率改变占空比,可实现40ms内亮度5%的递增,从而创建出由暗到亮的呼吸灯效果。
摘要由CSDN通过智能技术生成