
做便携硬件的人大概率都被同一个问题折磨过板子空间抠到极限电池就那么点容量客户还要求“按键必须长按才能开机不能放口袋里误触”自己用MCU加MOS管搭吧待机功耗总是压不下去GPIO电平配合深度睡眠也容易出各种小毛病。如果你正卡在这个环节那“长按开关机芯片”这条路可以认真考虑一下。我最近在一批超薄小设备上用了ES599-74D243这颗超薄DFN封装的长按开关机芯片整体体验挺稳正好借这个机会把这类方案的选型思路、电路设计、DFN封装的焊接与调试经验一起整理出来给正在做电源方案选型的朋友做个参考。这颗芯片具体适合谁用简单说就是TWS耳机充电盒、智能手环、遥控器、IoT传感器节点、电子温度计这类电池容量不大、结构又薄的便携硬件产品。它的核心价值就是用一个很小的芯片代替“MCU长按检测 电源MOS管开关”那一套组合把待机功耗拉到微安级以下同时把按键动作统一为“长按指定时间后开机/关机”从硬件层面防误触。下面我从选型原理、电路设计、DFN封装实操到调试排查一条线讲清楚。1. 长按开关机芯片便携产品的电源管理新思路1.1 为什么需要一颗专门的开关机芯片先看传统方案是怎么做的。最常见的是“MCU检测按键 MOS管控制电源”按下按键后MCU从睡眠中醒来判断按键持续时间超过比如2秒就拉高电源使能脚或者控制PMOS导通给系统供电。这套逻辑看起来没毛病但实际做产品时问题不少。第一MCU必须保持一定程度的“活着”。为了响应按键MCU要么一直处于轻睡眠状态监听GPIO要么用外部中断唤醒。监听状态本身就有电流通常几十微安到上百微安对一颗几十毫安时的纽扣电池来说这个待机开销挺肉疼。第二GPIO在深度睡眠下能不能保持有效电平、能不能被外部中断可靠唤醒不同MCU表现差异很大有时候还会遇到引脚悬空导致误唤醒、误触发的怪毛病。第三硬件上多一颗MOS管、多几个电阻板子空间和成本都是实打实的。长按开关机芯片的思路则完全不同。它内部有硬件延时电路按键按下去之后芯片开始计时只有按键持续按住达到预设时间输出状态才翻转。整个判断过程不消耗MCU资源MCU可以彻底断电或者进入最低功耗状态。待机时芯片只有自身的静态电流一般能控制在1微安以内甚至更低。ES599-74D243这类芯片把“按键检测、延时判断、电源开关”集成在一起外围只需要一个按键、两个电容甚至更少对便携产品太友好了。1.2 这类芯片适合做什么产品从实际接触的项目看长按开关机芯片最适合的是“对体积和功耗都敏感但按键逻辑相对简单”的产品。拿ES599-74D243来说超薄DFN封装对产品厚度的影响很小适合塞进薄壳结构里。我自己用过的场景包括蓝牙耳机充电盒的电源总开关、智能手环的开关机按键、小型温湿度记录仪的电源控制、遥控器和演示笔的开机键。这些产品共同点是用户不会频繁开关机但一旦关机就希望电池尽量不耗电而开机时又不希望放在包里碰一下就点亮。长按开关机芯片默认的动作逻辑就是“按够时间才响应”天然规避了误触问题。当然如果你的产品需要单击、双击、多击组合操作或者开关机之外还要控制其他功能那还是得用带触摸或按键功能的MCU方案。长按开关机芯片的定位很明确它只解决“电源开关”这一件事换来的是更低功耗和更少外围。2. 选型之前先搞懂这几个核心参数芯片选型不能只看一个封装或者一个型号关键参数没看清板子做出来返工是小事耽误项目进度才头大。下面这几个维度是我每次选型都会过一遍的ES599-74D243相关的参考参数我也会一并列出来但不同批次、不同厂家的实际数值一定有差异最后以你手里的规格书为准。2.1 静态电流与待机功耗这是便携产品选型的第一指标。静态电流指的是芯片在没有任何按键动作、输出处于关闭状态的耗电。长按开关机芯片要对比的就是这个值一般厂家会标“待机电流”或“静态电流”常见能做到1微安以下好一点的可以做到几百纳安。以ES599-74D243这类芯片为例我在实际板子上测过待机电流在3.7V锂电下大约在0.5到1微安这个量级。这个数值放到整机里还要并联电池保护电路、电池自放电、输出端电容漏电流等所以整机待机实测通常会在2到3微安这是正常的。如果规格书写的是几微安甚至几十微安你就要想想自己产品能不能接受了。100mAh的电池1微安待机一年也就8.76mAh但如果是50微安一年就是438mAh电池早就被吃空了。2.2 长按时间的可配置性不同产品对长按时间的需求不一样。有的产品要求2秒开机有的要求3秒有的为了更防误触会做到5秒。长按开关机芯片的延时时长有两种设计方式固定式和外部配置式。固定式由芯片内部决定优点是外围简单缺点是你没法在产品上调整外部配置式一般通过外部电阻或电容来设定延时灵活一些但会增加两个元件。ES599-74D243我用的这颗延时时间可以配合外部电容做一定范围的调整比较适合前期调试阶段。调电容值然后用示波器测量按键按下到输出翻转的时间找到手感最合适的那个值再固定BOM。这里有个经验长按时间不要设得太短否则口袋防误触效果差也不要设得太长尤其是用户已经习惯短按操作的场景3秒左右是大多数便携电子产品的舒适区间。2.3 封装与结构限制“超薄DFN”是这个方案里很关键的一个词。DFN封装全称是双侧扁平无引脚封装它的特点是没有外露引脚引脚和底部散热焊盘都在器件底面整体高度可以做得很低。ES599-74D243这类DFN封装器件厚度通常在0.75毫米左右甚至能到0.55毫米。对于产品厚度要求控制在10毫米甚至8毫米以内的设备选这种封装能省下不少结构空间。但DFN封装也有代价。第一是手工焊接比SOT-23这类引脚封装的器件要麻烦一些第二是PCB的焊盘设计必须严格参照封装建议不然容易虚焊第三是返修时不好拆。这些我在第4节专门讲。2.4 输出控制与负载能力别以为开关机芯片只是“导通和断开”输出驱动的能力也要看清。有的芯片输出脚是推挽输出可以直接带负载有的输出脚是开漏输出需要外加MOS管来控制主电源。这直接影响外围BOM和PCB面积。ES599-74D243这类常用的长按开关机芯片输出端一般可以直接控制负载但负载电流有上限。如果产品的工作电流比较大比如几安培级别那就需要把输出脚当作控制信号去驱动一个大功率PMOS。选型时要估算整机工作电流再决定是直接带负载还是输出驱动MOS管。输出端如果有大电容上电瞬间的浪涌电流也可能触发芯片的保护这个后面会细说。我把选型时要盯的几个关键参数整理成一张表方便你对照手头的规格书参数项典型参考数值选型注意事项输入工作电压2.2V~6V要覆盖产品电池电压范围锂电、干电池、纽扣电池差异大待机电流0.5uA~2uA越小越好整机待机功耗大头往往不在这颗芯片上长按延时时间2秒~5秒可配置固定式省外围可配置式方便调手感工作电流几十uA~几百uA按键按住期间芯片自身耗电时长不长影响小输出驱动能力几十mA~几百mA大负载需要驱动外部PMOS封装尺寸DFN-6/8厚度0.55~0.75mm注意底部散热焊盘和Layout设计输出状态高有效或低有效要和自己电路里PMOS/NMOS控制极性匹配3. 基于ES599-74D243的典型电路与实操设计3.1 最小系统电路长按开关机芯片的最小系统真的很简单基本就是芯片、按键、输入电容、输出电容有的还需要一个设定延时的电容或电阻。按键一般接在芯片的按键输入脚和地之间芯片检测到引脚被拉低并持续达到预设时间后输出脚翻转。以常用的高有效输出来说按键连接到KEY引脚按下时KEY被拉低芯片开始计时计时完成后OUT输出高电平给后级负载供电。输入端VIN接电池正极VIN和地之间放一个1uF左右的陶瓷电容靠近芯片引脚放置。输出端也建议放一个1uF到10uF的电容保证上电时后级供电稳定。这里有个容易忽略的点按键并联的走线不要太长尽量短而粗。按键瞬间会产生抖动芯片内部一般有去抖逻辑但外部布线带来的寄生电感电容如果太恶劣也可能引起误检测。还有一点如果按键是长引线引出到产品外壳建议在按键引脚上并联一个几十pF的小电容能明显增强抗干扰能力。3.2 长按开关机流程我实际测试ES599-74D243的开关机流程是这样的关机状态下系统负载与电池断开只有芯片在耗电。用户按下按键并保持芯片内部计时开始。当按键按住时间超过预设值后输出脚立即拉高后级设备上电。此时用户可以松开按键芯片保持住输出状态系统不会因为松手而掉电。开机状态下再次长按按键延时时间达到后输出脚拉低后级负载断电整机进入待机状态。这个“锁存”逻辑非常关键。它意味着芯片不是简单地在按键期间导通而是记住当前状态按键释放后依然维持输出。所以在电路里MCU复位、系统重启等事件都不会导致意外关机。很多MCU方案容易出现的“低压复位后系统锁死”问题在这个方案里基本不会出现。3.3 功耗估算方法既然做便携产品功耗估算一定要量化。我习惯用一块标称250mAh的锂电池做估算示例。芯片待机电流取1uA长按开关机过程中芯片内部电路工作按键按住的3到5秒内电流大概几百微安这个瞬时值几乎可以忽略不计。那么一年的待机耗电大约为1微安乘以8760小时约等于8.76毫安时占电池总容量约3.5%。加上电池本身的自放电、保护板静态电流实际放置一年后电池剩余容量会小于理论值但芯片本身的贡献非常小。这里提醒一句电芯自放电和保护板静态电流往往比芯片静态电流大得多选电芯时一定要问清楚自放电率。有些便宜电芯自放电每月能达到2%到3%一年下来容量损失三分之一芯片做得再省电也救不回来。输出电容的选择也会影响功耗。如果输出端电容太大系统关机后电容上的电荷会通过后级电路缓慢释放对整机待机电流有一定贡献。所以关机状态下如果看到电流慢慢往下降不一定都是芯片的问题也可能是输出电容和后级负载在放电。4. DFN封装手工焊接与Layout经验4.1 DFN封装的焊接技巧DFN封装对工厂回流焊很友好但前期打样或小批量手工焊接时很多人会翻车。ES599-74D243这类器件没有引脚伸出来焊盘藏在器件底部烙铁头直接接触不到所以不能像焊SOT-23那样“一个脚一个脚点”。我的经验是两种方式结合。如果手头有热风枪先在PCB焊盘上均匀涂一层薄薄的锡膏放上芯片对准标记热风枪温度调到280到300摄氏度风速开到最低档垂直加热芯片表面看到锡膏融化、芯片轻微下沉自动回正就说明焊好了。没有锡膏的话可以先用烙铁给焊盘镀上一层薄锡再涂助焊剂放上芯片后用热风枪吹利用焊盘上已有的锡完成焊接。只有烙铁没有热风枪时也有办法给焊盘镀锡后用烙铁头从侧面轻轻压住芯片引脚与焊盘接触的边缘让焊锡重新熔化通过侧面慢慢渗进去。这个过程要控制好时间烙铁温度建议280到320度不要超过350度否则容易把芯片烫坏也会把焊盘搞脱落。焊接完成后最好放在显微镜或放大镜下检查芯片是否平齐四个角是否有焊料溢出的痕迹。4.2 PCB Layout注意事项DFN封装的Layout比焊接还重要因为底层焊盘和引脚都在器件底面PCB焊盘设计错误就只能改板。第一焊盘尺寸一定要按规格书推荐的封装图来画。中心那个大散热焊盘不要随便缩小它既是热通道也是地连接点。第二散热焊盘上建议打几个过孔孔径不要太粗0.3毫米左右位置放在焊盘中心区域方便接地和散热。但过孔要打在焊盘上回流焊时锡膏可能通过过孔流走解决办法是过孔做“背钻”或者用阻焊油堵孔或者干脆把过孔放在焊盘周边的小块铜皮上。第三VIN和OUT走线要按实际电流预留宽度至少0.5毫米以上。如果输出要驱动大电流负载走线还要更粗必要时铺铜处理。还有一点容易被忽略DFN封装器件体积小丝印和参考位号要标注清楚尤其是手工焊接时没有明显极性标记非常容易放反。如果芯片底面有散热焊盘且有方向性标识建议在PCB上额外画一个方向箭头减少焊错概率。4.3 焊接后的检查与返修焊接完成先别急着上电用万用表蜂鸣档量一下VIN对地是否短路OUT对地是否短路。DFN封装的引脚间距很小焊锡稍微多了一点就容易搭锡这种短路如果不查出来上电后可能就是芯片直接报废。虚焊的排查比较麻烦。可以用万用表测芯片几个关键引脚的电压对比规格书正常工作值。如果某个功能异常优先怀疑对应引脚虚焊。返修时建议用热风枪均匀加热整个器件等锡完全熔化后用镊子轻轻取下千万别硬撬DFN器件的焊盘是平的硬撬会把焊盘一起带下来板子基本就废了。取下来之后清理焊盘上的残锡用吸锡带吸平再重新走一遍焊接流程。5. 开发调试中的常见问题与排查实录5.1 长按按键没反应这是最常遇到的情况。第一步先确认按键是不是真的接到了芯片KEY引脚上而且按下时电平有变化。用示波器探头点在KEY引脚上手动按键看波形是否有个干净的低电平。如果波形混乱或者按下没变化先查按键引脚是不是虚焊再查按键本身是不是坏了。第二步查芯片供电VIN上必须有正常的电池电压。有些便携设备有电池保护板电池过放后保护板会锁死输出端没有电压芯片自然不工作。第三步查输出负载是否短路如果OUT端短路到地芯片即使正常输出也拉不高。还有一个容易踩的坑长按时间设得太长测试时按键按的时间不够芯片翻转条件。调试时习惯性只按一下或两下发现没反应就以为芯片坏了。所以测试时要看着秒表按够时间或者先把延时电容调小缩短延时时间验证功能后再恢复。5.2 开机后瞬间又关机或反复重启这个问题通常不是芯片本身逻辑出错而是后级负载上电瞬间电流太大把电池电压拉低触发芯片的低压保护或复位。尤其是负载端有电机、加热丝或者大电容的设备上电瞬间电流可能达到正常工作电流的十倍以上。排查思路是用示波器同时抓电池电压和OUT电压看系统上电瞬间波形。如果看到OUT刚拉高VIN电压迅速掉到芯片工作电压以下那就是供电能力不足。解决方向有三个在输出端增加软启动电路或增大输出电容减缓上电冲击换内阻更低的电池或者把负载上电时序调整一下让大功耗模块延迟启动。另一种情况是输出电容充电时间太长。开机瞬间输出电容上的电压从零慢慢爬升如果后级电路在电压没到工作阈值时就尝试启动也可能出现“启动一半又失败”的现象。简单做法是MCU侧加个上电复位延时等电源稳定后再跑代码。5.3 待机电流怎么测都不对测待机电流是我觉得最微妙的事。拿着万用表电流档串在电池和板子之间数值可能忽高忽低看起来怎么都压不到规格书标的微安级。其实问题往往出在测量方式上。万用表电流档在微安量程有内阻串进去会产生压降。如果被测系统的供电电压本来就接近工作下限串上电流表后电压更低芯片可能进入异常状态电流反而变大。电位低的场景可以用“先短路万用表再开机”的办法或者用示波器配合采样电阻看压降更准确的办法是买一台带微安量程的静电计或者专用的功耗分析仪贵是贵但测低功耗产品真不能省。待机电流偏高的排查顺序遇到待机电流偏高先逐项排查电池保护板静态电流、稳压器静态电流、输出端电容漏电流、复位电路上拉电阻、MCU残留的深度睡眠功耗。把这些通路一个个断开再测整机电流就能定位问题。我调试过的一台设备待机电流一直有10微安排查到最后发现是电池保护IC的静态电流就占了8微安芯片本身反而是无辜的。症状可能原因排查方法长按没反应KEY引脚虚焊、按键损坏、VIN无供电示波器抓KEY波形逐一测VIN供电开机瞬间关机上电冲击大、电池内阻高、输出电容过大示波器抓上电波形看VIN跌落待机电流偏高保护板漏电、稳压器静态电流、输出电容漏电逐路断开来定位不要先怀疑主芯片长按时间不准外接延时电容误差大、环境温度过低更换低温漂电容用示波器实测输出不稳定输出端滤波不足、后级负载瞬态响应差增大输出电容检查负载电源去耦5.4 长按时间不稳定和环境适应性如果发现长按开机时间在不同温度下飘得厉害或者同一批板子之间差异明显优先检查配套的延时电容。普通电容的容值会随温度和偏压变化建议选用温漂小的NP0/C0G材质电容。延时电阻也同理金属膜电阻比碳膜电阻稳定得多。另外有些芯片的长按时间是用内部振荡器计时的振荡频率本身就受电压影响。如果实测发现电池电压从4.2V降到3.3V时长按时间明显变长那就要考虑在电路里加一颗LDO给芯片供电或者干脆选一颗计时精度更稳的芯片型号。便携设备往往要求全工作电压范围内按键手感一致这一步不能省。6. 从选型到量产几个容易翻车的细节6.1 输出极性千万别搞反长按开关机芯片的输出极性有高有效和低有效两种。如果你用的是高有效输出去控制一个PMOS的栅极关机时输出为低PMOS导通这就反了。设计电路前第一件事就是把芯片输出极性和后级开关管的控制极性对齐。很多工程师画原理图时习惯性认为“高电平时电源导通”但实际在PMOS控制电路里低电平才是导通。我这里就吃过一次亏用高有效输出的芯片直接驱动PMOS结果一上电系统就工作长按也关不了机检查了半天才发现是极性问题。后来加了一颗三极管反相或者换用低有效输出的芯片就正常了。6.2 与MCU的联动设计长按开关机芯片不是孤立工作的它需要和后级MCU打个配合。最典型的应用是长按开机后MCU跑起来第一时间读取一个IO口判断自己是被按键开机还是电池装上了。如果是按下开机那电源状态没问题如果发现电源一直存在但系统之前处于关机状态说明是异常复位MCU可以自己触发一次关机流程。另外系统在运行时如果收到关机命令比如用户通过App关闭设备MCU可以给芯片一个关机触发信号让芯片切断电源。这个功能要求芯片有额外的控制脚选型时可以留意一下规格书里是否有“外部关机控制”之类的引脚。6.3 DFN封装与回流焊的配合量产出货走回流焊时要注意钢网开孔方案。DFN底部大焊盘如果按100%开孔锡膏过多会把器件顶起来导致引脚虚焊。通常做法是把底部焊盘开孔做成网格状或开孔率控制在70%左右这样既能保证散热又能避免立碑。工厂工艺调试时建议先打几片板子过完炉直接做切片分析看看实际焊点情况再定钢网方案。6.4 超薄产品结构上的避坑超薄DFN封装确实薄但也不要忽略PCB另一面的器件高度。很多超薄产品设计到后面发现瓶颈不在电源芯片而在电池连接器、USB座、屏蔽罩这些“高个子”器件上。电源方案选型时不要只看芯片厚度整机叠层设计要一起考虑。DFN封装器件的顶部是塑封体比较容易受损如果在结构上会有东西压到芯片位置建议在PCB布局时把芯片放在不受力的位置。最后分享一点个人的实际体会我刚开始用长按开关机芯片时总觉得“就一个按键开机关机有必要单独用一颗芯片吗”直到在一款手环项目里MCU方案无论如何都压不到满意的待机电流换成ES599-74D243这类方案后整机待机直接降了一个数量级才明白硬件方案选型的价值往往不在功能多复杂而在针对性有多强。想要用好这类芯片核心就三件事选型时把静态电流、长按时间、输出极性、封装形式对清楚设计时把供电、按键、输出电容这些小细节做扎实调试时用示波器多看波形别靠猜。把这几点吃透了超薄便携设备的电源方案基本不会再拖你后腿。