原创 【原创】一种长按开关机短按普通按键的电路

2025-6-16 14:25 880 3 7 分类: 智能硬件

实现电路

开机

当按下KEY1后,Q2导通,A端为低电平,Q1导通,OUT输出电给MCU,MCU通过PWRIN检测到高电平5秒以上后,PWROUT持续输出高电平使Q3导通,A端被拉低为低电平,即使KEY1按键松开,也一直为低电平,实现开机。


关机

在已经开机的基础上即A端为低电平,按下KEY1后,PWRIN检测到高电平5秒以上,PWROUT输出低电平,Q3断开,此时松开按键,Q2断开,R20上拉生效,Q1断开,实现关机。


普通按键

KEY1按下时间没有超过5s,判断为是普通按下


验证

已经实际应用到项目中,能够实现所说功能。

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

作者: a老怪, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-4066354.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

PARTNER CONTENT

文章评论3条评论)

登录后参与讨论

chenjh611_805886767 2025-6-25 18:57

感谢分享

eeNick 2025-6-17 10:09

感谢分享,奖励120E币,已到账请查收
相关推荐阅读
a老怪 2025-06-16 14:10
【原创】一种USB插入检测+电源低功耗控制电路
电路背景制作一个小车,这个小车用到了一个充电放电电量显示三合一的芯片:ETA9640。但是小车有一个总的电源开关,它会关断电池和充电芯片的连接。那我要充电的时候必须得打开电源开关才能够充电?那我关闭电...
a老怪 2024-01-19 11:05
GD32VW553 使用滴答定时器的 定时计算公式问题
使用的主控是GD32VW553HMQ6,主频是160MHz,而在其例程中,关于滴答定时器的比较值是设置为系统时钟 / 4000。我自己对滴答定时器的理解是滴答定时器定时时间= 滴答定时器比较值 * 计...
a老怪 2023-12-15 11:52
GD32VW553 使用串口中断上电自动触发串口空闲中断问题
起初的串口配置如下:开启了串口接收中断和空闲中断。[code]/*** 串口0初始化配置* @param dwbaud_rate 波特率设置*/void Uart0InitConfig(uint32_...
EE直播间
更多
我要评论
3
3
关闭 站长推荐上一条 /2 下一条