马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?请使用中文注册
×
一种利用PMOS和NPN三极管配合开关芯片实现电子产品开关机的电路设计,涵盖多种操作方式,如点按、长按和组合按键。电路分析了每个组件的功能及工作原理,并讨论了其优缺点,适合电子爱好者和工程师参考。
另一种利用MCU控制的电路实现一键开关机功能。电路中,J2用于检测按键按压时间,J1控制电源通断。在未开机状态下,电源关闭;开机时,长按SW超过2s,MCU控制Q4打开,电源接通;开机后,MCU维持高电平使电源保持开启;关机时,长按SW超过2s,MCU使能低电平关闭电源。该设计简化了电路,降低了功耗。
一键开关电路(一)
(一)功能需求提出
在一些电子产品中(列举。。。),按键的开关机是比不可少的。比如有点按开关机,长按2s短按2s关机,或者长短按相结合来开关机。这里分享在开发过程中用到的开关机电路,可通过具体开关芯片的选择来实现上面提到的所有开关功能。
(二)具体电路功能剖析
首先先放电路图,如下
优点:可实现任意时间的开关机;
缺点:开关芯片平时处于待机状态,需要消耗待机电流;
一键开关机电路(二)
废话不多说,直接上图:
声明: 1.J2(即GPIO_DETECT)连接到MCU IO引脚,用于监测按键按下时间; 2.J1(即MCU_CONTROL)连接MCU IO引脚,用于输出高低电平,控制Q4的开断;以下分四种状态讲解:未开机,开机时,开机后,关机时;
(1)未开机时,Q3断开,电源处于关闭状态。
(2)开机时,按下SW,Q3G端被置为低电平,Q3导通,BAT供电,MCU初始化后通过GPIO_DETECT来检测按键按下时间,若检测按下超过2s,则MCU通过MUC_CONTROL引脚输出高电平打开Q4,Q3被短接到GND,PMOS打开,电源通电。若检测按下不超过2s,则松手后,电路仍未未开机状态。
(3)开机后,MCU_CONTROL输出高电平Q4打开,Q3打开,电源通电。
(4)关机时,按下SW,GPIO_DETECT检测是否按下时间超过2s,若超过,则把MCU_CONTROL置为低电平,关闭Q4,则松手后Q3关闭,电源关闭。若时间不足2s,仍保持开机转态。
缺点:望粉丝朋友们提出。
优点:省去一键开关芯片,减少了电路功耗。. |