什么是PWM?
脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。
pwm的频率:
是指1秒钟内信号从高电平到低电平再回到高电平的次数(一个周期);
也就是说一秒钟PWM有多少个周期
单位: Hz
表示方式: 50Hz 100Hz
pwm的周期:
T=1/f
周期=1/频率
50Hz = 20ms 一个周期如果频率为50Hz ,也就是说一个周期是20ms 那么一秒钟就有 50次PWM周期
占空比:
是一个脉冲周期内,高电平的时间与整个周期时间的比例
单位: % (0%-100%)
表示方式:20%
周期: 一个脉冲信号的时间 1s内测周期次数等于频率
脉宽时间: 高电平时间
在STM32中如此: 以STM32F407ZGT6为例系统84MHz/自动重装载值=1Mhz
1MHZ/分频系数25000=40Hz 此时的40H这就是PWM的频率
占空比的设定 通过修改比较值 比较值/分频系数 就为占空比
PWM调速原理
以单片机为例,我们知道,单片机的IO口输出的是数字信号,IO口只能输出高电平和低电平。
假设高电平为5V 低电平则为0V 那么我们要输出不同的模拟电压,就要用到PWM,通过改变IO口输出的方波的占空比从而获得使用数字信号模拟成的模拟电压信号。
我们知道,电压是以一种连接1或断开0的重复脉冲序列被夹到模拟负载上去的(例如LED灯,直流电机等),连接即是直流供电输出,断开即是直流供电断开。通过对连接和断开时间的控制,理论上来讲,可以输出任意不大于最大电压值(即0~5V之间任意大小)的模拟电压。
比方说 占空比为50% 那就是高电平时间一半,低电平时间一半,在一定的频率下,就可以得到模拟的2.5V输出电压 那么75%的占空比 得到的电压就是3.75V。
对此可以用平均值去理解50%的占空比对应到STM32的IO口上用万用表测量就为3.3/2左右。
总结:
PWM就是在合适的信号频率下,通过一个周期里改变占空比的方式来改变输出的有效电压。
对应到L298N电机调速 或呼吸灯亮暗亮暗的变化也可以轻松理解,通俗来讲PWM就是通过修改占空比得到占空比对应的平均电压;他的高低电平变化只是微观情况,宏观上来说确实是对电压的积累。
转到L298NENA ENB 端口的PWM电压是微弱的无法直接改变电机转速所以别忘了他的名字L298N 双 H 桥直流电机驱动芯片。
仔细观察黑色小块 就是MOS管,简单点来讲就是通过注入ENA ENB的pwm信号来控制MOS管的通断,进而可以修改12V电压的输出值,达到调速的目的。
〈烜芯微/XXW〉专业制造二极管,三极管,MOS管,桥堆等,20年,工厂直销省20%,上万家电路电器生产企业选用,专业的工程师帮您稳定好每一批产品,如果您有遇到什么需要帮助解决的,可以直接联系下方的联系号码或加QQ/微信,由我们的销售经理给您精准的报价以及产品介绍
联系号码:18923864027(同微信)
QQ:709211280