电路是我素未谋面的朋友抄的电路,也是一个很方便的一个一键开关机电路,这个电路是在一个已经量产产品上的电路,所以说大家也是可以放心借鉴与参考(可以适当增加防护或缓起等)。做低功耗的应该会比较实用,因为断电就是0功耗(仅有一点点PMOS漏电),非常好用省电。
首先是电源控制部分,这部分大家应该都耳熟能详了,是一个三极管控制MOS管的电源电路。下图中为两节干电池供电:
然后三极管的控制CONTROL接到按键那边,和一个IO口PA1共同控制:
原理:
- 关机状态下,PMOS不导通,电路完全断电。
- 开机时,按键长按,三极管控制网络CONTROL被按键拉高,从而三极管导通,三极管导通后PMOS导通,电源上电,单片机上电。单片机上电后拉高PA1管脚,从而当按键松开后,PA1仍然能保证三极管导通,从而PMOS持续开启。
- PA0作为按键检测管脚,当按键按下时PA0检测到高电平(电池电压),按键断开时检测到的是低电平(大概0.3V左右,因为正常工作室PA1拉高,PA0的电压是电阻R52和R54的分压值)。
- 当要关机时,比如PA0检测到按键长按3秒或者设备2分钟无操作,单片机只需要PA1管脚拉低,就可以保证三极管关断,从而PMOS关断,设备掉电关机。
- 二极管D1一定不能去掉。