打印

按键控制电源开关

[复制链接]
7670|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
skd2278|  楼主 | 2010-2-23 17:48 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
沙发
chunyang| | 2010-2-23 18:38 | 只看该作者
是“软”控制的,开关触点只是提供提供一个操作信号,由电路或处理器来完成相应操作,实现的方法很多,不同场合会用到不同的方法,LCD显示器是用MCU控制主电源来实现软开机、软关机的,和PC的ATX电源类似。

使用特权

评论回复
板凳
skd2278|  楼主 | 2010-2-24 08:33 | 只看该作者
2# chunyang
请问,不用MCU控制,因为整个系统就一个电源,我用按键控制这一个电源,在系统供电之前,其他的器件是无电的。这样的情况是如何实现的。谢谢。

使用特权

评论回复
地板
sj_dai| | 2010-2-24 10:38 | 只看该作者
本帖最后由 sj_dai 于 2010-2-24 10:41 编辑

简单的解释一下原理:
这是一个开关机为同一个键的电源控制电路


VIN为电源输入,可以是电池,也可以是电源模块输出
PWR_CE为电源管理芯片控制脚,为高电源管理芯片有输出,为低电源管理芯片关断输出
PWR_OFF和ON/OFF为单片机的两条IO

一开始,电源管理芯片没有输出,单片机不工作,PWR_OFF和ON/OFF实际上都等效为一个电阻到地。
当按下图中按键时,Q3导通,PWR_CE变为高,电源管理芯片给单片机供电,单片机开始工作。
从电路图看一旦松开按键,Q3就会截止,电源管理芯片关断。所以还需要单片机程序来解决此问题,此产品的做法是单片机一上电,立即将PWR_OFF设置成输出口,并输出高电平,这样Q2导通就能在松开按键后继续保持Q3导通,同时将ON/OFF设为输入口,当用户再次按下按键时,单片机可以通过ON/OFF读到低,从而将PWR_OFF输出低,关断Q2,Q3随之截止,机器关电。(注意这里的关机按键处理需要等到按键松开后再将PWR_OFF输出低,否则关不了电)

不用MCU控制需要设计自锁电路,相对有点复杂,简单做法是可以用逻辑门电路实现,在系统电源为0状态下按键输出电源开信号,系统电源为1状态下按键输出电源关信号。

使用特权

评论回复
5
skd2278|  楼主 | 2010-2-24 11:41 | 只看该作者
4# sj_dai
谢谢您,这个电路我研究过,可是不是我想要的。可否解释下最后一行的那个复杂的门电路实现方式。

使用特权

评论回复
6
awmc_m| | 2010-2-24 13:05 | 只看该作者
用D类触发器,每按一次按键电平翻转控制电源的开关。

使用特权

评论回复
7
chenzhing| | 2013-2-22 16:39 | 只看该作者
学习了。。。。

使用特权

评论回复
8
guogong_sz| | 2013-7-31 22:11 | 只看该作者
学习了,顺便问下4楼,开机后再检测按键,ON/OFF口是否要内部上拉?

使用特权

评论回复
9
guogong_sz| | 2013-7-31 22:24 | 只看该作者
给单片机正常供电后,ON/OFF口如何来检测按键?图中的IN4148的作用是什么?
多谢!

使用特权

评论回复
10
技美电子| | 2014-4-12 17:52 | 只看该作者
我也在寻找好方案

使用特权

评论回复
11
feixue928| | 2015-1-6 12:52 | 只看该作者
我也遇到这样问题,想通过开关控制电池24V输出,但是要求开关经过的电压非常低

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

7

帖子

0

粉丝