之前的文章中介绍过使用555芯片组成的PWM发生电路,其中有小伙伴留言询问占空比调节范围,经过分析该电路可以输出0-100%范围内的占空比,但是无法实现两个边界值0%及100%,本篇介绍一个基于比较器的PWM发生电路,能够弥补555电路的缺陷,实现0≤PWM≤100%输出。
该电路可以分两部分来分析,第一部分为U1A及外围电路,第二部分为U1B及外围电路,取第一部分C1两端电压作为第二部分的输入信号。
第一部分:
- 第一阶段:上电初始阶段,比较器反相输入端电压为0V,同相输入端电压取决于R1、R2、R3、R4分压,可以得出R2两端电压大于0V,所以比较器PIN1输出高电平;
- 第二阶段:比较器PIN1输出高电平VCC,通过R5、C1网络给C1充电,C1两端电压值逐渐增大,当C1两端电压大于R2两端电压时,比较器PIN1由高电平切换至低电平;
- 第三阶段:比较器PIN1输出低电平0V,此时C1通过R5逐渐放电,C1两端电压值逐渐减小,当C1两端电压小于R2两端电压时,比较器PIN1由低电平切换至高电平。
后续为第二阶段与第三阶段依次循环,因此比较器PIN1输出方波信号。值得注意的是,在第二阶段R3电阻与R4串联后再与R1并联,在第三阶段R3电阻与R2并联,由此可知在U1A的PIN1输出高低电平时同相输入端PIN3的基准电压并不相同,这也是系统能够持续振荡的原因。
蓝色:A点波形 绿色:B点波形
第二部分:
PIN5同相输入端提供基准电压,当PIN6电压高于PIN5电压时,PIN7输出低电平,当PIN6电压低于PIN5电压时,PIN7输出高电平,PIN6为三角波输入时即可实现PIN7输出方波,R7为电位器,调节其旋钮,即可实现输出方波占空比的变化。C2的作用是初始上电时实现软启动,D1的作用是断电时快速释放C1上的电荷。
绿色:B点波形 黄色:C点波形 红色:D点波形
计算数据:
仿真数据: