学习笔记
1.脉冲宽度调制(PWM)
脉冲宽度调制(PWM)是一种高效的数字电压控制技术,它利用微处理器的数字输出来对模拟电路进行控制,通过控制固定电压的直流电源开关频率,改变负载两端的电压,进而达到控制要求的一种电压调整方法。为更好的理解和使用PWM,我们首先需要了解以下两个概念。
频率
频率以Hz为单位,一个脉冲信号时间周期的倒数。如果PWM的输出频率比较低,例如只有5Hz,那么在控制一个LED时候,LED就会一闪一闪的,较高的频率可以让运行更为平滑,但PWM的输出频率并不能无限的高,而且在高频情况下,测定的PWM频率会与作为树莓派参数提供的频率略有出入。因此,在使用PWM时,应该选择一个合适的频率,对于控制一个LED亮度来说,一般100Hz就足够了。
占空比
占空比就是输出的PWM脉冲信号中,高电平保持的时间与该PWM的时钟周期的时间之比,如图所示,占空比=t1/T=t1/(t1+t2)。假设PWM脉冲的频率为1000Hz,那么它的时钟周期T就是1ms(即1000us),如果高电平持续时间t1为200us,低电平的时间t2为800us,那么占空比就是200:1000(即1:5)
从应用的角度,我们可以简单的将PWM理解为通过改变脉冲信号的频率和高电平的持续时间(或占空比)来实现电压控控制的一种方法。图6.2显示了三个由GPIO输出的PWM信号(电压为3.3V),第一个信号是一个占空比为20%的PWM输出,即在信号周期中,20%的时间为高电平(逻辑1),其余80%的时间为低电平(逻辑0),对应的电压为满幅值的20%(0.66V)。第二、三个信号分别是占空比为50%和80%的PWM输出,对应的电压分别为1.65V和2.64V。
2.树莓派控