当前位置:网站首页>【电子电路】长按键拉低电平,适用在有休眠机制的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 ,实现关机
下图是长按复位电路的实际接法:
边栏推荐
- 如何建立私域流量?私域流量对企业有什么好处?
- 52. [Bool type input any non-0 value is not 1 version reason]
- [OC学习笔记]Block三种类型
- 血气方刚的年轻小伙竟去做家政小哥,是怎样成功逆袭转行的
- @FeignClient configuration参数配置
- 【Unity3D】初学加密技巧(反破解)
- 如何开启mysql慢查询日志?
- 积分商城商品供应商选择的三个要求
- uni.navigateBack 中的坑
- Figure robot software digital twin station oil and gas pipelines, oil and gas transportation control platform
猜你喜欢
随机推荐
小说里的编程 【连载之二十五】元宇宙里月亮弯弯
静态路由综合实验
离线部署通过tiup 配置好topology.yaml文件指定PD TV TIDBserver 是不是会自动在其他机器创建好对应得模块?
Kind of weird!Access the destination URL, the host can container but not
cas: 139504-50-0 Maytansine DM1|Mertansine|
WebForm DropDownList bind year and month respectively
BGP solves routing black hole through MPLS
Biotin-C6-amine|N-生物素基-1,6-己二胺|CAS:65953-56-2
HCIP第一天
7.联合索引(最左前缀原则)
redis高阶使用之Redisson分布式锁源码解析
MySQL之创建表的基本操作
设置 height: auto 却无法触发 transition 动画的解决方案
知识点滴 - 为什么一般不用铜锅做菜
prometheus监控mysql_galera集群
[OC学习笔记]Block三种类型
ROS file system and related commands
R语言plotly可视化:plotly可视化回归模型实际值和回归预测值的散点图分析回归模型的预测效能、一个好的模型大部分的散点在对角线附近(predicted vs actual)
Data Middle Office: Started in Ali, Prosperous in DaaS
UG NX二次开发(C#)-外部模式-导出dwg格式的文件