硬件设计——一键开关机
- 开机过程
Q2(PMOS)为系统电源控制开关,Q1(NPN)控制Q2的G极。
当系统未上电Q1的B(基极)为低电平,Q1截至,Q2的G极和S极为12V, Q2不导通,系统未上电。
在系统未上电时,按下按键S1,Q2的G极通过D2拉低至低电平,Q2导通,系统电源VCC开始供电, - 上电自锁
系统上电后,主控芯片上电PWR_EN控制引脚拉高,Q1的B为高电平,Q1导通。当松开按键后,由于Q1处于导通状态,Q2的G极通过Q1拉低至低电平,Q2持续导通,形成了自锁。 - 按键检测
在系统正常工作后,KEY_IN为高电平(3.3V),当按键S1按下后,KEY_IN引脚通过D1拉低至低电平,当按键松开后又变为高电平,实现按键检测。 - 关机
通过判断按键S1按下种类实现“软关机”,当检测到关机信号后,通过拉低PWR_EN信号使系统断电。