最近看到硬件技术网站有推送如图1所示电路原理图,遗憾的是只有原理图,没有画龙点睛的说明,这里结合仿真,对该电路进一步说明。图2是仿真电路,图3是仿真结果。
- 该电路的输出电压:图1所示D2的稳压值减Q1的Vbe再减D1的前向压降,输出电压受温度和输出电流影响精度没有那么高,但是作为电机等的驱动电源足够了。
- 该电路的作用:防止硬件系统上电时,电源误输出电压,仅当PC5以稳定的方波输出时,该电源才有电压输出,PC5为高电平、低电平以及系统上电瞬间产生的尖峰脉冲均不会产生电压输出,可以防止误驱动电机等执行机构或防止其他误驱动其他设备或元器件。
- 该电路的点睛元器件:C2隔直通交,防止了高电平或低电平触发电源输出。C3预先储能电容,MCU上电时C3上电容已经充满电,即使PC5有一个瞬态高电平输出,由于C3上电压电作用,Q2不会立即导通,当PC5的瞬态高电平消失后C3电容电压又充电升高,进一步阻止了Q2导通。D3在PC5为低电平时使C2电容快速放电,确保稳态时Q3处于饱和导通或线性放大导通状态。
- 关于PC5引脚PWM的频率:PWM一般以50%占空比,频率没有特别苛刻的要求,几百赫兹到几十千HZ都可以满足要求,主要受R5和C2的RC时间常数影响,保证PWM的周期为2.5倍RC时间常数可保证C2电容上的峰峰值电压接近PC5的高电平,确保Q3的驱动电阻R5前端高电平电压接近PC5高电平的一半。
图1 最近大家讨论的防止误输出的驱动电源原理图
图2 防止误输出的驱动电源仿真图
图3 防止误输出的驱动电源仿真结果