当前位置:网站首页>【电子电路】长按键拉低电平,适用在有休眠机制的MCU但是没有看门狗,一个按键多个功能场景下使用
【电子电路】长按键拉低电平,适用在有休眠机制的MCU但是没有看门狗,一个按键多个功能场景下使用
2022-08-02 07:55:00 【小石头有大内涵】
长按键拉低电平电路原理如下:

- 按键按下后大约8s,探针3电平拉低
- 小于6s,探针3电平不会变化
- 探针3电平的变化根据 C1 和 R2决定
这个电路适用于在多功能按键中,由于按键少,外壳不能开小孔增加复位按键使用
电路应用说明:
作者手上有一个手持机项目,手持机按键一共5个按键,包含:上,下,左,右和OK按键,每种按键类型都有3种键值,包含:按下,释放和长按键,由于本项目中使用STM32,STM32在休眠中就不能使用看门狗,但是又防止程序跑飞后只能打开外壳复位STM32(外壳不能打眼引出复位按键),所以使用以上电路,将S1的接入OK按键,OK按键长按8s以上,就实现了硬件复位
MCU控制的开关机电路


- RS_KEY 实际就是OK按键
- RS_KEY 接的是PA0,可以当做休眠唤醒按键
- RS_KEY 实际开机流程:RS_KEY检测到低电平,并且低电平超过2s,拉高PWR_EN,这是RS_KEY 就可以释放,当做普通的按键使用了
- RS_KEY 关机流程,检测到PWR_EN是高电平,按下RS_KEY超过2s,拉低PWR_EN,再次释放RS_KEY ,实现关机
下图是长按复位电路的实际接法:
边栏推荐
猜你喜欢
随机推荐
OneNote 教程,如何在 OneNote 中创建更多空间?
metabase访问adb mysql 如何控制会话时区??
Appium swipe problem
HCIP第一天
Biotin-LC-Hydrazide|CAS:109276-34-8|生物素-LC-酰肼
工程师如何对待开源 --- 一个老工程师的肺腑之言
Fatal error compiling: 无效的目标发行版: 11
优炫数据库的逻辑复制怎么样?
18、优化网站性能
Mysql各个大版本之间的区别
MySQL压缩包方式安装,傻瓜式教学
积分商城商品供应商选择的三个要求
轴流式水轮机隐私政策
.NET静态代码织入——肉夹馍(Rougamo) 发布1.1.0
@PostConstruct注解详解
3D激光slam:LeGO-LOAM---地面点提取方法及代码分析
HCIP 第十三天
flutter 自己写一个组件
用户身份标识与账号体系实践
Flink 系统性学习笔记系列









