FEATURED · 精选文章

低功耗电源锁存方案:无需MCU的一键开关机与nA级关机电流

发布时间 / 2026/9/16 10:44:12
来源 / 创域科博编辑部
栏目 / 资讯中心
低功耗电源锁存方案:无需MCU的一键开关机与nA级关机电流 先把话说明白这篇不是给电子工程师讲芯片内部拓扑的而是最近在折腾超薄便携设备时被“开关机电路”这件事狠狠上了一课。客户要的其实很简单——一台带电池的贴片设备不用的时候按一下彻底断电用的时候再按一下就能开机关键是关机状态下整机电流必须接近“不存在”而主控 MCU 还不能参与这个逻辑。一开始我也顺着惯性走想着“让MCU进深度睡眠然后靠GPIO唤醒”就算完事结果实测下来关机功耗还是比预期高一个数量级。后来把思路掰回硬件层换成集成式低功耗电源锁存方案用一颗 DFN 封装的 ES599-74D243 完成了无需 MCU 的开机/关机切换。这颗料本身没有MCU、没有固件纯粹靠内部模拟逻辑和功率开关把整条电池路径切断非常适合智能手环、TWS充电仓、电子标签这类对厚度敏感、对关机漏电零容忍的场合。下面按项目推进顺序把这颗芯片怎么选、怎么接、怎么测、怎么踩坑全部拆开讲一遍。1. 为什么“一键开关机”在超薄设备里成了硬骨头1.1 低功耗不等于“关掉MCU”很多硬件工程师有个误解设备不用电了就让 MCU 进入 stop/shutdown 模式再配一个唤醒引脚这不就是关机吗真不是。MCU 休眠只是把自身功耗降下来但整个电源路径上的稳压器、电池电量计、触摸检测电路、可能存在的二级 LDO 全都还挂在电池上。我之前做过一个墨水屏铭牌主控休眠电流标称 0.7μA看着已经很优秀了但整机实测下来还有 6μA 到 8μA 的电流从电池侧流走。问题出在三块DCDC 芯片的静态电流、按键唤醒电路的常通上拉、还有电池保护板自己的漏电。你细算一下一块 200mAh 的软包电池10μA 的杂散电流放一个月就是 7.2mAh看上去不多可超薄设备的电池通常只有几十到两百毫安时用户又经常一放就是半个月电量就是这么被“吃”掉的。所以低功耗产品走到最后基本都会回到同一个结论真正关机必须把电池正极到系统负载之间的通路物理断开而不是指望系统里某个芯片自觉睡觉。1.2 硬开关与软开关之争省电和体验必须同时要纯机械开关当然能彻底断电但很多超薄设备的外壳结构根本塞不进一颗自锁按钮就算塞进去了机械开关的寿命、手感、防水都是一堆麻烦。于是行业里常用的是“电子自锁”思路按一下按键PMOS/NMOS 构成的锁存电路导通系统上电再长按或再次短按锁存电路翻转到断开状态。问题在于分立器件搭的锁存电路在低电压场景下非常不稳定。电池电压从 4.2V 降到 3.0V 的过程中MOS 管的阈值电压不可能跟着变RC 延时常数受温度和器件离散性影响很容易出现“按半天开不了机”或者“轻轻一碰就断电”的情况。更麻烦的是分立锁存电路一旦导通维持锁存的静态电流经常是微安级起步跟“关机零电流”的目标直接冲突。专用开关芯片的好处就是把按键防抖、开机自锁、关机判断、负载开关全部集成进一颗料内部用模拟比较器和一个极低功耗的基准源来控制 PMOS。平时整个芯片不工作只有按键按下时才短暂清醒一下这样关机电流就能压到几十纳安同时按钮手感又能做到稳定一致。2. ES599-74D243 怎么用一颗DFN芯把逻辑吃掉2.1 芯片内部在干什么按键检测、自锁、断开的链路ES599-74D243 不是普通意义上的“负载开关”。普通负载开关输入一个 EN 高电平输出就导通EN 一旦变低输出立刻断开。它没有记忆状态。而 ES599-74D243 更像一颗“电源锁存器”它的工作逻辑大致分三步按键输入检测内部有一个很弱的上拉源按键按下后把 KEY 引脚拉到地芯片检测到边沿后启动内部防抖计时时间大概在十几毫秒到几十毫秒量级。这个防抖是模拟电路做的不是靠 MCU 轮询。开机自锁防抖结束后内部逻辑把功率开关管导通VOUT 开始向系统供电。同时一个“锁存判断”电路开始工作只要 VOUT 电压维持在规定范围内即使松开按键输出也能继续保持。关机判断再按一次按键芯片检测到的是“系统已经处于开机状态”于是进入关机判定流程。如果设定的是短按关机那按键松开后输出就断开如果设定的是长按关机则需要按住超过阈值时间才执行关机防止误触。这里面最省心的是整个开关机判断都不需要外部 MCU 参与。主控可以彻底断电甚至把主控的电源也由 ES599-74D243 的输出侧供给这样关机后主控连漏电的机会都没有。还要提一个容易被忽略的引脚就是 PGPower Good输出。开机稳定后 PG 会输出一个状态电平可以直接接在主控的复位脚或者使能脚上告诉主控“电源已经准备好了可以开始跑程序”。这个信号在很多方案里能省掉一颗复位芯片。2.2 最省料的原理布线方式下面是我在验证板上实际用到的连接关系不涉及复杂的外围器件整颗芯片外部只需要一个按键、两颗滤波电容和一个 TVS 管引脚连接目标说明VIN电池正极直接接电池建议靠近引脚放 0.1μF 陶瓷电容GND系统地注意单点接地不要和功率地串在一起VOUT系统电源输入给主控、传感器、DCDC 供电KEY按键一端按键另一端接 GND建议加一个小电阻串联PGMCU 复位或使能引脚可选用于指示上电完成EN可选接高电平使能不需要动态控制时可固定到 VIN按键这一端我建议串联一个 100Ω 到 1kΩ 的电阻作用是限制 ESD 事件瞬间的电流同时防止按键弹簧片抖动时产生过冲。如果产品外壳是金属边框按键走线还应该做成靠近 GND 的包地结构避免外界干扰耦合进 KEY 引脚导致误开关机。VOUT 端的输出电容不要省至少放一颗 1μF 到 4.7μF 的 X7R 陶瓷电容。这颗电容的作用不只是滤波更重要的是提供开机瞬间的电荷储备。因为按键按下去到内部锁存逻辑判断完成的那个极短窗口内负载如果已经开始拉电流而输入路径还没完全稳定VOUT 电压一旦跌落到芯片内部判断阈值以下开机就会被判定为失败。2.3 “真关机”和“深度待机”到底分在哪用这颗芯片之后系统的状态就分得非常干净关机态VOUT 电平为 0V负载完全与电池断开ES599-74D243 自身只保留按键检测电路和内部参考源关机电流实测在 40nA 左右。开机态VOUT 输出接近电池电压系统正常工作。按键按下时芯片会重复执行开关判断不会出现“系统还在跑但电源被切断”的中间状态。过渡态只有按键按下后到内部锁存完成这一段持续时间通常只有几毫秒。对比 MCU 深度待机方案它的本质区别在于深度待机时MCU 的供电电压 VDD 还在所有 GPIO 状态需要软件主动维持一旦代码跑飞或者看门狗复位时序异常整个系统可能会从“休眠”变成“假死”。而 ES599-74D243 是直接从源头上切断了电源主控连代码都跑不了自然不存在待机异常的问题。3. 实测数据nA级关机电流到底怎么测3.1 测试夹具与仪表选择测 nA 级电流和测 μA 级电流完全是两个世界。普通万用表的电流挡光挡位内阻就能造成几百微伏的电压跌落而且表笔一碰接触电阻稍微变化一点读数就会在天上飘。我在测 ES599-74D243 关机电流时用的是六位半台式万用表的电流挡搭配一个屏蔽良好的测试盒。连接方式很简单电池正极先经过万用表电流挡然后再进评估板的 VIN。万用表本身串联在电源路径上等于是把表当成了导线。这里有个细节开机状态下负载电流可能有几十毫安直接串联电流表会导致表挡位切换麻烦所以我先把开关机状态分两步测——开机功耗用正常供电测关机电流才串联高阻电流表。如果手头没有台式万用表一个够用的替代方案是用专用的微电流计或者源表实在不行就用电化学测试里常用的“定电压放电法”但误差会大不少不建议用来判断“关机电流是否达标”。再补充一个心得测关机电流的时候VOUT 端的电容一定要先放干净电。我有一个星期连续测得结果都偏高 0.2μA 左右排查了半天才发现是评估板上一个 2.2μF 电容充的电压在反向给芯片内部的保护二极管漏电非要等几分钟才完全释放。3.2 开机时序与按键边沿行为用示波器同时抓 KEY 引脚和 VOUT 引脚能看到一个很典型的时序过程KEY 被拉低内部防抖开始计时约 20ms 内不会动作防抖结束后VOUT 开始上升上升沿大约 0.5ms 到 2ms在按键还没有松开的情况下VOUT 已经建立内部锁存逻辑锁存按键松开KEY 恢复高电平VOUT 保持不变。实测数据3.6V 输入VOUT 带 470Ω 负载如下参数实测值按键防抖时间约 18-25msVOUT 上升沿约 1.1ms开机锁存建立时间约 2.8ms长按关机判定时间约 800ms关机后 VOUT 残压小于 1mV比较值得注意的是长按关机判定时间。芯片内部的关机判断会避开 VOUT 还处于高电平状态时触发的抖动即便你按住按键它也要连续检测到足够长时间的 KEY 低电平才会真正执行断电。这个设计和很多消费类产品的“按三秒关机”体验是对得上的不太会出现误触发。3.3 温度、电压偏移下的关机电流漂移关机电流的“关机态”指标大家通常只看常温但实际产品是要过温箱验证的。我把板子放进温箱做 -20℃、25℃、60℃ 三组测试结果如下温度关机电流VIN3.6V备注-20℃约 26nA非常稳定25℃约 41nA与数据手册接近60℃约 95nA内部基准和漏电随温度上升60℃ 时掉到接近 100nA这个绝对数值依然很小但如果你计划的是一年不用只靠电池维持出厂运输状态就得把这个温升带来的额外漏电算进去。另外输入电压越高关机电流也越大3.0V 时可能只有 30nA而 4.35V 满电时会到 50nA 左右。这个规律和芯片内部的 PMOS 体二极管漏电、基准源功耗变化都有关系不用太紧张但设计预留电池存放寿命时要留余量。4. 把 ES599-74D243 放进设计方案前先对比这几条路线4.1 分立MOS锁存方案到底输在哪里网上能搜到很多用 PMOS NPN/PNP 三极管搭的电子锁存电路有的甚至不用 MCU只靠电阻电容就能实现“按一下开、再按一下关”。我做过几个版本的验证后来都推翻了。先看最经典的双三极管锁存电路理论上只要两个三极管和几个电阻就能构成一个双稳态。问题是这种结构开机状态下三极管处于饱和导通维持电流通常在几十到几百微安对低功耗设备来说直接out。改进型用 MOSFET 做交叉耦合静态功耗确实下来了但又引入一个新的问题开机判断阈值由 MOSFET 阈值电压决定不同批次、不同温度下的触发电压可能从 0.8V 漂到 1.5V按键手感飘忽不定。再一个问题分立电路的防抖基本靠 RC。RC 时间常数一旦定死电池电压变化和温度变化都会改变充放电速度导致同样一个按键低温时识别成短按高温时识别成长按。这对批量生产就是灾难因为同一批货在不同环境下表现不一致。ES599-74D243 这类集成锁存芯片则不依赖外部 RC拍脑袋定时不准的问题少了一大半。哪怕输入变化内部也有基准源做校正。4.2 普通负载开关加 MCU 控制为什么绕不开有人会问不用专门的锁存芯片用一颗普通负载开关Load Switch让 MCU 的 GPIO 控制 EN 脚行不行答案是行但你要为此付出额外代价。普通负载开关确实有很低的导通电阻、很小的静态电流但它没有记忆能力。MCU 上电后必须主动把 EN 拉高电源才能保持如果 MCU 因为看门狗复位、程序跑飞或者电池欠压而让 GPIO 抖动一下负载开关就可能瞬间断开系统直接掉电。更麻烦的是关机以后谁来控制 EN。如果需要彻底断开电池EN 端必须仍然有一个电源域在工作那这个电源域的电流又变成新漏电路径。你可以加一颗 PMOS 让 MCU 在断电瞬间自己“踩着鞋子出门”但这又回到了分立锁存方案的复杂度。到最后你会发现省下锁存芯片的钱全花在额外电平转换、延时电路和软件状态机上了。而 ES599-74D243 这种集成方案把“无 MCU 参与的自锁逻辑”直接做进芯片里主控电源可以完全由 VOUT 供关机后主控和负载开关的 EN 都不需要再保持任何电平状态省掉的不是一颗料而是一整套电源管理逻辑。4.3 集成式开关芯片使用场景对照用一张表总结不同开关方案的适用边界方案关机功耗需要MCU稳定性外围复杂度场景纯机械开关0否最高极简非超薄、结构允许分立双三极管锁存μA级可以不用差中等低要求工装、玩具PMOSMCU软关机受限于其它芯片是一般中等有常开电源域设备普通负载开关MCU受限于其它芯片是一般低不需要整机断电场景ES599-74D243集成锁存开关nA级否高极简超薄低功耗、一次性电池设备超薄低功耗产品最怕的其实是“明明用了硬件开关还得靠软件配合”。这颗芯片的设计哲学就是硬件自己处理按钮时序软件只负责在开机后正常运行关机动作不触发中断、不写 flash、不保留任何数据真正做到“断电断干净”。5. 实战踩坑DFN封装、贴片工艺和地线引起的故障5.1 按键引脚上的ESD问题第一版 PCB 用的是普通微动开关按键走线从芯片 KEY 引脚直接连到外壳上的金属按键。结果在冬天干燥环境做整机静电测试时空气放电打了几轮有几台设备直接出现“无法关机”或者“自己开机”的怪现象。查了半天问题出在 KEY 引脚走线过长又没有防护器件放电电流直接灌进了芯片内部逻辑把锁存状态给打翻了。解决办法是在 KEY 引脚上并联一颗超低漏电的 TVS 管并把 TVS 尽量靠近芯片引脚放置。注意这里不能随便选大电容的 TVS因为 TVS 结电容过大会给按键检测造成额外负载导致防抖时间偏移。我用的是结电容 0.5pF 左右、反向漏电小于 1nA 的型号关机电流几乎不受影响。如果你用的按键是软板、排线或者弹簧触点走线跨过主板边缘时一定要包地并加粗不然 ESD 能量会沿着走线串进 VOUT顺带把主控一起打死。5.2 回流焊后的助焊剂残留导致关机电流虚高这个坑非常隐蔽第一次测试时差点把结论归到芯片头上。板子贴片回来之后我直接上电测关机电流发现读数一直在 1.2μA 左右浮动比预期高了三十倍。一开始怀疑芯片批次有问题换了一颗新料上去故障依旧。后面洗板水过了一遍超声波清洗再测关机电流就降到了 43nA。问题出在 DFN 封装底部裸露焊盘旁边残留的助焊剂在潮湿环境下形成了微弱的导电通道等效成一个几兆欧级的电阻并接在 VIN 和 GND 之间。超薄设备又经常走免清洗工艺但免清洗助焊剂并不是绝对绝缘尤其 DFN 这种引脚间距只有 0.5mm 的封装焊剂残留在引脚之间更容易产生漏电。所以量产时如果你的关机电流要求低于 100nA强烈建议加上清洗工序或者至少要求贴片厂在 DFN 周围不涂过多助焊剂。手工焊接样品时用洗板水仔细擦拭芯片底部和引脚缝隙测出来的数据才代表真实性能。5.3 充电插入瞬间的误关机另一版用在带充电盒的设备上用户反馈“插上充电线时设备偶发自动关机”。复现后发现是充电线插入瞬间VIN 电压有一个短暂的跌落和振荡ES599-74D243 的输入检测本身没问题但后端 PMIC 或 DCDC 的输入电容充电拉掉了大电流导致 VOUT 电压掉到内部锁存阈值以下芯片认为系统进入了欠压状态释放了锁存。解决方式分两步第一VIN 引脚靠近芯片位置增加一颗 10μF 电容提供瞬间电荷第二在 VIN 和充电器接入点之间加一个低频抑制措施可以用一颗小阻值电阻或者磁珠避免充电线的热插拔毛刺直接冲击到芯片的输入检测。这个问题想靠软件解决是不可能了因为芯片本身没有软件逻辑纯模拟电路判断。在硬件上把 VIN/VOUT 的电容配好才是根治办法。6. 从我自己的选型里提炼出的检查清单6.1 在低功耗项目里替换 ES599-74D243我重点看什么这颗芯片有一个特殊场景超薄、可穿戴、电池容量小、关机必须彻底断电。如果你准备把它用于自己的项目建议按下面这些维度做快速评估评估项重点关注内容静态关机电流是否做到 50nA 或 100nA 以下常温与高温差值是否在可接受范围工作电压范围是否覆盖电池最低电压到满电电压很多电池方案需要 2.5V~5.5V导通压降VOUT 满载时的压降是否超过系统最低工作电压RDS(on) 是否够小按键逻辑类型短按开机/短按关机还是长按关机是否符合目标产品的交互习惯封装厚度DFN 的散热焊盘是否影响超薄产品整体高度侧面是否容易藏助焊剂PG 信号是否提供 Power Good 输出能省一颗复位芯片ESD 防护KEY 引脚有没有内部 ESD 钳位是否需要外置 TVS6.2 哪些产品适合用它哪些不适合适合的是这几类TWS 耳机充电仓、助听器充电盒关机时电池要跟整机主控完全隔离智能手环、电子胸牌、墨水屏价签设备长期处于运输或待售状态需要一个真正的硬件关断低功耗 IoT 节点外壳按钮有限只能用一颗按键完成开关机和唤醒。不适合的场景也别硬套系统断电后还需要继续给 RTC 或安全芯片供电要求的是一个“随时在线”的电源域而不是整机断电需要支持开关机按键和唤醒事件分离的复杂需求比如轻触亮屏、长按关机这类交互还是得靠 MCU 加电源管理芯片配合大电流负载超过芯片规格需要外挂功率 MOS这时候集成芯片的作用就退化成控制器外围复杂度又上来了。6.3 最后再分享两个冷门但有用的小习惯第一画 PCB 时最好让 VOUT 的取样点尽量靠近负载端。很多工程师直接把 VOUT 连到一大片电源铜皮上看起来没问题但芯片内部锁存判断用的其实是自己引脚上的电平。如果 VOUT 走线细长负载一拉电流就会产生压降引脚的电压和负载端实际电压差很多容易造成临界误判。多铺一块铜或者加粗走线花不了几分钟能省很多排查时间。第二测试关机电流时不要只看电池端的数字同时用另一块万用表监测 VOUT 电压是否为 0V。如果 VOUT 还有几十毫伏残压说明芯片虽然进入了“软关机”状态但负载端某个电容还在反向馈电没有真正断开。这种情况通常需要检查 VOUT 端外部电路是否存在到其它电压域的二极管路径。我在两款量产原型里都把 ES599-74D243 当作整机电源总闸来用配合主控的轻量级运行状态开关机体验已经稳定跑了两轮高低温测试。超薄设备想要把功耗做干净思路其实很简单别跟漏电搏斗直接把电源路径上的所有“寄生待机”全部物理切断剩下的逻辑交给一颗靠谱的锁存开关就好。
RELATED — 相关阅读

相关资讯

LATEST — 最新资讯

最新发布

TODAY — 本日精选

新闻

WEEKLY — 本周精选

新闻

MONTHLY — 本月精选

新闻