硬件电路设计笔记-单片机按键启动或延时启动

方案1

核心原理图

在这里插入图片描述

电路初始状态

在电路上电之前。开关"TEST"断开,单片机也没有通过VCC加电。此时,T1的基极通过R9(100k)接地,处于截止状态。T3的基级电阻R7所连接的Test,T1都处于截止状态,所以T3也处于截止状态。
电源+9V被T3隔离,没有加载稳压芯片IC2上,IC2的输出VCC保持低电平。如下图

在这里插入图片描述

按动TEST,启动电路

按动按钮“TEST”启动电路,T3的基极通过R7,Test,T2的b-e接地,从而使得T3导通。此时+9V通过T3加到IC2稳压芯片。IC2输出VCC是加到单片机上。

单片机工作后,通过IO2输出高电压,通过R8使得T1导通。此时即使Test松开,T3的基极也可以通过R7,LED1,T1接地,实现电源自锁打开。
在这里插入图片描述

单片机输出高电平保持电源输出

在这里插入图片描述

关闭电源

单片机软件可以来使得IO2端口重新变成低电平,使得T1截止,进而使得T3截止。

延时关断

可以根据IO1端口,读取T2的开关状态,进而判断用户是否按动功能键。判断用户按动Test之后,等到用户释放Test之后,便可以将IO2置低电平。也可以根据软件功能,实现自动延迟掉电,进而减少对供电电源的消耗。

方案2:

转载自 https://mp.weixin.qq.com/s/j9CZinEBCtoF0JcNaKt92w
主要适用于便携产品,电池供电的设备。
在这里插入图片描述
工作原理:

1、不做任何操作时,Q5截止,后面电路断电,当底部开关key2按下时,Q5的栅极(G)通过电阻R28,D1接至GND端,Q5此时导通,VBAT_OUT有电;

2、后面电路单元供电之后,MCU检测KEY2电平状态,可以通过检测按键按下时间设计成长按开机或者短按开机;

3、MCU检测到KEY2所连接引脚为低电平,通过控制POWER_CONTROL所连接IO输出低电平,Q4管子导通,此时即使key2按键松开,控制电源控制电路已经由单片机接管,如图中步骤5所标注,Q5的栅极(G)通过Q4管子连接至低电平,电路保持有电状态;

4、有电状态下,按下key2按键,MCU控制POWER_CONTROL实现系统的断电;
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值