PWM译为脉冲宽度调制,何为脉冲宽度,就是指一个完整的方波周期中,占据高电平的那部分,所以顾名思义,脉冲宽度调制就是调节方波中高电平的部分(当然,换个角度来说,也调节了低电平的部分。毕竟周期时间一定,高电平的时间改变了,低电平的时间也改变了)
影响PWM的因素有:频率和占空比
**
频率:
**
比如50HZ的频率,根据公式f=1/T,T=0.02s,这意味着1秒中将会产生50次的脉冲,频率越高,在1秒中产生的脉冲就会越多。0.02s这个数字也代表着一个完整的方波的周期时间为0.02s
**
占空比:
**
占空比就是表示高电平的持续时间占比总周期的百分比,占空比越高,高电平的持续时间也越长。
以灯泡举例,如果灯泡的占空比为0,那意思就是在完整的过程中,灯泡没有经过高电平,那灯泡就不会点亮,如果灯泡的占空比为1,同理就是灯泡一直亮,那如果占空比为50%呢?那就是灯泡在整个亮灭的过程中,亮的时间和熄灭的时间是相同的,以此类推,60%,75%等等。
当然人眼能够分辨的频率是有极限的,当超过一定的频率,就算没达到100%占空比,在人的眼中看起来,依旧是常亮的。
PWM还涉及到了D/A的转换,数电的世界中只有0和1,但是模电就不一样了,那如何实现数模的转化呢?从上面的占空比中我们得知,如果占空比越高,那高电平的持续时间也就越长,如果单片机的供电电压为5V,那占空比为50%的话,那电压就是2.5V,如果占空比是75%的话,那电压就是3.75V,其他的情况同理推断。