野火stm32呼吸灯程序_全彩呼吸的制作(一)

11cb914cd87abe6b21412cbb7642c8a2.png

呼吸灯 ,就是指灯光设备的亮度随着时间由暗到亮逐渐增强,再由亮到暗逐渐衰减, 很有节奏感地一起一伏,就像是在呼吸一样,因而被广泛应用于手机、电脑等电子设备的 指示灯中,冰冷的电子设备应用呼吸灯后,顿时增添了几分温暖。

一、呼吸灯介绍

呼吸的特性是一种类似图 40-1 中的指数曲线过程,吸气是指数上升过程,呼气是指数 下降过程,成年人吸气呼气整个过程持续约 3 秒。
0db195c518d7f14bc2b11dd347865a34.png
要控制 LED 灯达到呼吸灯的效果,实际上就是要控制 LED 灯的亮度拟合呼吸特性曲线。前面控制全彩 LED灯时,通过控制脉冲的占空比来调整各个通道 LED灯的亮度,从而达到混色的效果。若控制脉冲的占空比在 3 秒的时间周期内按呼吸特性曲线变化,那么就 可以实现呼吸灯的效果了。

二、SPWM 波介绍

上面的这种使用脉冲占空比拟合不同波形的方式称为 PWM(脉冲宽度调制)控制技术——通过对一系列脉冲的宽度进行调制,来等效地获得所需要波形(含形状和幅值)。

PWM 控制的基本原理为:冲量相等而开头不同的窄脉冲加在具有惯性的环节上时,其效果基本相同。其中冲量指窄脉冲的面积;效果相同指环节输出响应波形基本相同。

例如:可以用一系列等幅不用一系列等幅不等宽的脉冲来代替一个正弦半波,见图 40-2。  把正弦半波 N 等分,可看成 N 个彼此相连的脉冲序列,宽度相等,但幅值不等;  用矩形脉冲代替,各个矩形脉冲等幅,不等宽,中点重合,脉冲宽度按正弦规律 变化,脉冲的总面积(冲量)与正弦半波相等。
3f6e5a4920df3ecd4a2656dc626c61eb.png
这种脉冲波形被称为 SPWM 波形——脉冲宽度按正弦规律变化而和正弦波等效的 PWM 波形。SPWM 是一种非常典型的 PWM 波形,它在数字电路控制中应用非常广泛,如果使用低通滤波器,可以由 SPWM 波得到其等效的连续正弦半波。 要改变等效输出正弦波幅值,按同一比例改变各脉冲宽度即可。若把拟合的波形改成呼吸特性曲线,即可得到控制呼吸灯使用的 PWM 波形,要生成 拟合的 PWM 波形,通常使用计算法和调制法: (1) 计算法:根据拟合波形的频率、幅值和半周期脉冲数,准确计算 PWM 波各脉冲宽度和间隔,据此控制开关器件的通断,就可得到所需 PWM 波形;  (2) 调制法:拟合波形作调制信号,进行调制得到期望的 PWM 波;该方法一般采用等腰三 角波为载波,其任一点水平宽度和高度成线性关系且左右对称。载波(等腰三角波)与 平缓变化的调制信号波(即要拟合的波形)相交,在载波与信号波的交点控制器件通断, 就得宽度正比于信号波幅值的脉
  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值