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

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

3天内不再提示

如何快速实现系统上下电时间

玩转单片机与嵌入式 来源:玩转单片机与嵌入式 作者:玩转单片机与嵌入 2022-12-20 09:54 次阅读

前言

电路设计中,满足MCU的上电时序,是系统设计最基本最重要的要求之一,因此设计中我们会格外关注系统电源的上下电时间,如果上下电时间过长,可能会导致MCU启动失败或系统运行逻辑混乱,因此缩短MCU电源的上电和放电时间就显得尤为重要。

如何加快系统上电时间?

LDO或Buck类电源为例,之前项目中遇到一个问题,因为使能引脚EN输入电压范围跟输入引脚VIN一样,因此设计时直接将使能引脚接电源,后面板子回来做硬件测试时发现电源上电期间有抖动现象,且上电时间比较长。

后来通过分压电阻将使能引脚用起来,上电抖动消失,并且上电时间明显减小。那么,为什么会有这种情况?

原因:使能引脚通过外部上拉来默认使能,会过早地让电源芯片达到使能阈值,输出就会跟随输入,即输入有多慢输出就有多慢,且上电时输入端的抖动也会传送给输出,并且这种接法在输入电压不高的情况下打开芯片可能会导致芯片输出又跌落的情况发生。如下图1所示为设置EN直接上拉和采用分压电路时的输出曲线示意图。

f9be80ac-7ff1-11ed-8abf-dac502259ad0.jpg

图1 EN上拉至输入和采用分压电路时的输出曲线

曲线①,使能上拉至输入,此时输出上升时间长且会受到输入波动的影响;

曲线②,合理采用分压电阻,当VIN上升到70%~80%的时候,再使EN的电压到达使能阈值,此时输出上升边沿陡峭,输出平稳,摒除了输入电源的不稳定阶段,减小了输入电压波动的影响。同时预留了20%~30%的余量,避免电源波动导致输出关闭。此时的上电对于MCU来说才是干净利落的!

如何快速使系统下电?

系统快速下电的必要性:

系统在做快速上下电测试时,经常会遇到由于下电缓慢,导致系统下电不完全导致的重新开机逻辑混乱问题。如下图2所示:

f9d1bdb6-7ff1-11ed-8abf-dac502259ad0.jpg

图 2 掉电缓慢示意图

如上图2所示,当电源掉电,负载不能及时泄放能量时,就会出现MCU等数字器件掉电缓慢的情况。若此时重新上电,由于芯片内部无法及时“归零”,对MCU等数字器件来说,这是一种不确定的状态,此时再对系统进行重新上电的操作,就容易造成MCU逻辑混乱,系统不能启动的情况。

因此电源关闭后使MCU的电源快速下降至近0V,使系统在短时间内到达一种确定的状态,也是快速重新上电时系统能正常启动的关键因素。

哪些方法:

以LDO为例,有的LDO芯片内部是带有快速泄放电路的,如下图3规格书中描述。这是一款带有快速放电功能的电源芯片。其内部功能框图如下图4所示,基本原理是使能引脚EN拉低后,通过反相器变为高电平到达内部NMOS,此时NMOS的Vgs>0,因此导通将输出VOUT拉低到GND泄放能量。

f9e6850c-7ff1-11ed-8abf-dac502259ad0.png

图3

fa07fb10-7ff1-11ed-8abf-dac502259ad0.png

图4

搭建分立电路做快速泄放电路,很多人分享过,这里大概讲下原理,电路原理图如下图5所示。

开关SW闭合时:

5V电源通过二极管D1成为电压4.7V-Out。因为二极管D1是一个肖特基二极管,其正向压降比较小,约为0.3V。

此时三极管Q1的b极电压为5V,e极电压为4.7V,Q1不导通

开关SW断开时:

三极管Q1的e极电压从4.7V开始下降,b极电压从4V开始下降,Vbe = -0.7V,将Q1打开,大电容C1的电压4.7V-Out通过三极管Q1、电阻R2快速泄放到地。

fa22dd40-7ff1-11ed-8abf-dac502259ad0.png

图 5 电路原理图

仿真波形图如下:可以看出加了泄放电路的下电波形明显要快于未添加的。

fa34651a-7ff1-11ed-8abf-dac502259ad0.png

图 6 未添加泄放电路的仿真图

fa544092-7ff1-11ed-8abf-dac502259ad0.png

图 7添加泄放电路的仿真图

审核编辑:郭婷

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

    关注

    182

    文章

    16579

    浏览量

    245103
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16041

    浏览量

    343927
  • ldo
    ldo
    +关注

    关注

    34

    文章

    1763

    浏览量

    152100

原文标题:系统快速上下电如何实现?分享几点经验

文章出处:【微信号:玩转单片机与嵌入式,微信公众号:玩转单片机与嵌入式】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    STM32上下内部flash被改写的原因?

    正常启动。 在厂家实验室,我们协助定位问题,反复多次上下模拟现场场景,有概率在多个实验样品上复现了故障,平均上下20~30次能出一次。也是内部flash被改写,被改写的位置不固定
    发表于 03-25 08:24

    电阻是如何实现上下拉功能的呢?

    电阻是如何实现上下拉功能的呢? 上下拉功能是指在电路中通过连接电阻来实现对信号的上拉和下拉控制。在数字电路中,上拉和下拉功能通常用于控制输入端的电平状态,确保输入端在没有外部信号输入时
    的头像 发表于 02-04 09:32 263次阅读

    汇川PLC远程控制,实现远程上下载,远程监控功能

    # 【技术分享】远程透传网关-单网口快速实现汇川 PLC-InoPrShop程序远程上下
    的头像 发表于 01-30 18:00 1054次阅读
    汇川PLC远程控制,<b class='flag-5'>实现</b>远程<b class='flag-5'>上下</b>载,远程监控功能

    基于透传网关该如何实现汇川PLC远程监控上下

    # 【技术分享】远程透传网关-单网口快速实现汇川 H5U-1614MTD-A8 PLC程序远程上下
    的头像 发表于 01-29 18:00 466次阅读
    基于透传网关该如何<b class='flag-5'>实现</b>汇川PLC远程监控<b class='flag-5'>上下</b>载

    远程透传网关-单网口快速实现信捷XD5串口PLC程序远程上下

    【技术分享】远程透传网关-单网口快速实现信捷XD5串口PLC程序远程上下
    的头像 发表于 01-23 17:31 369次阅读
    远程透传网关-单网口<b class='flag-5'>快速</b><b class='flag-5'>实现</b>信捷XD5串口PLC程序远程<b class='flag-5'>上下</b>载

    远程透传网关-单网口快速实现信捷XD3串口PLC程序远程上下

    【技术分享】远程透传网关-单网口快速实现信捷XD3串口PLC程序远程上下
    的头像 发表于 01-23 10:00 409次阅读
    远程透传网关-单网口<b class='flag-5'>快速</b><b class='flag-5'>实现</b>信捷XD3串口PLC程序远程<b class='flag-5'>上下</b>载

    远程透传网关-双网口快速实现台达 PLC-WPLSoft程序远程上下

    【技术分享】远程透传网关-双网口快速实现台达 PLC-WPLSoft程序远程上下
    的头像 发表于 01-22 18:00 331次阅读
    远程透传网关-双网口<b class='flag-5'>快速</b><b class='flag-5'>实现</b>台达 PLC-WPLSoft程序远程<b class='flag-5'>上下</b>载

    远程透传网关-单网口快速实现台达 PLC-ISPSoft程序远程上下

    【技术分享】远程透传网关-单网口快速实现台达 PLC-ISPSoft程序远程上下
    的头像 发表于 01-22 10:00 354次阅读
    远程透传网关-单网口<b class='flag-5'>快速</b><b class='flag-5'>实现</b>台达 PLC-ISPSoft程序远程<b class='flag-5'>上下</b>载

    三菱PLC网口通讯设备如何通过透传网关实现远程上下载程序?

    【技术分享】远程透传网关-单网口快速实现三菱 Q03UDV PLC程序远程上下
    的头像 发表于 01-20 10:00 405次阅读
    三菱PLC网口通讯设备如何通过透传网关<b class='flag-5'>实现</b>远程<b class='flag-5'>上下</b>载程序?

    PLC远程上下载程序如何实现?plc远程维护方案

    【技术分享】远程透传网关-单网口快速实现三菱 FX3C/FX3U PLC程序远程上下
    的头像 发表于 01-19 12:00 857次阅读
    PLC远程<b class='flag-5'>上下</b>载程序如何<b class='flag-5'>实现</b>?plc远程维护方案

    博达透传网关如何实现西门子触摸屏远程调试及上下

    【技术分享】远程透传网关-单网口快速实现西门子触摸屏程序远程上下
    的头像 发表于 01-17 18:00 472次阅读
    博达透传网关如何<b class='flag-5'>实现</b>西门子触摸屏远程调试及<b class='flag-5'>上下</b>载

    如何使用博达透传网关实现plc远程编程和程序上下

    【技术分享】远程透传网关-单网口快速实现其他网口PLC程序远程上下
    的头像 发表于 01-17 10:00 265次阅读
    如何使用博达透传网关<b class='flag-5'>实现</b>plc远程编程和程序<b class='flag-5'>上下</b>载

    仅需3步即可实现PLC程序远程上下载!

    随着工业自动化的快速发展,越来越多的企业采用PLC控制系统,这种系统具有高效、可靠、稳定的特点,被广泛应用于各种生产场合。然而,PLC程序的上下载、修改等操作往往需要专业的技术人员进行
    的头像 发表于 11-14 17:02 572次阅读

    蒸锅是如何实现缺水提醒的

    的控制系统就会发出声音或闪烁灯光的提示,提醒用户及时添加水。 总之,光电液位传感器是蒸锅实现缺水提醒功能的关键。它能够准确地检测液位的变化,并及时向用户发出提醒,保障了蒸锅的安全使
    发表于 06-21 13:49

    实现快速充电系统的GaN技术介绍

    GaN技术实现快速充电系统
    发表于 06-19 06:20