占空比

单片机测量PWM占空比的三种方法

PWM(Pulse Width Modulation),一般指脉冲宽度调节,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中,比如LED亮度调节、电机转速控制等。

而在某些特殊应用中,我们也需要通过测量输入PWM的占空比,来实现不同的输出控制,这就需要使用到PWM占空比的测量方法。这里介绍三种不同的测量方法:阻塞方式、中断方式以及定时器捕获功能。

1. 阻塞方式

MCU阻塞方式测量PWM占空比的原理比较简单,也只需要使用到一个普通的IO端口(设置为输入模式,对于51而言那就是一个普通的双向口)。具体实现流程为:

【斜坡补偿】占空比>0.5不稳定?一步步推导!!!

直接进入正题,如下图以Buck为例。我们首先假设,电感的电流波形以斜率m1上升,然后以斜率m2下降,在电感的电流达到峰值电流的时候限值电压(顶上的电压横线)突然受到一个干扰时间为Δt,幅值为+ΔV的干扰后(限值电压升高),电感峰值电流达到原本的峰值电流后在Δt时间内继续上升,上升的电流幅值为ΔI,随后干扰消失,电感电流以m2的斜率下降,大致如下图,下面来计算一下受到干扰后电流波形与原本的电流轨迹的差值ΔI1,ΔI2......ΔIn,是越来越大还是越来越小,越大则不稳定,越小则稳定。

“”

上图中虚线为受到干扰后的波形,实线为原本的波形轨迹

我们把实线的第一个峰值电流记做 i1

我们把虚线的第一个峰值电流记做 i1_1

i1_1 - i1=ΔI

我们把实线的第二个峰值电流记做 i2

我们把虚线的第二个峰值电流记做 i2_1

i2=i2_1 i1=in_1

如何使用STM32测量频率和占空比?掌握这三个思路就够了!

(1)测量脉冲信号频率fo,频率范围为10Hz~2MHz,测量误差的绝对值不大于0.1%。

(2)测量脉冲信号占空比D,测量范围为10%~90%,测量误差的绝对值不大于2%。

使用官方STM32F429 Discovery开发板,主频180MHz,定时器频率90MHz。

思路一、外部中断

反激占空比更大,效率会更高?

首先反激电源一般设计占空比时,我们一般是小于0.5的,大家都知道如果超过0.5必须要增加斜坡补偿。

那么开关电源在设计反激开关电源时,为何占空比都设计成0.45左右而不是更小?

听得最多的是,占空比越大电源效率会越高,所以大家都是这样来设计的,实际上也是个这样的趋势,为什么?从原理上怎么解释?从公式上又怎样看出?

详解开关电源占空比的选择与计算

占空比是脉冲宽度调制(PWM)开关电源的调制度,开关电源的稳压功能就是通过自动改变占空比来实现的,开关电源的输出电压与占空比成正比,开关电源输出电压的变化范围基本上就是占空比的变化范围。