一键开关机电路详解( 二 )

当系统在没电的情况下 , 系统不工作 , 只有通过按键S1来启动系统 , 当按键被按下时MOS管G极接地 , MOS管被导通 , 此时电源VCC通过MOS管给后级系统供电 , 当系统启动时 , 软件运行立即将PG5拉高 , MOS管通过方式2导通 , 松开按键后MOS管继续导通 , 系统开机 。

按键:

系统上电后通过连接在芯片上的IO口PF5来检测按键 , 按键按下时PF5接地为低电平 , 按键松开时 , PF5通过上拉电阻接高电平 , 这时按键就可以做功能键长按、短按、双击来使用实现自己想要的功能 。

关机:

系统的关机是通过软件来检测实现的 , 就是所说的“软关机” , 软件检测到按键被长按或双击时 , 将PG15拉低 , Q2关断 , MOS管关断 , 系统关机 。

二极管的作用:

D2、D3是防止VCC通过R26、R23回路和3.3V连到一起 , 是3.3V供电的电压升高 , 烧坏系统 。

推荐阅读