写在前面:

    本课程中,将学习到PWM的基本原理,如何控制引脚输出PWM信号,aRGB三原色合成灯效的原理。本节课将通过在cubeMX中进行引脚配置,建立工程,并使用PWM输出实现aRGB合成等效。

呼吸灯应用案例:呼吸灯键盘

Untitled

1. 知识要点

1.1 PWM概念介绍

    PWM(Pulse Width Modulation,脉宽调制)是一种通过调节脉冲信号的占空比(高电平持续时间与总周期的比例)来控制模拟信号的方法。广泛应用在从测量、通信到功率控制与变换的许多领域中。

Untitled

    想象一下,你在操控一个非常快速的开关,这个开关控制着一盏灯的亮灭。这个开关可以快速地打开和关闭,这样即使我们看到的是灯一闪一闪的效果,但如果它闪得足够快,我们的眼睛会把它看作是一种稳定的亮度。这种控制方式类似于PWM(脉宽调制)。

    脉冲调制有两个重要的参数,第一个就是输出频率,频率越高,则模拟的效果越好。第二个就是占空比。占空比就是改变输出模拟效果的电压大小。占空比越大则模拟出的电压越大。

1.1.1 什么是占空比?

占空比就是开关打开的时间占总时间的比例。例如:

1.1.2 占空比和电压的关系

通过调整占空比,可以改变灯的亮度。灯打开的时间越长(占空比越高),灯就会显得越亮。类似地,在PWM信号中,占空比越大,输出的等效电压就越高。

例如:

1.1.3 PWM频率的作用