手机的一般有专门的电源管理芯片,控制电源上电时序。
但是在单片机中有简单的方法:
开机的是后S1按下,Q3导通,PWR/KEN_IN 作为输入被下拉为低,单片机检测该引脚为低之后,可以控制R16电路的电平,让Q6导通。
这样S1松开之后,由于Q6导通,让Q3持续导通,系统供电。
断电的时候,只需要Q6不导通,Q3就断开了,系统断电,单片机再也不能启动,称为单片机自杀了。
这个电路是经过我验证的电路,放心使用,需要两个IO配合。
开机方式是可以设置的,有的是检测到电源就开机,有的是按一下按键开机,还有按键开机,其他开机方式很多。
有一个电源管理电路,始终在默默工作的,检查是否开机。只要电池有电就一直工作,检测到根据开机方式,检测到开机信号/直接开机或者短按或者长安等。
按下开机键→开机指令送到电源IC模块→电源IC的控制脚得到信号→电源IC工作→CPU;
13MHz主时钟加电→CPU和各存储器复位及完成初始化程序→
CPU发出power on信号到电源IC块→电源IC稳定输出各个单元所需的工作电压→
手机开启成功后进入入网搜索登记阶段手机完成开机动作。
一般都不是处于真正的关机状态的
你可以设置一个按键时长检测,按了5秒钟就进入睡眠状态,达到“关机”的目的
然后设置按键持续了3秒即可唤醒CPU达到开机
手机的开机键是接到它的电源管理芯片上面靠电源管理芯片的开关功能实现开关机的
现在很多开关都是这样,DCDC或者LDO本身带有按键开机功能,靠内部集成的开关管来实现