野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 13365|回复: 15

好用的按键开关机电路,大家有没有推荐的

[复制链接]

发表于 2020-5-25 16:46:18 | 显示全部楼层 |阅读模式
系统用锂电池供电,3.0-4.2V,DC/DC升压到5V,再通过LDO稳压到3.3V给MCU供电,DC/DC带使能脚,受单片机控制。
加个按键,需要达到开关机功能,即长按按键3S以上,松开,系统开机,再长按3S以上,松开,系统关机,关机后,DC/DC失能,无电压输出,即单片机也无供电电压。
各位大神,有没有好用的按键开关机电路参考,多谢!


回复

使用道具 举报

发表于 2020-5-25 16:58:02 | 显示全部楼层
你是想全硬件实现?这种需求配合程序实现简单一些。
回复 支持 反对

使用道具 举报

发表于 2020-5-25 17:21:22 | 显示全部楼层
找个一元POS解析电路,那绝对是你想要的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-25 19:28:43 | 显示全部楼层
hall 发表于 2020-5-25 16:58
你是想全硬件实现?这种需求配合程序实现简单一些。

是配合单片机程序完成的
回复 支持 反对

使用道具 举报

发表于 2020-5-25 20:22:38 | 显示全部楼层
genghetao 发表于 2020-5-25 19:28
是配合单片机程序完成的

开机:按键按下后DCDC使能,MCU得电工作。MCU计时到3s后,给DCDC使能端固定的使能信号,此后按键松开也会维持开机。体验做好点的话,DCDC使能后MCU再开始运行业务逻辑部分的程序。
关机:MCU检测到按键,检测一直持续,到3s后,MCU控制DCDC使能端失能。此后松开按键,就会整机断电。
回复 支持 反对

使用道具 举报

发表于 2020-5-25 20:24:22 | 显示全部楼层
genghetao 发表于 2020-5-25 19:28
是配合单片机程序完成的

我在这论坛到现在为止一共也还没回过几个技术帖子,刚发现最近两个帖子都是你上次是问Cat.1的
回复 支持 反对

使用道具 举报

发表于 2020-5-25 20:46:16 | 显示全部楼层
用单片机控制,占用2个IO。
按键和DC/DC的En脚各接一个IO,接按键的IO检测按键按下,接En的IO控制DC/DC,按键和DC/DC的En之间再接一个二极管。
开机,按下按键,En有效电平通过按键和二极管连通En脚,DC/DC工作,MCU初始化,接En的IO也设置为En有效电平,3秒内可以不显示/不操作其他IO,按键按够3秒后程序开始正常工作,如果按键不到3秒,把En的IO脚设置为En无效电平,因为按键已经松开了,DC/DC输出就没电了。
关机,按下按键,连接按键的IO检测到按够3秒,执行关机动作(比如关显示,停止IO输出等),再将DC/DC的En脚IO设置为无效电平,因按键还是按下状态,DC/DC还在供电,松开按键后,DC/DC输出就没电了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-25 22:25:59 | 显示全部楼层
hall 发表于 2020-5-25 20:24
我在这论坛到现在为止一共也还没回过几个技术帖子,刚发现最近两个帖子都是你上次是问Cat.1的
...

上次是回复cat1的,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-25 22:55:50 | 显示全部楼层
Doding 发表于 2020-5-25 20:46
用单片机控制,占用2个IO。
按键和DC/DC的En脚各接一个IO,接按键的IO检测按键按下,接En的IO控制DC/DC,按 ...

多谢!逻辑过程很清楚,如下图,行不行呢。

野火论坛202005252255354905..png
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-25 23:08:54 | 显示全部楼层
genghetao 发表于 2020-5-25 22:55
多谢!逻辑过程很清楚,如下图,行不行呢。

更正下电阻值,如下图。

野火论坛202005252308479566..png
回复 支持 反对

使用道具 举报

发表于 2020-5-26 00:57:58 | 显示全部楼层
genghetao 发表于 2020-5-25 23:08
更正下电阻值,如下图。

EN有问题,按键没有按下的时候近似是悬空状态。如果EN是高有效的话很多芯片会有内部上拉,所以这样接会无法关断
回复 支持 反对

使用道具 举报

发表于 2020-5-26 01:07:59 | 显示全部楼层
genghetao 发表于 2020-5-25 23:08
更正下电阻值,如下图。

调整:
1.EN加下拉电阻
2.确认EN电平范围,如果不满足要求,IO1要加三极管抬高到4.2V电源轨
3.此种接法需要确认IO2是否有5V容限
回复 支持 反对

使用道具 举报

发表于 2020-5-26 10:19:10 | 显示全部楼层
本帖最后由 HSH_BB 于 2020-5-26 10:33 编辑

1、软开关机的话要考虑死机的时候,按按键是没有反应,能拔电池或者有复位键或者看门狗,当然对系统足够自信,不担心死机的就不用考虑;下图是个简单的软关机电路,逻辑和楼上的一样;2、硬开关机设计的话长按后不需要软件介入可以直接断电,楼上有人说的POS解析电路,还有早期接触过一个电路,估计现在用的人少了,靠电容的充放电调整时间;
(编辑原因,想到以前找到的一个一键开关机的文档,顺便上传一下,仅供大家学习)
软关机.jpg
硬件开关机电路.jpg

一键开关机电路设计集锦.zip

555.2 KB, 下载次数: 14

回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-26 13:18:54 | 显示全部楼层
hall 发表于 2020-5-26 01:07
调整:
1.EN加下拉电阻
2.确认EN电平范围,如果不满足要求,IO1要加三极管抬高到4.2V电源轨

强,考虑比较周全。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-26 13:20:03 | 显示全部楼层
HSH_BB 发表于 2020-5-26 10:19
1、软开关机的话要考虑死机的时候,按按键是没有反应,能拔电池或者有复位键或者看门狗,当然对系统足够自 ...

多谢,电路很有参考意义。
回复 支持 反对

使用道具 举报

发表于 2020-5-26 17:01:34 | 显示全部楼层
题外话,为什么帖子里面的图片不能显示,非要下载下来?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-23 19:09 , Processed in 0.039381 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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