一键开关机电路,仅使用一个按键,就可以实现开机和关机的功能。这个电路可以令产品更加简洁,好处是:
1、避免了繁杂的多个按键影响产品外观。
3、少一个按键就少花几分几毛钱,降低成本。
一、原理分析
整个电路以+5V供电举例。
1、在关机状态时:电路中各位置的电压大小如下。
②于是MOS管Q1的Vgs = 5 – 0.3 = 4.7V,MOS管Q1被打开,VCC电压变为5V,并对MCU供电。
3、按键松开后:
①MCU的GPIO-Out维持输出高电平5V。
②三极管Q2继续饱和导通,将MOS管Q1的g极拉到0V,维持其Vgs = 5 -0 = 5V。
③MOS管Q1维持打开,令VCC电压维持为5V。
③MCU侦测到按键被“短按”,可以根据软件的设定对此作出各种响应。
5、长按按键关机:
①如果MCU侦测到按键是“长按”,则执行关机动作。
②MCU执行完关机动作,最后将GPIO-Out输出低电平0V,关闭三极管Q2。
③按键SW1松开后,MOS管Q1的g极变为5V,MOS管Q1被关闭。
④Vcc的电压变为0V,MCU断电,此时整个电路的功耗变为0。
二、引申电路
以上分析所用的例子,MCU是直接用电压值为5V的Vcc供电,并且GPIO带内置上拉电阻。
如果MCU不是用Vcc直接供电,而是:
-
用由Vcc产生的+3.3V供电(意思是Vcc电压为0时,+3.3V电压也为0)。
-
并且GPIO没有内部上拉电阻,则要加外部上拉电阻。
则电路变成这样:
这个按键SW2要隐藏在产品内部,用户无感知。产品外壳留一个小孔,死机后让用户用细铁丝通过小孔顶一下按键SW2,令三极管Q2的Vbe = 0,将三极管Q2关闭,从而令MOS管Q1关闭,达到对电压Vcc断电的目的。
这种做法,很多产品都有,下图是某产品的复位孔:
相关资源:点名工具下载雪龙令点名软件v2017-其它代码类资源-CSDN文库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!