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

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

3天内不再提示

一键开关机功能电路的实现历程

Q4MP_gh_c472c21 来源:21ic论坛 作者:Gavin3389 2022-04-24 09:32 次阅读

单位外采的模块故障了,出了保修期,没有图纸,没有说明书,返厂维修价格太贵,又舍不得报废,让我维修 虽说心中万马奔腾,但上有老下有小,听从安排是优点,无私奉献是品质,咱安安静静地拿起万用表,先看看线路布局吧!

这不,经过几天的测量,到原理图,发现大部分是电源芯片坏了、外壳结构损坏。其中的控制逻辑在主控芯片里,咱也没办法,只能拆东墙补西墙的,能修几个是几个……然而,意外收获的是,梳理了一个开机电路,发现设计的很巧妙。

事后,查阅资料,貌似这个电路形式用的还是比较多,只是在工业设备中较少而已。当时记录的原理图如下:

6646c884-c2f5-11ec-bce3-dac502259ad0.png

由于是一边整理、一边画的原理图,所以看着有些乱。为了更清晰地分析和说明,下面又稍微整理了一下,便于分析原理。

665b167c-c2f5-11ec-bce3-dac502259ad0.png

说明:

● V-POWER为电源供电,VDD3V3为VCC经过LDO降压后给MCU的供电;

● S1(SW-POWER)为触摸按键

● nPWR_TEST是检测引脚,输入给单片机

● PWR_CTL是控制引脚,由单片机输出。

工作过程简析:

在电池有电且系统关机的初始状态下:不按下按键,则(Q2)NMOS栅极为低,截止;(Q1)PMOS的栅极为高,截止,BAT到V_POWER无通路,系统没有电。

按下按键以后,PMOS栅极为低,导通,V_PWR基本等于BAT(PMOS的源漏之间约有0.05V压降),经过SPX1117后得到3V给单片机供电,单片机程序开始运行,检测nPWR_BUT_TEST电平,若低则延迟500ms再检测仍为低,就给PWR_BUT_CTL置高,NMOS导通。此后即便松开按键,PMOS的栅极仍通过NMOS接地,保持导通。

若延时检测过程中间松开按键,供电即断。开机后单片机程序检测nPWR_BUT_TEST的下跳沿,注意不是低电平,否则会在第一次开机时重复触发开关机。一旦得到下跳沿,延时500ms后再检测电平,仍为低,就给PWR_BUT_CTL置低,NMOS关断,PMOS失去从NMOS的源漏极接地的通路,仅剩按键通路,则松开按键PMOS栅极为高,截止,即关机。

短按开关屏幕原理十分简单,在开机之后,主程序不断监视nPWR_BUT_TEST时,在主程序中设计短按触发翻转LCD_POWER控制LCD的背光即可。

下面,通过这个电路,聊聊电路设计中的一些思路。 作为开发人员,别人的电路再好,也要装作自己思考一番。但如果没有这个电路做参考,而是需要我们自己做电路的时候,又该如何下手呢?下面咱们就试试吧!

后期百度的时候,发现这种电路的应用还是很多的,虽然结构形式稍有差别,但在原理和控制上大同小异。此时才明白,初识这个电路的赞叹之情,也是自己孤陋寡闻了。

首先,确定功能需求:

● 开关(通过长按、短按实现不同功能)

● 控制内容(系统电源)

需求很精简,但实现起来有点朦胧 那么,在朦胧的脑子里开始勾画现实吧:

● 不用思考,既然需要控制电源,先备好开关和电源。

● 开关的按下时间不同,功能不同,怎么办?这就需要计时和检测了吧,这个貌似要用的一个普通的IO就能实现,看看主控MCU上还有没有富余的IO脚。

● 还要控制电源通断,控制通断么,再找个IO就好了。

貌似这就成了,在纸上先画画,有点希望,可还是不满意。完全不行啊,这就是堆零件,咋攒起来呢?开始挠头了:

●想要开机,那就是在按键按下的时候,能够接通MCU电源,同时MCU进行判断并控制实现电源保持功能,此时保持功能替代按键按下的状态。

●此时需要找到一个器件,实现电源按下时,将电源接通到系统上,那么常见的就是三极管后者MOS管了,同时MCU的控制是同样的道理。

●此时,貌似思路清晰了很多,也能试着把功能整合到一起了。

这时回到上面分析的原理图,恩,貌似差不多,实现功能,需要两个普通IO,两个MOS管(选型的时候,注意电流和耐压)。

667f18b0-c2f5-11ec-bce3-dac502259ad0.png

这样看起来就比较简单了,把电路分成三部分:

● 上面是导通与断开的关键,由Q1负责

● 左边按键判断部分,由输入IO负责

● 右边是替代按键控制,有输出IO和Q2负责

至此,设计思路梳理基本完成 本身是个有些抵触的工作,没想到后面也有些许收获,看来生活处处有惊喜啊!做研发一定要有自己的思路,或许看到之前没用过的电路,别人实现了,自己也理解了,不防静下来想一想,如果没有别人的参考,单纯的提出要求,自身应当怎么设计。

时间有些赶,不足之处还请见谅!另外,如果有需要查看原图的小伙伴,请点击底部“阅读原文”进行下载

END

审核编辑 :李倩

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

    关注

    170

    文章

    5480

    浏览量

    169504
  • 原理图
    +关注

    关注

    1267

    文章

    6181

    浏览量

    225574
  • 电源芯片
    +关注

    关注

    41

    文章

    1009

    浏览量

    75878

原文标题:提升格调,记一键开关机功能电路的实现历程

文章出处:【微信号:gh_c472c2199c88,微信公众号:嵌入式微处理器】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    分享一个用于3.7V锂电池供电设备的开关机电路

    开关机电路是用于控制电源通断的关键电路,尤其在3.7V锂电池供电设备中,开关机电路的设计显得尤为重要。
    的头像 发表于 02-07 10:05 846次阅读
    分享一个用于3.7V锂电池供电设备的<b class='flag-5'>开关机电路</b>

    定时开关机在哪里设置 定时开关机对手机有利还是有害

    户可以通过设置手机在指定的时间自动关机或自动开机。这个功能对手机来说既有利又有害。下面将详细讨论定时开关机对手机的影响。 首先,我们来看看定时开关机对手机的好处。定时
    的头像 发表于 01-19 15:48 1600次阅读

    tda7388功放电路图怎么设计开关机

    设计一个具有开关机功能的TDA7388功放电路涉及到两个方面的问题:硬件设计和软件设计。硬件设计部分主要包括控制电路的设计和功放电路的连接,
    的头像 发表于 01-09 10:42 961次阅读

    STM32怎么实现按键开关机

    STM32怎么实现按键开关机 STM32是一种嵌入式系统,可以编程实现按键功能,包括按键开关机。在本文章中,我将为你提供一个详实和细致的步骤
    的头像 发表于 12-07 15:17 1592次阅读

    脉冲函数发生器维修——81150A自动开关机

    近日某院校送修一台安捷伦脉冲函数发生器81150A,客户反馈上自动开关机,对仪器进行初步检测,确定与客户描述故障一致。本期将为大家分享本维修案例。 下面就是安捷伦-81150A维修情况   安捷伦
    的头像 发表于 11-29 17:33 169次阅读
    脉冲函数发生器维修——81150A自动<b class='flag-5'>开关机</b>

    一键开关机单片机电路设计

    一般我们做单片机电路设计的时候,一般就是上电启动,直接用开关来做上电。那我们手机,MP3这些设备一般都是一键长按然后开机。这样做可以改善体验,关键也不会误触发。
    发表于 11-15 11:49 444次阅读
    <b class='flag-5'>一键</b><b class='flag-5'>开关机</b>单片机<b class='flag-5'>电路</b>设计

    按键开关机电路图 按键开关机电路设计方案

    最近做个基于STM32脑波检测的项目,甲方爸爸要求使用按键进行开关机。在网上查了一些资料,找到了很多案例分享,在此进行总结。
    发表于 09-15 16:20 7308次阅读
    按键<b class='flag-5'>开关机电路</b>图 按键<b class='flag-5'>开关机电路</b>设计方案

    一键开关机电路一键开关机电路原理详解

    关机状态下,通过实测,我们可以得到以下电路各点的电压数值。
    发表于 09-14 11:46 4180次阅读
    <b class='flag-5'>一键</b><b class='flag-5'>开关机电路</b>图 <b class='flag-5'>一键</b><b class='flag-5'>开关机电路</b>原理详解

    一键开关电路

    设计目的:一键开关电路(控制LED亮或灭) 实现效果:上电LED常亮,按下SW1,LED熄灭,松开SW1 LED又会亮起,长按SW1 LED会高频闪烁。 请帮忙分析下原因是什么,并
    发表于 09-08 16:21

    分享几个单键开关机电路图 单键开关机电路的工作原理

    前一段子在板子上使用一个单片机控制的自杀式一键开关机电路,经过了好几天的测试才把它给调通了,最后居然是芯片坏了的问题,最近又看了几天的单键开关机电路,然后用protues仿真了一个不用单片要控制
    发表于 07-31 11:21 6334次阅读
    分享几个单键<b class='flag-5'>开关机电路</b>图 单键<b class='flag-5'>开关机电路</b>的工作原理

    一键开关机电路的工作原理

    电路
    YS YYDS
    发布于 :2023年07月07日 18:55:32

    一键开关机电路的工作原理

    电路
    YS YYDS
    发布于 :2023年07月06日 21:37:24

    高压开关机械特性测试仪菜单项目分解

    电源损坏,可以用此功能进行合闸动作。4、合分测试菜单:高压开关机械特性测试仪的“合-分”试验,整定“合-t1-分”控制时间间 隔后试验,直接得到开关合时间、
    发表于 06-28 14:39

    python socket使用UDP控制继电器进行硬件产品循环开关机测试

      一:说明 在硬件获取系统测试中,开关机也是一项很重要的测试项目。该项测试可以评估产品的硬件异常开关机下的稳定性。硬件环境搭建参考: 搭建网络产品、物联网硬件产品自动化开关机测试环境_李夕的博客
    发表于 04-28 11:09 2次下载
    python socket使用UDP控制继电器进行硬件产品循环<b class='flag-5'>开关机</b>测试