什么是PWM?
PWM(脉冲宽度调制)是一种常用来控制模拟电路的技术,通过修改脉冲的宽度(即在固定周期内的高电平持续时间)来调控输出信号的平均电压。 一个PWM信号主要包括两个部分:一个是占空比,它决定了信号高电平状态的时间比例;另一个是频率,它决定了PWM周期的长短。占空比可以通过改变周期内的“ON”时间来调整,如果ON时间长,占空比就高,输出的平均电压就大,反之则小。 以下是对PWM主要特性的详细解释:
- 频率:频率是指PWM信号完整周期的重复次数,通常以赫兹(Hz)为单位。PWM信号的频率是决定脉冲重复出现的速度,对于不同的应用,如电机控制或LED调光,所需的PWM频率可以从几赫兹到数十千赫兹不等。
- 占空比:这是衡量周期内高电平时间占总周期时间比例的量度。占空比的变化会影响到电机的速度、LED的亮度或电压调节器输出的电压等。以百分比表示,占空比也决定了电源向负载传递的功率量。
- 脉宽:指的是在一个PWM周期内,信号保持高电平的时间长度。改变脉宽,在不变频率的情况下,就可以改变占空比和平均电压。
PWM的优点包括能量损耗小、控制简单和成本低廉。已经广泛应用在各种需要模拟结果的数字控制环境中,如调速风扇、调光灯具、伺服电机控制以及各种电子调制器中。 在STM32以及其他微控制器中,PWM通常是通过配置内部定时器,定期翻转GPIO的电平状态实现的。定时器的精确计数能力可以用来定义PWM信号的周期和占空比,从而生成非常精确的PWM波形。
PWM的工作原理:
- 占空比调整:PWM信号的占空比是指信号高电平时间与一个周期总时间的比例。通过改变占空比,可以改变传递给负载的平均功率。占空比增加,传递的平均电压和功率也会增加,占空比减少则两者降低。
- 控制功率输出:通过将占空比从0%(始终关闭)调节到100%(始终开启),PWM信号可以有效模拟出可变模拟信号的行为。在0%占空比时,不提供任何功率,而在100%时提供最大功率。
- 能量效率:与通过电阻调节功率的方法相比,PWM实现了功率调节而不会造成显著的能量损耗。当开关(晶体管)关闭时,没有电流流过,当开关打开时,电压降很小。因此,开关中的功率损失最小。
- 模拟控制中的应用:例如,在电机速度控制中,改变占空比可以调节电机两端的平均电压,从而改变其转速。在LED调光中,改变占空比可以改变LED的平均电流,从而调整其亮度。
PWM的模拟效果是由于机械或电子系统的惯性——它们响应的是一段时间内传递的平均功率,而不是瞬时功率。对于响应速度快的系统,可能需要一个