分享一个自己电路中的 单键开关机电路,需要与单片机的I/O配合,可实现手机电源键功能,如长按开机、长按关机、轻触开关锁屏或其他自定义功能。并且静态功耗极低,最大uA级,非常适合电池供电。
电路需求
电路需要使用:带有EN使能引脚的电源芯片,如图中的MP2144,用于将VIN降压到3.3V,给单片机系统供电。还要使用单片机的两个I/O,KEY_ON 与 PWR_EN。其中 KEY_ON配置为输入引脚,PWR_EN配置为推挽输出。
(VIN为电源,当SW-PB按下后,D3导通,SW_EN电平为高,MP2144工作,会输出3.3V电源给单片机供电,使其工作。)
实现原理
按键开机过程:
1. VIN为电源,当SW-PB按下后,D3导通,SW_EN电平为高,MP2144工作,会输出3.3V电源给单片机供电,使其工作。
2. 单片机上电后,KEY_ON设置为输入,PWR_EN设置为初始状态为0的推挽输出。持续检测KEY_ON引脚电平。此时SW-PB的状态为按下,Q2导通,KEY_ON被拉低为低电平。
3. 如果检测到KEY_ON引脚持续xS时间均为低电平,且此时系统状态为关机,则判断用户正在执行长按开机。单片机会执行开机过程:将 PWR_EN设置输出高电平,系统持续供电,之后单片机正式初始化其他外设并运行系统。开机过程完毕。
D3、D4的作用相当于或门,只要有一端输入为高电平,