搜索
bottom↓
回复: 186

单键电源开关电路(MCU控制软件关机)

  [复制链接]

出0入0汤圆

发表于 2011-2-23 13:40:20 | 显示全部楼层 |阅读模式

(原文件名:单键电源开关电路(MCU控制软件关机).jpg)

电路功能:
    该电路可以实现用一个按键开关机功能。

电路工作原理:
    开机:S1按键按下,VIN经R1、R2、D1、S1到GND,R1上的电压降使Q1导通,MCU系统上电初始化,KEYPWR引脚配置成输入,ON/OFF引脚输出高电平,使Q2导通,VIN经R1、R2、Q2到GND,R1上的电压降维持Q1导通,系统开机完毕,这时S1可以断开。
    关机:S1按下并保持几秒钟,这时KEYPWR为低电平,MCU检测到KEYPWR持续为低电平一定时间后,完成数据保存等关机准备后,ON/OFF引脚输出低电平,使Q2截止,当S1弹起后,R1上没有电压降,Q1截止,系统断电。

电路特点:
    1、关机状态不耗电;
    2、开机状态按键S1可作为一个独立按键使用;
    3、D1、D2隔离VIN与VCC,互不干扰;
    4、ON/OFF引脚可以接一个电源指示灯;
    5、可以实现定时关机功能。

扩展应用:
    慢速S1开关动作事件记数:S1开关动作一次,MCU系统就上电一次,在完成事件记数和处理后,自动关机。此种系统的功耗极低。

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入96汤圆

发表于 2011-2-23 13:44:16 | 显示全部楼层
记号

出0入0汤圆

 楼主| 发表于 2011-2-23 13:53:41 | 显示全部楼层
为节省PCB面积,减少元器件数,D1、D2可以用一片BAS40-5代替,R3可用MCU内部上拉代替,VIN不高的情况下,R2也可以省略。

出0入8汤圆

发表于 2011-2-23 14:36:06 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-23 14:56:28 | 显示全部楼层
又有新电路了啊。呵呵

出0入0汤圆

发表于 2011-2-23 16:01:45 | 显示全部楼层
关机状态按下S1多维持几秒,会不会产生逻辑冲突呢?

出0入0汤圆

发表于 2011-2-23 16:08:52 | 显示全部楼层
这种电路常用。

出0入8汤圆

发表于 2011-2-23 16:14:44 | 显示全部楼层
不错,收藏了,谢谢分享!

出0入0汤圆

发表于 2011-2-23 16:15:59 | 显示全部楼层
mark

出0入93汤圆

发表于 2011-2-23 16:26:35 | 显示全部楼层
mark
我是想过,没想起来好用的,最后用4013了

出0入93汤圆

发表于 2011-2-23 16:29:07 | 显示全部楼层
搭车问下,手持设备上,几十到几百mA的电流,几V到十几V的电压。Q1最常用应该用哪个型号?

出50入4汤圆

发表于 2011-2-23 16:35:06 | 显示全部楼层

出0入0汤圆

发表于 2011-2-23 17:02:17 | 显示全部楼层
我见过一个汽车上的功放电源板,没有用单片机,就是用三极管之类的基本元件实现的单键轻触式开关,不知道是怎么弄的。

出0入0汤圆

发表于 2011-2-23 19:18:28 | 显示全部楼层

出0入0汤圆

发表于 2011-2-23 20:14:07 | 显示全部楼层
学习!

出0入0汤圆

发表于 2011-2-23 20:22:29 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-23 22:07:30 | 显示全部楼层
有一个问题,如果MCU死机,按键关机将失去作用,

能否设计成像PC那样长按后硬关机

出0入0汤圆

发表于 2011-2-23 22:23:29 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-23 23:04:57 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-24 10:42:49 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-24 11:36:19 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-24 11:40:47 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-24 11:42:42 | 显示全部楼层
学习

出0入0汤圆

发表于 2011-2-24 11:45:14 | 显示全部楼层
学习

出0入0汤圆

发表于 2011-2-24 12:01:00 | 显示全部楼层
这个单片机死机了就 OVER了

出0入4汤圆

发表于 2011-2-24 12:05:36 | 显示全部楼层
和lz的想法一样
这是我打算用在产品中的电路


(原文件名:pwr.JPG)

出0入0汤圆

发表于 2011-2-24 12:11:05 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-24 12:33:44 | 显示全部楼层
未按S1给系统供电时,单片机IO是高阻态,Q2基极不需要下拉吗?

出0入0汤圆

发表于 2011-2-28 14:33:44 | 显示全部楼层
我用类似电路,MCU为C8051F020,当单片机引脚输出OFF时,不能实现关断的功能。现象为但引脚输出OFF后,系统断电100ms左右,马上又上电,请教下 许工我的电路问题出在哪?我的电路是R1=100K,R2未用,Q2为S8050,Q1为STS5PF30L。谢谢

出0入0汤圆

 楼主| 发表于 2011-3-1 18:59:04 | 显示全部楼层
回复【5楼】on971
-----------------------------------------------------------------------

关机状态按下S1多维持几秒,会不会产生逻辑冲突呢?

可以通过检测按键是否释放来解决。

出0入0汤圆

 楼主| 发表于 2011-3-1 19:07:26 | 显示全部楼层
回复【27楼】wuha 东方不败
未按s1给系统供电时,单片机io是高阻态,q2基极不需要下拉吗?
-----------------------------------------------------------------------

为了提高抗干扰性能,最好在Q2基极加一个下拉电阻。这样应该可以解决28楼的问题。


(原文件名:单键电源开关电路(MCU控制软件关机).jpg)

出0入0汤圆

发表于 2011-3-2 18:57:19 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-3-29 02:13:14 | 显示全部楼层
先收藏再打标记

出0入0汤圆

发表于 2011-3-29 08:02:58 | 显示全部楼层
不错的电路。

出0入13汤圆

发表于 2011-3-29 09:30:49 | 显示全部楼层
电路很好,我也用过差不多的电路,只不过在关机上使用了长时间无动作自动关机

出0入0汤圆

发表于 2011-3-29 11:05:40 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-4-3 00:53:15 | 显示全部楼层
常用和不常用的mark

出0入0汤圆

发表于 2011-4-3 06:11:35 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-4-3 09:32:23 | 显示全部楼层
不错的电路。

出0入0汤圆

发表于 2011-4-3 10:57:49 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-4-3 11:05:48 | 显示全部楼层
标记一下。

出0入0汤圆

发表于 2011-4-11 11:38:09 | 显示全部楼层
回复【楼主位】skyxjh 许工
-----------------------------------------------------------------------

thnaks

出0入0汤圆

发表于 2011-4-11 11:38:21 | 显示全部楼层
引用图片【楼主位】skyxjh 许工
-----------------------------------------------------------------------

(原文件名:单键电源开关电路(MCU控制软件关机).jpg)

出0入0汤圆

 楼主| 发表于 2011-4-28 14:48:07 | 显示全部楼层
再发一个双键电源开关电路


双键电源开关电路 (原文件名:双键电源开关电路.jpg)

出0入0汤圆

发表于 2011-4-28 15:00:05 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-4-28 21:17:06 | 显示全部楼层
单键电源开关

出0入0汤圆

发表于 2011-4-28 21:24:18 | 显示全部楼层
Mark............................

出0入0汤圆

发表于 2011-4-28 21:33:32 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-2-6 19:41:20 | 显示全部楼层
thanks

出0入25汤圆

发表于 2012-2-6 20:45:10 | 显示全部楼层
马克思

出0入0汤圆

发表于 2012-2-6 20:51:27 | 显示全部楼层
标记收藏学习

出0入24汤圆

发表于 2012-2-6 22:15:48 | 显示全部楼层
Mark!

出0入0汤圆

发表于 2012-2-6 22:36:26 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-2-7 11:02:24 | 显示全部楼层
有用到的

出0入30汤圆

发表于 2012-2-7 12:47:55 | 显示全部楼层
MARK

出0入0汤圆

发表于 2012-3-26 08:37:37 | 显示全部楼层
MARK...................

出0入0汤圆

发表于 2012-3-26 09:47:10 | 显示全部楼层
标记下,不错。

出0入0汤圆

发表于 2012-3-26 14:46:08 | 显示全部楼层
在实验板上面试试看

出0入0汤圆

发表于 2012-3-26 17:27:52 | 显示全部楼层
电路不错,下载下研究一下,谢谢

出0入0汤圆

发表于 2012-3-27 01:38:58 | 显示全部楼层
mark 单键电源开关电路

出0入0汤圆

发表于 2012-3-27 09:00:19 | 显示全部楼层
这个电路真的不错,收藏了先

出0入0汤圆

发表于 2012-5-24 09:17:29 | 显示全部楼层
好电路  收藏

出0入0汤圆

发表于 2012-5-24 09:37:54 | 显示全部楼层
我要大大的mark 一下子.为了我.下次可以找到.oh yeah 我爱amork

出0入0汤圆

发表于 2012-11-21 13:10:55 | 显示全部楼层
这电路好,很实用

出0入0汤圆

发表于 2012-11-21 14:02:05 | 显示全部楼层
mark一下,好东西

出0入0汤圆

发表于 2012-11-25 17:51:48 | 显示全部楼层
必须mark

出0入4汤圆

发表于 2012-12-12 14:08:51 | 显示全部楼层
学习了!

出0入0汤圆

发表于 2012-12-28 17:34:58 | 显示全部楼层
MARK,正好用到

出0入0汤圆

发表于 2013-2-20 15:56:22 | 显示全部楼层
解决思路是:按键启动电路供电,同时用三极管保持通断。谢谢,终于解决了。

出0入0汤圆

发表于 2013-5-19 13:02:18 | 显示全部楼层

出0入0汤圆

发表于 2013-6-27 15:01:43 | 显示全部楼层
以前用过这样的电路,Q1好像是BC817

出0入4汤圆

发表于 2013-6-27 16:27:28 | 显示全部楼层
再次标记,马上试用

出0入0汤圆

发表于 2013-6-27 16:44:00 | 显示全部楼层
很好啊。

出0入0汤圆

发表于 2013-6-29 10:06:20 | 显示全部楼层
一键开关机,mark。

出0入0汤圆

发表于 2013-7-1 08:27:40 | 显示全部楼层
mark 单键开关机

出0入0汤圆

发表于 2013-7-1 08:53:45 | 显示全部楼层
学习一下了              

出0入0汤圆

发表于 2013-7-1 09:19:58 来自手机 | 显示全部楼层
不错的电路

出0入4汤圆

发表于 2013-7-1 10:45:10 | 显示全部楼层
立刻打印

出0入0汤圆

发表于 2013-7-4 11:08:26 | 显示全部楼层

出0入0汤圆

发表于 2013-7-4 17:12:05 | 显示全部楼层
比较实用的电路

出0入0汤圆

发表于 2013-7-6 20:24:21 | 显示全部楼层
实用,有机会一定用上

出0入0汤圆

发表于 2013-7-6 20:46:45 | 显示全部楼层
已经使用了,效果不错。

出0入4汤圆

发表于 2013-7-11 14:08:53 | 显示全部楼层
不错,MARK下!

出0入0汤圆

发表于 2013-7-12 13:12:23 | 显示全部楼层
不错的电路,用在电源控制上很方便

出0入0汤圆

发表于 2013-8-15 22:25:45 | 显示全部楼层
多谢楼主分享,受教了

出0入0汤圆

发表于 2013-8-15 22:44:14 | 显示全部楼层
mark一下

出0入45汤圆

发表于 2013-8-15 23:05:04 | 显示全部楼层
skyxjh 发表于 2011-4-28 14:48
再发一个双键电源开关电路

这个电路不太实用吧,电压范围对应的阻值不太好弄,容性负载,不行,某些情况下还会出现震荡

出0入0汤圆

发表于 2013-8-15 23:54:19 来自手机 | 显示全部楼层
不错收藏  

出0入0汤圆

发表于 2013-8-22 17:16:03 | 显示全部楼层
MARK  电源开关

出0入0汤圆

发表于 2013-8-22 18:13:56 | 显示全部楼层
本帖最后由 jim166783 于 2013-8-22 18:15 编辑

谢谢楼主

我在楼主的电路上改进了下,

attach://133778.jpg

开机后,VCC3分压成0.8V让三极管导通,这样支持stm32复位时不会掉电,跳转到IAP, JLink下程序都不需要一直按电源键。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出200入0汤圆

发表于 2013-8-23 10:01:46 | 显示全部楼层
不错,学习

出0入0汤圆

发表于 2013-8-26 19:41:16 | 显示全部楼层
mark,挺好玩的东西。

出0入4汤圆

发表于 2013-8-26 21:44:50 来自手机 | 显示全部楼层
mark收藏

出0入0汤圆

发表于 2013-8-27 15:19:18 | 显示全部楼层
skyxjh 发表于 2011-3-1 19:07
回复【27楼】wuha 东方不败
未按s1给系统供电时,单片机io是高阻态,q2基极不需要下拉吗?
--------------- ...

那加多大的下拉电阻呢?

出0入0汤圆

 楼主| 发表于 2013-8-27 22:31:37 | 显示全部楼层
jim166783 发表于 2013-8-22 18:13
谢谢楼主

我在楼主的电路上改进了下,

这样应用不错。

出0入0汤圆

 楼主| 发表于 2013-8-27 22:39:34 | 显示全部楼层
zqbing 发表于 2013-8-15 23:05
这个电路不太实用吧,电压范围对应的阻值不太好弄,容性负载,不行,某些情况下还会出现震荡 ...

容性负载得长按OFF按键才能正常关断电源。

出0入0汤圆

 楼主| 发表于 2013-8-27 22:43:38 | 显示全部楼层
燕尾飞雪飘零 发表于 2013-8-27 15:19
那加多大的下拉电阻呢?

用几K的下拉电阻就可以了,图上画的472就是4.7K的电阻。

出0入45汤圆

发表于 2013-8-27 23:03:06 | 显示全部楼层
skyxjh 发表于 2013-8-27 22:39
容性负载得长按OFF按键才能正常关断电源。

楼主可以帮忙看下这个帖子吗,http://www.amobbs.com/thread-5546910-1-1.html

出0入16汤圆

发表于 2013-8-27 23:19:51 | 显示全部楼层
做个标记,以后看

出0入0汤圆

发表于 2013-8-27 23:20:56 | 显示全部楼层
mark!用得着
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 13:22

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表