0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

软件配合按键驱动机制

硬件工程师炼成之路 来源:芯片之家 作者:晓宇 2021-08-26 15:38 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

按键电路在我们的电路设计中非常常见,其中有一种比较特殊,就是一键开关机电路,顾名思义,就是只用一个按键实现开机关机以及其他功能,其实大家都接触过,我们手机中的开机键就是一个很好的例子,一键开关机有纯硬件机制,也有软件配合机制,今天我们只探索软件配合机制,下面是之前发过的非常不错的软件驱动程序,推荐学习!

完全由C编写,高度可移植,超级牛逼的按键驱动机制!

原理其实很简单,就是通过控制PMOS Q2的通断来实现的,当按键KEY1按下的时候,PMOS Q2导通,之后控制Q1导通,就可以实现PMOS一直导通,实现开机,开机之后,可以检测PG2的电平来判断按键的短按,双击,长按等操作。

开机过程

按键没按下之前,PMOSGS两端电压一样,不导通,当按键按下之后,看上图红色回路,G极通过二极管D1接地,PMOS导通,12V电压通过PMOS到VCC,给后级供电,这时候有老铁就要问了,难道我要一直按着嘛,按键松开的话MOS不就关断了

别急,重点来了,大家有没有注意到一个细节,我们长按手机的时候,什么时候会松开按键,当屏幕点亮的时候才会松开吧,其实从按下到屏幕点亮,系统已经运行起来一部分了,系统刚运行起来的时候,会立刻将PG1拉高,三极管Q1导通。

70d11e5c-eb9c-11eb-a97a-12bb97331649.jpg

此时,如上图所示,MOS管的G极被拉低,即使松开按键了,PMOS依然导通,由此实现长按开机功能。

那么又有老铁问了,系统开机后,我还想用这个按键实现一些别的功能,比如短按,双击什么的,该怎么办?

按键过程

好说,这里肯定帮老铁们考虑好了,看上图红色部分,按键按下之后,PG2通过D2到地,松开之后,被上拉到高电平,由此就可以检测KEY1按键的短按,长按,双击等功能。

关机过程

这里的关机其实是“软关机”,当检测到到KEY1长按时,系统先进行必要的关机处理,之后将PG1拉低,Q1关断,松开按键后,实现关机。

最后,关于电路的学习,希望大家,enjoy!喜欢请点赞并转发支持我们,您的转发就是我们继续创作的最佳动力,谢谢大家!

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开关
    +关注

    关注

    20

    文章

    3322

    浏览量

    98461
  • 电路
    +关注

    关注

    173

    文章

    6086

    浏览量

    178831
  • 电压
    +关注

    关注

    45

    文章

    5792

    浏览量

    122382

原文标题:灰常实用的一键开关机电路,各位大佬进来mark一下?

文章出处:【微信号:gh_3a15b8772f73,微信公众号:硬件工程师炼成之路】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Aigtek电压放大器在微型直线超声电机制备与性能测试中的应用

    。   实验名称: 多层微型直线超声电机制备与性能测试 研究方向: 纵弯复合模态驱动机理研究、多层压电叠堆微结构设计、模态复合算法与动力学仿真、低温共烧陶瓷(LTCC)工艺优化、压电振子电学参数测试、电机驱动性能优化测试 实验目
    的头像 发表于 04-24 13:44 15次阅读
    Aigtek电压放大器在微型直线超声电<b class='flag-5'>机制</b>备与性能测试中的应用

    无刷电机驱动板在位置传感、功率驱动及保护机制中的综合作用

    硬件载体,并非单一功能模块,而是集 高精度位置传感采集、精密功率驱动、全链路故障保护 于一体的综合控制平台。本文从位置传感、功率驱动、保护机制三大核心模块出发,系统解析驱动板在无刷
    的头像 发表于 03-31 16:33 134次阅读

    气/电复合驱动:多电发动机燃油系统能耗优化设计与引气驱动系统热-功协同机理

    航空动力系统正经历一场深刻的电气化革命,其核心驱动力源于对更高效率、更低能耗、更强可靠性的不懈追求。传统航空发动机依赖复杂的机械传动系统驱动燃油泵、滑油泵等附件,这不仅增加了发动机的重
    的头像 发表于 01-28 09:14 1321次阅读
    气/电复合<b class='flag-5'>驱动</b>:多电发<b class='flag-5'>动机</b>燃油系统能耗优化设计与引气<b class='flag-5'>驱动</b>系统热-功协同机理

    从活塞到涡轮再到新能源:航空发动机技术演进的三次革命与动力范式转型

    航空发动机是一种用于提供推力、驱动飞机飞行的发动机,是飞机最关键的组件之一。航空发动机通常基于内燃机机制运行,通过燃烧燃料以产生高温高压的气
    的头像 发表于 12-09 11:12 1363次阅读
    从活塞到涡轮再到新能源:航空发<b class='flag-5'>动机</b>技术演进的三次革命与动力范式转型

    教程来啦!LuatOS中的消息通信机制详解及其应用场景

    。 LuatOS 的消息机制是其多任务协作和事件驱动编程的核心部分,主要通过 sys 核心库实现。 消息机制包括消息的发送、接收、订阅,以及系统消息的定义和使用,下面分别详细描述其原理和使用方法。 一、LuatOS 消息
    的头像 发表于 09-26 18:59 550次阅读
    教程来啦!LuatOS中的消息通信<b class='flag-5'>机制</b>详解及其应用场景

    LED数显屏驱动数码屏驱动IC芯片VK16K33

    产品品牌:永嘉微电/VINKA 产品型号:VK16K33 封装形式:SOP28/24/20 概述 VK16K33是一种带按键扫描接口的数码管或点阵LED驱动控制专用芯片,内部集成有数据锁存器、键盘
    发表于 08-07 17:43

    计量插座数显驱动LED屏驱动芯芯片VK1629

    、LED 驱动、键盘扫描等电路。SEG脚接LED阳极,GRID脚接LED阴极,可支持16SEGx8GRID的点阵LED显示面板,最大支持8x4按键矩阵。适用于冰箱、空调、家庭影院等产品的高段位显示屏驱动
    发表于 08-05 17:43

    家电数显驱动IC数显屏驱动原厂芯片VK1S68C

    置SEG/GRID复用脚 • SEG脚只能接LED阳极,GRID脚只能接LED阴极 • 10×2矩阵按键,支持多键同时按下 (按键显示复用需硬件电路配合) • 3线串行接口 • 8级整体亮度可调
    发表于 07-23 16:55

    轮式移动机器人电机驱动系统的研究与开发

    【摘 要】以嵌入式运动控制体系为基础,以移动机器人为研究对象,结合三轮结构轮式移动机器人,对二轮差速驱动转向自主移动机器人运动学和动力学空间模型进行了分析和计算,研究和设计了自主移
    发表于 06-11 14:30

    轮边电机制动器及其设计计算

    【摘 要】介绍了一种新型的轮边电机制动器的结构原理及特点,该制动器布置在电动机轴上,集行车制动、驻车制动和紧急制动于一体,大大简化了制动器结构和液压控制回路。该制动器由压缩弹簧提供制动力,由液压油
    发表于 06-10 13:13

    QK1209低压按键充电LED驱动IC技术指南

    QK1209 低压按键充电LED驱动IC以其卓越的性能、丰富的功能和广泛的适用性,成为电子设备电源管理与LED驱动的理想选择。无论是在日常使用的台灯,还是应急照明的手电筒、应急灯,QK1209都能凭借自身优势,为设备的稳定运行和
    的头像 发表于 05-24 18:33 1207次阅读
    QK1209低压<b class='flag-5'>按键</b>充电LED<b class='flag-5'>驱动</b>IC技术指南

    AS32X601驱动系列教程 GPIO_按键检测详解

    在嵌入式系统开发中,GPIO(通用输入输出端口)是实现硬件与软件交互的关键组件。本节主要利用的时GPIO的输入采集功能,本节的主要功能为,读取板载按键,当按键按下时,对应led亮起,抬起按键
    的头像 发表于 05-23 16:44 968次阅读
    AS32X601<b class='flag-5'>驱动</b>系列教程 GPIO_<b class='flag-5'>按键</b>检测详解

    PI MotorXpert软件简化单相和三相无感电机驱动设计

    MotorXpert是我们针对BridgeSwitch和BridgeSwitch-2半桥电机驱动器IC推出的一款简单易用的软件包,其功能性和可配置性不断增强。最新版本(v3.0)可实现无分流检测电路
    的头像 发表于 05-22 15:38 956次阅读

    比较好的系统驱动安装软件

    比较好的 系统驱动安装软件 驱动人生海外版
    发表于 05-06 16:06 0次下载

    变频器如何选择变频调速系统的电动机

    在选择与变频器配合使用的变频调速系统电动机时,需要考虑以下关键因素: 一、了解电动机类型 交流电动机主要分为异步电动机和同步电
    的头像 发表于 04-28 17:22 1481次阅读
    变频器如何选择变频调速系统的电<b class='flag-5'>动机</b>?