首页 / 资讯中心 / 文章详情

一键开关机芯片怎么选?四个维度与实用清单,避开漏电和开关机坑

一键开关机芯片怎么选?四个维度与实用清单,避开漏电和开关机坑 ★ FEATURED ARTICLE
一键开关机芯片的选型看着是个不起眼的小事真正画板时才发现水很深。最近好几个朋友来问我按键开关机用PMOS靠谱还是负载开关靠谱电池设备关机电流要求做到1uA以下该怎么选甚至有人把电路画完才发现按下去开不了机或者关机后还有偷偷漏电的电流。这篇文章我就把这几年做电源管理和低功耗设备时攒下来的选型经验拆开讲清楚核心是四个评估维度外加一张可直接抄作业的清单。不管你是硬件工程师、做物联网设备的嵌入式开发还是自己折腾智能家居的DIY玩家这篇内容应该都能帮上忙。1. 先别急着翻datasheet搞清楚你的“一键开关机”到底是哪种拓扑很多选型翻车问题不是出在芯片参数不够好而是从一开始就没想清楚自己要的是哪种开关机结构。一键开关机这个需求落在电路上有三种完全不同的实现路径选型对象也完全不一样。你如果一上来就搜“一键开关机芯片”搜出来的结果往往是一堆负载开关和PMIC看着都能用但拿回来才发现逻辑对不上。1.1 纯硬件自锁方案不上电MCU也能自己“锁住”经典的双MOS管自锁电路或者叫单按键自锁电路是用一个PMOS做主开关一个三极管或者NMOS做反馈锁存。按键按下去系统电源建立锁存管开始导通把PMOS的栅极稳住按键松开后系统电源并不会断因为锁存路径已经接管了。再按一次锁存条件被破坏系统断电。这个方案的灵魂在于不需要MCU参与上电时序由硬件自己完成MCU哪怕是死机了关机动作依然可靠。这种拓扑下你选型选的是分立器件PMOS的Vgs(th)、导通电阻、三极管的放大倍数、以及锁存网络里电阻的阻值。严格来说这里没有一颗“芯片”但不少厂商会把两颗MOS管封装到一个SOT-23-6里做成专用自锁器件也能找到类似产品。这个方案的特点是关机功耗可以做到极低因为稳态下PMOS栅极被拉住的电流只有几微安甚至更小适合那种“系统休眠时都不能有静态电流”的场景。1.2 软件锁存方案MCU参与的一键开关机最主流绝大多数MCU类产品用的是软件锁存。结构很简单一颗PMOS或者负载开关放在电源输入端按键按下给系统上电MCU跑起来之后把GPIO拉高或者配置为高阻锁住PMOS的栅极这样按键松开系统不会断电。关机时MCU检测到按键长按主动把GPIO拉低系统断电。这个方案的好处是关机逻辑非常灵活短按开机、长按关机、双击做特殊功能全凭软件定义。但代价是你的硬件必须具备“低电平锁存”能力而且如果MCU死机或程序跑飞可能没法正常关机所以在工控设备里很多人会额外加硬件看门狗做兜底。选型时重点看PMOS的栅极驱动电压是否匹配你的GPIO电平以及关机后这颗管子本身的漏电流。1.3 集成芯片方案真正的“一键开关机芯片”第三种就是大家都爱搜的“一键开关机芯片”。这一类芯片把按键检测、锁存逻辑、软启动、限流、甚至放电功能全集成进了一颗芯片里。代表类型有Torex的XC6192系列、圣邦微的SGM2568之类的单键开关机专用IC也包括很多PMIC电源管理IC上集成的PWRON引脚。这类芯片通常有一个EN或者KEY引脚你接一个按键到地芯片内置了去抖逻辑和延时关机功能外部只需要一个启动电阻和一个延时电容。选型自由度最大也最需要仔细看逻辑细节。先想清楚你的系统属于哪一种再去谈具体器件。原因很简单第一种你选的是MOS管第二种你选的是PMOS或者负载开关第三种你才是在选“芯片”。很多人选了一颗专用一键开关机芯片但系统里根本没有MCU去配合它或者本意只是想要一个MOS管做防反接跟需求错位了几条街。2. 四个维度把一键开关机芯片的选型轴心拆干净2.1 维度一输入电压范围与真实负载能力第一个维度永远是电压和电流这决定了芯片能不能在你实际的电源系统里正常活下来。先看输入电压范围你的系统是单节锂电池2.8V到4.2V、USB 5V、还是12V适配器不同的电压环境直接划定了芯片选择范围。很多负载开关的输入电压上限是5.5V或6V你硬要拿来做12V系统结果就是芯片直接烧穿或者长期工作在绝对最大额定值附近寿命堪忧。反过来有些PMIC级芯片最小工作电压要3.0V以上如果你的电池会放到2.8V那开机瞬间芯片可能根本不给输出。负载能力要算两笔账稳态电流和峰值电流。稳态电流就是系统正常工作时的最大电流峰值电流是开机瞬间、电机启动、射频发射瞬间的电流。芯片规格书里的连续输出电流是热限制条件下的理论值实际要打折扣。我举个例子一颗RDS(on)为50mΩ的PMOS通过2A电流时压降是0.05×20.1V损耗是0.1×20.2W。如果封装是SOT-23热阻大约是200°C/W温升就是40°C夏天外壳温度直接奔着70度去了。你以为2A“没问题”实际上热量已经埋雷了。选型时不仅要看电流还要自己算一步热损耗否则后面thermal问题会找上门。2.2 维度二静态功耗和关机电流电池设备的第一命门对于电池供电的设备关机电流就是选型的生死线。市面上大多数负载开关在关断状态的静态电流是微安级好的能做到0.1uA左右但真正决定你系统关机功耗的往往不是芯片本身而是外围电路。这里有个非常容易踩的坑很多人选了低静态电流的芯片却在芯片输出端留了一个100kΩ的上拉电阻或者分压电阻关机后电池电压直接通过这个电阻漏到地。用欧姆定律算一下3.7V的电池接一个100kΩ电阻到地漏电流就是3.7/10000037uA也就是0.037mA。如果电池容量500mAh光是这个电阻理论待机时间就只有13500小时看着很长但如果你希望待机一年以上这个漏电早就超标了。所以选一键开关机芯片时要特别留意芯片是否支持“真关断”true shutdown也就是关断状态下输入到输出完全断开输出端不会倒灌、不会通过内部反馈网络漏电。有些芯片内部为了做软启动/放电功能会在输出端挂一个几百kΩ的内部电阻这部分漏电虽然小但在强调低功耗的产品里必须逐项核算。我的习惯做法是画一个关机状态下的漏电路径图把每一个可能从电源正极流到地的支路都标出来一处处算把所有寄生漏电通道堵死。2.3 维度三控制逻辑与开关动作细节决定手感也决定系统行为按键控制逻辑是选型里最容易被忽略、却最影响实际体验的部分。同一个“一键开关机”需求不同芯片给出的逻辑是不同的。有几类关键差异要看清楚电平触发还是边沿触发。电平触发是按键按住多久就开机多久松手就关边沿触发是按一下锁定开机再按一下才关。如果你的产品需要“点按开机、长按关机”要选支持边沿锁存的型号。延时关机的时长由谁决定。很多芯片用外部电容设定长按延时电容容差5%可能让延时从2秒漂到2.2秒机械按键的手感会变。部分高端PMIC支持I2C配置延时时间精确但会引入软件依赖。软启动和限流行为。开机瞬间输出电容处于短路状态如果芯片没有软启动浪涌电流可能触发上游电源保护或者把电容充电冲击直接打在芯片上。带内部限流的负载开关这里就有优势。掉电后的自动恢复策略。有的芯片在输入电压跌落后重新恢复时会自动开机有的会锁死等待按键。如果是太阳能供电或者电源经常不稳的设备这个行为差异直接决定设备会不会频繁重启。这些逻辑细节没法只看标题必须翻到datasheet里的functional description找一个跟我上面说的场景吻合的型号。2.4 维度四封装、引脚兼容与供应链风险最后一个维度听起来不“技术”但实际影响最大。选型时芯片再好如果封装不适合你的生产工艺、引脚不通用、或者供应链上一颗料动不动缺货几个月整个项目都会卡死。SOT-23-5、SOT-23-6、SC70都是手工焊接的舒适区DFN和WLCSP虽然体积小但对钢网和回流焊要求高DIY玩家手焊基本告别这两种封装。在这个维度上我的建议是在候选清单里至少留一颗“引脚完全兼容”的备胎。很多负载开关厂商会做pin-to-pin兼容比如RT9742和SGM2594在某些封装下引脚定义一致你画一版PCB可以焊接两种料。平时多留意这些兼容关系比临时换方案靠谱得多。另外小批量打样时优先选主流封装和量大管饱的物料避开那种“参数很完美但全球只有一家代理商”的小众芯片。做硬件的人应该都有过这种体会芯片选型不是选最好的是选“恰好够用、买得到、焊得上、坏了还能替”的那个。3. 分立方案 vs 集成芯片界限到底划在哪3.1 分立PMOS方案的参数计算范例不少老工程师到现在还是喜欢用一颗PMOS加三极管搭一键开关机理由是没有芯片依赖、逻辑透明、成本几毛钱。这个方案选型的关键是PMOS的Vgs(th)阈值电压。以低压PMOS SI2301为例它的Vgs(th)大概是-0.45V到-1.0V在锂电池4.2V满电状态下栅极电压拉低时完全导通没问题但当电池电压降到3.0V时Vgs裕量就只剩下3.0-1.02.0V左右考虑到RDS(on)会随Vgs下降而上升重载下压降会明显变大。更极端的场景是系统工作电压本身只有2.8V很多PMOS根本没法完全打开这时候反而要选专用低压负载开关因为它们的内部驱动器可能有电荷泵或者更精细的栅极控制。分立方案里还有一个必须算的数值是按键检测电阻的分压。典型电路是按键串一个电阻到PMOS栅极按键按下时栅极被拉低PMOS导通锁存NMOS的栅极通过电阻接到系统输出系统有电后NMOS导通把PMOS栅极持续拉低。这里NMOS的Vgs(th)必须低于系统最低工作电压否则低压时锁存失效。我见过有人选了Vgs(th)为1.5V的NMOS放在3.3V系统上用以为没问题结果低温启动时电池电压跌到2.8V锁存管完全不导通按键一松系统就断电排查了半个月才发现是器件参数的低温漂移问题。分立方案不是不能做而是每一个参数都要自己验证远不如集成芯片省心。3.2 为什么集成负载开关越来越被推荐集成负载开关load switch这几年在消费电子里几乎成了标配。它把PMOS、驱动电路、软启动、限流、输出放电、过温保护全部整合进去。以TI的TPS22918、立锜RT9742、圣邦微SGM2594这类器件为代表输入电压范围覆盖1V到5.5V静态电流普遍在uA级RDS(on)从几十毫欧到上百毫欧都有还自带限流保护。对一个做产品的人来说选黑盒子的收益是巨大的你不用关心内部MOS管怎么驱动不用管米勒效应只要把输入、输出、使能、按键接对系统就工作了。负载开关也不是没有缺点。它的开关逻辑通常由EN引脚控制EN引脚是高电平使能而不是直接接按键。所以如果你要做“一键开关机”光有负载开关还不够MCU需要参与控制逻辑。具体做法是KEY按键接一个PMOS或者三极管到EN引脚同时EN引脚再接一个MCU GPIO做锁存。这样按键负责开机MCU负责锁存和关机。换句话说负载开关更适合作为软件锁存方案里的“执行机构”而不是完整的“一键开关机芯片”。3.3 什么时候你需要往上走一步选PMIC如果你的系统有多路电源轨比如主控1.8V、IO 3.3V、存储2.5V那就不是一颗负载开关能搞定的了。此时需要的是PMIC它内部集成了多路DC-DC和LDO同时提供PWRON或者类似引脚来处理一键开关机逻辑。常见的如AXP192、AXP202系列在MP3播放器、开发板项目里很流行ETA6003等同步升压充电PMIC也在电池设备里常见。这类芯片的选型逻辑已经不是单纯的“开关机选型”而是整个电源系统架构设计的一部分。我的看法是当系统里有三条以上电源轨、且关机后还需要部分电路保持供电比如RTC或者需要边充边放那就该考虑PMIC了。PMIC带来的不只是单一的开关机功能还有时序控制、充电管理、电量计、电压监测等。代价则是配置复杂往往要初始化寄存器对软件能力有要求而且PMIC本身静态功耗比负载开关高不少如果待机电流要求极苛刻可能反而要绕开PMIC用负载开关手动切掉主电源保留一颗单独的RTC供电。4. 一张清单我经常对照着用的“一键开关机”选型表4.1 先看选型清单总表表格里列的都是我实际用过或者在多个公开方案里见到的主流器件。参数以最新datasheet为准我这里给的是典型参考值千万别直接抄到一个量产设计里却不核对规格书。型号类型输入电压范围静态电流/关断电流导通电阻典型场景备注XC6192系列一键开关机专用IC2.7V6.0V0.1uA级视版本不同电池设备、可穿戴、IoT传感器内置开关机逻辑、支持长按延时设定SGM2568/圣邦微类似款一键开关机专用IC低压到5.5VuA级几十mΩ百mΩ便携设备、移动电源模组具体型号需以官网为准存在多版本TPS22918负载开关0.8V5.5V约1uA以下约60mΩ通用系统电源闸门带限流、软启动、输出放电RT9742负载开关2.0V5.5V约1uA约45mΩUSB设备、外设供电器限流值外部电阻可调NCP380负载开关1.0V5.5V约1uA约80mΩ外围接口供电限流保护适合防浪涌MIC94090负载开关1.7V5.5V约0.5uA约200mΩ小电流外设封装小适合便携SGM2594负载开关1.5V5.5VuA级约80mΩ通用负载切断跟某些型号引脚兼容SI2301/AO3401PMOS分立管低压低压—约50mΩ80mΩ分立一键开关机经典低压MOS注意Vgs阈值IRLML6402PMOS分立管低压—约50mΩ分立锁存电路较低Vgs(th)适合3.3V系统AXP192/AXP202PMIC3.3V5.5V系统级较大—多路电源、电池设备集成了充电、DCDC、LDO、PWRONETA6003PMIC充电管理3.3V5.5V系统级—电池充电器带放电开关升压充电、放电、一键开关机4.2 不同场景怎么从清单里挑我根据自己的经历把清单拆成三种典型场景你可以直接对号入座场景一单节锂电池、整机功耗很敏感主控是MCU或者SoC关机后希望系统完全断电。这种选XC6192或者圣邦微的一键开关机专用IC静态电流能到0.1uA这个级别外围就两个电阻一个电容非常好画。你的MCU可以留一个GPIO在关机前存一下状态但开关机的主力逻辑在芯片内部不依赖软件。场景二5V或者9V适配器输入系统里有多路外设要单独断电尤其是USB接口、音频功放、射频模块。这种选负载开关TPS22918或者RT9742。它们带限流能有效防止外设短路时把主电源拉崩同时输出端的自动放电功能可以保证设备拔出后接口上没有残余高压。这里按键逻辑必须靠MCU设计时把EN引脚当作一个普通GPIO控制的电源闸门来看。场景三Linux板、单板电脑或者智能音箱需要3.3V/1.8V/1.2V多路电源还要支持电源按键开机、软关机、休眠唤醒。直接选AXP192这类PMIC或者用高通/瑞芯微原厂配套的PMIC。这类芯片的开关机逻辑已经和主控的唤醒源耦合在一起你单独用负载开关做反而会割裂整个电源状态机。4.3 网上那些热门选型话题给了我一个提醒最近在看业界讨论时发现选型这件事已经被“高效工具”和“参数对比榜”带偏了方向。有人拿消息队列选型、向量数据库选型的思路来套硬件选型觉得拉个表格把吞吐、时延、一致性列出来就算选型了。硬件选型没那么简单芯片的封装、温漂、供应商交期、第二货源每一项都可能让数据对比表作废。我的建议是这份清单可以帮你快速圈定候选范围但真正拍板之前至少自己焊一个最小测试板实测一下静态电流和开关机时序再决定要不要放进设计里。纸上参数和真实电路之间的差距远比你想象的大。5. 实操避坑这些小毛病个个都是选型没到位惹的祸5.1 按下开机键的瞬间电压跌落系统反复重启这个问题我见过太多次了电池端电压正常按下开机键系统起来后又掉电重启甚至一直循环。原因多半是开机的浪涌电流太大而你选的PMOS或者负载开关的软启动能力不够或者是电池本身内阻太大瞬时大电流把电池电压拉到欠压保护点以下。排查办法是用示波器同时抓输入电压、输出电压和按键信号三个通道如果看到输出电压上升过程有坍陷先加大输出电容再考虑换带内部软启动的负载开关。如果你用的是分立PMOS那就要在栅极加一个RC让导通过程慢下来抑制浪涌。5.2 关机后功耗怎么都压不下去哪里都在漏电这是低功耗设计的噩梦。曾经有个项目选了静态电流很漂亮的一键开关机芯片结果量关机电流还有几十微安怎么查都查不出来。后来用热像仪扫板子发现是按键上拉电阻没放到芯片的输入侧而是接到了电池正极关机时按键路径到地的漏电就一直在。除了这个还有几个常见的“电流吸血鬼”LDO的EN引脚内部上拉、电池电量计芯片的分压检测网络、防反接保护MOS的体二极管。排查时不要把注意力只放在芯片上把整个电源域里每一个到地的电阻都过一遍。设计阶段就养成好习惯所有上拉电阻必须接到“经过开关机芯片之后的电源轨”不要直接接电池正极关机后所有非必需的检测通路最好都由GPIO控制软件关机前主动断开。5.3 长按延时时间不准按键手感时灵时不灵很多一键开关机芯片的延时是靠外部电容设定的。第一版选了普通X5R电容容差20%规格书标称2秒长按关机实际做出来有的1.6秒就触发有的2.5秒才关机体验非常分裂。后来换了容差1%的X7R电容才算稳定下来。如果你对关机手感有要求优先选内置延时或者延时电阻的型号如果只能用外部电容那就别省这一毛钱电容选高精度低温漂的而且放在远离发热器件的位置避免高温下容值漂移导致延时变短。5.4 小封装手工焊容易翻车引出信号测试点才是王道WLCSP封装的芯片体积确实诱人但对于小批量手工打样来说就是灾难。0.4mm pitch的焊球手工焊基本靠运气钢网开孔稍微偏一点就虚焊。我的经验是选型初期就确认好封装如果团队工艺能力一般优先选SOT-23、SC70这类引脚外露的封装如果空间逼不得已要选DFN/WLCSP那一定要在设计里引出测试点方便调试时量测信号。我曾被一颗WLCSP的负载开关折磨过一次连飞线都没地方飞最后只能拿X光看焊点那酸爽谁试谁知道。最后再分享一点我个人的体会。做电源选型这些年越来越觉得“一键开关机芯片”这个品类其实代表了硬件设计里的一种思维方式把一个高频复用的功能抽象成标准模块用专业芯片去承接而不是每次都在分立元器件堆里重复造轮子。真正常用的型号数量是有限的关键是每个型号背后的逻辑和边界要清楚。所以在实际项目里我通常常备三颗料一颗静态电流极低的专用一键开关机IC一颗带限流的负载开关一颗PMOS做应急备选。画图时先把系统电源域的拓扑理清楚再打开清单挑料基本不会出错。如果你正在为一个按键开关机功能纠结先按这四个维度过一遍你的候选型号再对照清单实测一轮答案很快就能浮出水面。
阅读完成 · 觉得有帮助?
咨询建站