以前设计过一个拨动式开关机电路(不是将总电源通过拨动开关进行通断处理),
需使用一个LDO和微分电路配合处理,使开机拨动有效一次。该电路属于软开关机,
而非硬开关机。
如果移动微功耗产品需采用按键式进行开关机处理,以达到降低功耗的目的。
上图所示电路是一个很好参考电路,可以满足一般要求。同拨动式一样也是属于
软开关机电路,比硬开关机电路要安全一些。
电路中最关键的是电容C29,只有理解了该电容的充放电特性才能很好理解
该电路。
开机过程:
S1按下,C29通过电阻R52进行充电,导致R52上端电压从电池电压值降到
0,此时充电完毕。在充电过程中,T7 NMOS管导通而导致T5 PMOS管也导通,
使得3.3V电压产生系统开始上电运行工作。MCU通过TP13引脚输出高电位,使T6
NMOS管导通,使得T5导通得以维持。至此,开机过程完成。
S1弹起后,C29通过R7和R53进行放电,TP11的电压逐步从电池电压值降到0。
关机过程:
S1按下,C29的充放电过程与开机时一样,不再阐述。TP11的电压在短时间
内由0V升至电池电压,此为一个上升沿跳变。若将TP11口设置为上升沿中断,
则当S1按下时将产生中断。在中断程序中设置TP13引脚输出低电位,将使T6
NMOS管截止。由于C29充电使得T5NMOS管导通,故而T7管继续导通,直至充电
完成为止,系统断电。至此,关机过程完成。
S1弹起后,C29通过R7和R53进行放电,TP11的电压逐步从电池电压值
降到0,而此过程对系统断电并无影响。
电路设计过程中,不要采用容值过小的电容。因为从3.3V产生到CPU上电复位
运行需要一段时间,若电容过小则会造成电容充电过快而系统运行还未开始,系统
运行一会后又重新断电。