系列文章目录
前言
PWM 信号把模拟信号转化为数字电路所需要的编码,现在基本是采用数字电路,因此在很多场合都采用 PWM 信号,我们经常见到的就是交流调光电路,也可以说是无级调速,高电平占多一点,也就是占空比大一点亮度就亮一点,占空比小一点亮度就没有那么亮,前提是 PWM 的频率要大于我们人眼识别频率,要不然会出现闪烁现象。(ps:明基出的护眼灯ScreenBar Plus就是用PWM调光外加一个档光板实现的,卖999。)除了在调光电路应用,还有在无源蜂鸣器驱动、电机驱动、逆变电路、加湿机雾化量等都会有应用。一、新建工程
请参照第二章第一节新建工程
——》第二章 点亮第一个LED灯
二、PWM相关了解
1.PWM了解
PWM指脉冲宽度调制(Pulse Width Modulation),,它是通过对一系列脉冲的宽度进行调制,等效出所需要的波形(包含形状以及幅值),对模拟信号电平进行数字编码,也就是说通过调节占空比的变化来调节信号、能量等的变化,占空比就是指在一个周期内,信号处于高电平的时间占据整个信号周期的百分比,例如方波的占空比就是 50%。
1)PWM方波的周期是固定的。无论我们使用单片机、树莓派或者PLC,在让其产生PWM波形之前,都首先要设置波形的周期。比如可以是100ms,也可以是50us等等。一旦该时间值确定,其波形的周期就确定了,不会在波形的产生过程中发生更改,除非你停止PWM功能再次更改周期值;
2)PWM方波的宽度是可以调节的。这里的宽度,是指方波中高电平持续的时间,显然,这个时间的范围是0方波的周期,也就是周期时间的0100%。这种改变方波脉冲宽度的技术,就是脉冲宽度调制(PWM)技术。
比如下面这张图:T是波形的周期,它是固定值;在一个周期中,脉冲的宽度是不同的,有三种:25%、50%和75%,这就是通过PWM技术产生不同脉冲宽度的波形。