一键开关机电路(二)
废话不多说,直接上图:
声明:1.J2(即GPIO_DETECT)连接到MCU IO引脚,用于监测按键按下时间;2.J1(即MCU_CONTROL)连接MCU IO引脚,用于输出高低电平,控制Q4的开断;以下分四种状态讲解:未开机,开机时,开机后,关机时;
(1)未开机时,Q3断开,电源处于关闭状态。
(2)开机时,按下SW,Q3G端被置为低电平,Q3导通,BAT供电,MCU初始化后通过GPIO_DETECT来检测按键按下时间,若检测按下超过2s,则MCU通过MUC_CONTROL引脚输出高电平打开Q4,Q3被短接到GND,PMOS打开,电源通电。若检测按下不超过2s,则松手后,电路仍未未开机状态。
(3)开机后,MCU_CONTROL输出高电平Q4打开,Q3打开,电源通电。
(4)关机时,按下SW,GPIO_DETECT检测是否按下时间超过2s,若超过,则把MCU_CONTROL置为低电平,关闭Q4,则松手后Q3关闭,电源关闭。若时间不足2s,仍保持开机转态。
缺点:望广大网友提出。
优点:省去一键开关芯片,减少了电路功耗。