ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

长按开关机芯片选型:5大关键参数与低功耗实战

长按开关机芯片选型:5大关键参数与低功耗实战 1. 长按开关机芯片到底在解决什么问题做便携设备的朋友对这颗小芯片应该不陌生一颗按键按一下不开长按两秒整机才上电再长按两秒整机断电。这背后通常不是主控在干活而是一颗专门的长按开关机芯片有人叫它按键开关IC、软开关芯片、长按开机控制器。它把检测按键时长—翻转电源状态—控制整机通断这套逻辑做成硬件电路主控在关机时是完全断电的不需要为了等按键而常年维持一个低功耗待机状态。长按开关机芯片的核心价值是把电源通断这件事从主控手里剥离出来。我以前做蓝牙耳机和便携小家电时深有体会如果用MCU自己检测按键MCU就必须常开哪怕是休眠模式静态电流也常常在几微安到几十微安一块300mAh的电池光待机就能吃掉大半。而一颗好的长按开关机芯片关机态自身的漏电流可以做到1微安以内甚至更低整机待机寿命立刻上一个台阶。这篇文章主要面向做硬件选型的工程师也会照顾刚入门、第一次独立选电源器件的同学。我会围绕我实际选型时最先看、也最容易踩坑的5个参数展开输入电压范围与耐压、静态电流与关机漏电流、长按判定时间与阈值、输出驱动能力与导通电阻、控制逻辑与封装保护。每一个参数我都会讲清楚为什么它关键怎么算怎么实测,而不是把datasheet抄一遍。适合谁看如果你正在为耳机、电动牙刷、手持小风扇、便携风扇、遥控器、蓝牙音箱这类单节锂电或干电池供电的产品选开关机方案这篇基本能覆盖你90%的决策场景。1.1 它和普通负载开关、MCU方案的本质区别很多人一开始会混淆这颗芯片不就是个负载开关Load Switch吗不完全对。普通负载开关是被动的给它一个EN高电平它就导通给它低电平它就关断它不判断时间、不记忆状态。而长按开关机芯片是带状态记忆时间判定的它内部有一个状态机关机态时输出关闭但检测电路工作检测到按键持续按下超过阈值时间翻转输出、进入开机态开机态时同样的按键动作再翻转回关机态。这个自锁能力是它区别于负载开关的关键。另一种做法是主控加个PMOS做自锁电路也就是经典的软开关电路主控上电后拉一个IO把MOS保持导通实现松手不断电。这个方案成本极低元器件也少但它要求主控全程参与关机判断而且主控休眠电流、GPIO漏电都会叠加到待机功耗里。对于成本敏感又不想让主控参与电源管理的产品长按开关机芯片是最优解对于本身就必须常开、需要复杂关机流程比如先保存数据再断电的产品主控自锁反而更灵活。选型前先想清楚这一点能省掉后面很多纠结。1.2 选型的第一步先定义你的电源域和负载我在动手翻datasheet之前一定会先在纸上写清楚三件事电池是什么类型单节锂电3.0~4.2V、两节干电池2.0~3.2V、还是USB 5V直供、整机最大负载电流是多少、关机态允许的漏电流上限是多少。这三件事直接决定了后面5个参数的筛选范围。举个真实例子一款单节锂电的小风扇电池800mAh电机峰值电流能到800mA正常工作300mA。先看负载——800mA峰值决定了输出驱动和导通电阻不能太差再看电池——满电4.2V、欠压保护3.0V所以芯片工作电压要覆盖3.0~4.35V考虑充电过冲到4.25V再看待机——用户希望充满电放置三个月还能用那就是 800mAh / (90天×24h) ≈ 0.37mA 的整机平均漏电预算分给开关芯片的额度通常在几十微安以内这颗芯片必须足够安静。把这三个数字写下来你再去对比型号效率会高很多也不会被供应商一堆参数淹没。2. 参数一输入电压范围与绝对最大耐压这是排在第一位的筛选条件因为它决定能不能用其他参数决定好不好用。输入电压范围Operating VIN是芯片能正常工作的电压区间绝对最大额定Absolute Maximum Rating是超过就可能永久损坏的电压。很多新手只看前者忽略后者结果样品在充电插拔的瞬间就挂了。2.1 为什么耐压必须留出足够余量先说结论单节锂电应用我一般要求绝对最大耐压至少6V条件允许就选到6.5V甚至更高。有人会问锂电最高才4.2V留6V是不是太夸张其实一点都不夸张原因有三个。一是充电过冲和瞬态。锂电池充电到4.2V是标称值但充电管理芯片的实际截止电压可能有±50mV偏差加上充电时线路上的瞬态波动VBAT瞬时冲到4.35V并非罕见。二是热插拔和插拔充电器时的电压尖峰。电源线路上存在寄生电感插拔瞬间的LC谐振可能产生远超稳态的电压尖峰虽然幅度和能量都不大但对耐压余量不足的芯片就是致命的。三是浪涌和外部串扰。如果产品有电机、有无线充电线圈这些大电流器件在开关瞬间会在电源轨上耦合出尖峰。我踩过一次特别典型的坑早年选了一颗标称工作电压5.5V、绝对最大6V的开关芯片做4.2V锂电应用理论余量够。但成品在用户反复插拔充电器的场景下返修率明显偏高拆机发现就是电源开关芯片损坏。后来换了绝对最大耐压10V以上的型号问题直接消失。耐压余量这件事datasheet上写的是一个绝不超的红线实际设计要按最恶劣工况去贴而不是按标称电压去贴。2.2 电压窗口和欠压行为的判断方法除了上限下限也别忽略。欠压行为决定了电池快没电时产品是干脆关机还是反复抖动。比如你的锂电保护板在3.0V切断而开关芯片在3.2V就开始逻辑异常那它就会在3.0~3.2V之间反复横跳表现为按键没反应或开机后立刻关机用户体验很糟。选型时我会做一张简单的电压窗口表项目典型要求单节锂电备注工作电压下限≤2.8V低于保护板切断点避免逻辑抖动工作电压上限≥4.5V覆盖充电过冲与瞬态绝对最大耐压≥6V优选≥6.5V抗热插拔与浪涌尖峰上电复位电压明确标注越低越好决定冷启动是否可靠判断方法也很直接拿到样品后用可调电源从0V缓慢升到5V同时监控输出状态和按键响应记录下芯片在哪几个电压点开始正常工作低于多少伏会异常复位。这一步花不了十分钟但能把datasheet里语焉不详的边界行为摸清楚。实操心得测试时一定要在电源输出端并一个10~100μF电容模拟实际电池的供电特性纯直流源测出来的边界和真实电池差别很大。3. 参数二静态电流与关机漏电流如果只能让我留一个参数作为选型的第一依据我会选这个——因为它是长按开关机芯片存在的最大意义。前面说了主控方案的痛点就是待机耗电开关芯片要是自己漏电也大那还不如用主控自锁。3.1 静态电流到底怎么换算成续航先厘清两个容易混的概念。静态电流Quiescent CurrentIq通常指芯片在开机工作状态下、无负载或轻载时自身的消耗电流关机漏电流Shutdown Current指芯片在关机态、仅维持按键检测功能时的消耗。对长按开关机应用而言关机漏电流才是决定放置续航的关键但因为关机态它依然在监测按键所以这个电流不可能是0工程上追求的是越小越好。换算方法很简单待机时间 ≈ 电池容量 ÷ 整机待机电流。举例一块500mAh的电池整机待机电流含开关芯片其他常电静态器件之和如果做到5μA理论待机时间 0.5Ah / 5μA 100000小时约11.4年但这只是理论值实际受电池自放电主导。如果开关芯片自己就占20μA那5μA的整机目标根本不可能达成。所以选型时我会问供应商要关机漏电流的最大值而不是典型值。这里有个特别重要的提醒很多datasheet标的是典型值实际批量一致性可能差好几倍。我遇到过某型号典型值标1μA抽测一批货里有相当比例在3~5μA对功耗敏感的产品这就是灾难。所以关键项目一定要多批次抽测或者要求供应商提供分布数据。判断一个型号能不能用看的是最大值和一致性不是实验室里那颗样品的漂亮数字。3.2 漏电流的实测与常见误判实测关机漏电流有个讲究不能简单串个万用表电流档就测因为万用表电流档的采样电阻内阻会产生压降干扰芯片工作点。正确做法是用高精度源表或者带电流测量功能的可调电源或者用串联一个已知阻值的小电阻、测其压降再换算的方法。测量时还要注意芯片的按键上拉电阻如果集成在内部那按键引脚悬空时不会有额外漏电如果是外部上拉这根上拉电阻会引入持续漏电必须算进预算。我经常碰到的一个误判是用户拆机测整机漏电发现很大就怪开关芯片其实漏电来自后级电路。比如主控虽然被关断了但它的某个IO还通过寄生二极管给电源轨倒灌电流或者某个电容缓慢放电导致后级芯片处于半导通状态。排查方法很简单先单独测开关芯片输出端的电压如果关机后输出不是干净地掉到0V附近而是浮在0.5V以上那说明后级有倒灌或芯片没有完全关断。关机态输出必须是硬关断这个指标比漏电流数值本身还要重要因为浮空的输出会让后级莫名其妙地耗电。4. 参数三长按判定时间与阈值这个参数直接决定手感也是用户最容易抱怨的地方。长按判定时间Long-press Time是芯片从检测到按键按下、到翻转输出状态所需要的时间阈值则是判定按下的电压门限。这两个配合不好就会出现要按很久才开机按一下自己就开了这类问题。4.1 判定时间和用户体验怎么匹配行业里常见的判定时间有1秒、1.5秒、2秒、3秒部分型号可以通过外部电容电阻调节。怎么选我的经验是开机时间可以稍长防误触优先关机时间可以稍短用户体验优先。比如开机2秒、关机1.5秒或者干脆都设2秒。为什么因为开机误触发的代价是设备自己亮了、白耗电而关机误触发的代价是用户以为关了其实没关同样耗电。所以两边都要防误触但关机可以稍微宽容一点让用户觉得比较好关。如果产品有防误触的强需求比如放在口袋里的钥匙扣设备可以把开机判定时间拉到3秒甚至更久同时配合组合键逻辑。但要注意判定时间越长用户主观感受越肉直接拉长到5秒以上就会有人投诉按了没反应。我做过一个对比测试同一款设备分别设置1.5秒和3秒判定1.5秒组的用户里有人反映太灵敏口袋里容易误开机3秒组里有人反映要按好久。最后折中到2秒两边的抱怨都降到最低。所以这个参数没有标准答案要在你的具体形态里测别照搬别人的值。4.2 阈值电压与按键去抖的配合阈值这块有个坑芯片的按键输入阈值VIL/VIH必须和你的按键电路电平匹配。如果芯片按键引脚内部弱上拉到电源按下时接地那逻辑是低有效你不接按键时引脚是高电平属于未按下。但如果你的按键电路是另一种极性或者外部还有分压、有长走线带来的压降就可能出现明明按下了芯片却认为没按的情况。去抖Debounce是另一个关键。机械按键在按下和松开的瞬间会有10~20ms的抖动芯片如果不去抖会把这些抖动当成多次按键导致状态乱跳。好的芯片会内置去抖时间通常几十毫秒。如果你发现产品按键偶尔抽风——按一下变成开机又立刻关机八成是去抖没做好或者按键本身质量差、接触电阻不稳定。实操中我习惯加两样东西按键两端并一颗0.1μF电容做硬件去抖再串一颗小电阻100Ω~1kΩ限流并抑制走线上的干扰。这两样成本加起来不到一毛钱但能解决大量偶发性按键失灵。尤其是在有电机的产品里电机启停产生的干扰很容易从按键长走线耦合进来没有这个RC芯片可能被干扰得反复翻转。注意按键走线尽量短、尽量远离电机和大电流回路。如果结构上做不到就一定要靠RC去抖和软件双保险。5. 参数四输出驱动能力与导通电阻前面三个参数决定能不能用、好不好用这个参数决定带不带得动。输出驱动能力通常用两个指标描述最大连续负载电流以及输出开关的导通电阻 RDS(on)。这两者本质是一回事——电流能力其实就是在允许的压降和温升下RDS(on)能扛多大电流。5.1 导通压降与功耗的计算过程先把公式摆出来都很简单。输出压降 Vdrop Iload × RDS(on)输出开关上的功耗 P Iload² × RDS(on)。假设你的负载电流是500mA芯片导通电阻80mΩ那么 Vdrop 0.5 × 0.08 40mVP 0.5² × 0.08 20mW。40mV压降对大多数电路可以忽略20mW对小型封装也完全可接受。但如果你的负载是1.5A的电机峰值芯片RDS(on)是200mΩ那 Vdrop 300mVP 450mW这就很危险了——300mV的压降可能让后级DC-DC在低电量时提前掉出工作范围450mW的功耗在小封装上会烫手。所以选型时我会反着算先定允许的最大压降再倒推最大允许RDS(on)。比如我的后级系统在电池3.0V时还需要至少2.8V输入允许压降200mV负载峰值1A那 RDS(on) 必须小于 200mV / 1A 200mΩ。然后再看功耗1A² × 0.2Ω 200mW得确认封装能不能散热。这里的经验值是SOT23-6封装长期功耗最好控制在150mW以内DFN、SOP8、ESOP8可以放宽到300~500mW超过就要认真做热设计或者换低RDS(on)的型号。负载峰值电流推荐RDS(on)允许压降(约)功耗封装建议≤300mA≤150mΩ45mV≤14mWSOT23-6足够500mA≤100mΩ50mV25mWSOT23-6/SOP81A≤80mΩ80mV80mWSOP8/DFN加散热2A≤50mΩ100mV200mWDFN/ESOP8注意铺铜5.2 热设计不能只看功耗数值功耗数值小不代表就没问题关键看封装的散热能力。结温估算公式Tj Ta P × θJAθJA是封装的热阻。常见SOT23-6的θJA大约在200~300°C/WSOP8约150~200°C/W带散热焊盘的DFN可以做到50~80°C/W。假设SOT23-6上耗散150mW环境温度40°CθJA取250°C/W那么 Tj ≈ 40 0.15 × 250 77.5°C还能接受如果耗散到300mWTj ≈ 115°C长期工作在高温下芯片寿命和可靠性都会打折还可能触发过温保护。我个人的做法是任何超过100mW的开关功耗都会用热像仪或热电偶在最高环境温度下实测一遍。仿真算出来的和实测经常差一截因为实际PCB的铜箔面积、周围器件的热耦合都会影响结果。另外芯片附近尽量多铺铜、多打散热过孔尤其是DFN封装底部散热焊盘一定要按datasheet要求铺满并打过孔到地平面。铺铜这部分做扎实相同型号的温升能差十几度属于零成本收益极高的优化。6. 参数五控制逻辑、封装与保护功能前四个参数把主体功能框定了这个参数决定了周边配起来顺不顺手。控制逻辑包括输出极性、状态指示引脚、使能方式封装决定PCB占位和散热保护功能决定可靠性和故障时的表现。6.1 输出极性和状态指示引脚怎么选先看输出。芯片输出可能是高有效开机输出高电平去驱动PMOS或给后级供电也可能是低有效输出低电平拉低一个PMOS栅极实现导通。这决定了你的MOS选型和外围电路。用高有效输出直接带负载的话内部通常是PMOS或NMOS加电荷泵这种最省事用低有效输出驱动外部PMOS的话成本低但要自己配MOS和上拉电阻灵活性更高。我一般优先选内置开关管的型号外围器件最少出问题的概率也最低。再看状态指示。有些型号带一个LED驱动引脚开机关机时引脚状态翻转可以直接驱动一颗指示灯有些还带充电检测低电指示引脚。如果你的产品要区分开机中充电中低电三种指示灯状态选带状态输出的型号能省掉一颗逻辑器件。但要注意状态引脚的驱动能力和极性别直接挂一颗大电流LED把引脚拉爆。6.2 封装选择与保护功能取舍封装选择上SOT23-6是最通用的焊接简单、成本低、手工返修也方便DFN尺寸最小但需要散热焊盘返修难度高SOP8引脚多、散热好适合电流大的场合。我的排序是先看电流和散热需求定封装大小再在同等封装里挑参数合适的型号而不是先挑型号再凑封装。因为封装一旦定了PCB改起来成本很高。保护功能方面重点看这几个过流保护OCP、过温保护OTP、软启动Soft-start、ESD等级。过流保护能防止后级短路时烧芯片过高ESD等级HBM ±4kV以上在生产和使用中更皮实软启动能限制开机瞬间的浪涌电流避免后级大电容充电时的冲击。不是说功能越多越好每多一项都可能增加成本。我的建议是电池直供、负载有电机的产品必选OCP和软启动纯逻辑负载的可以省掉。注意不要迷信功能全的型号。我见过一颗芯片集成了七八项保护结果封装小、散热差实际使用反而容易过温保护误触发。功能要和封装、散热匹配否则就是纸面堆料。7. 常见问题与排查技巧实录选型做完了样品回来调试才是真正见真章的时候。这一部分我把这些年踩过、也帮别人解决过的典型问题整理出来做成速查表再补几条datasheet上不会写的心得。7.1 常见问题速查表现象可能原因排查方法解决方向长按没反应按键极性反/上拉缺失/阈值不匹配量按键引脚按下前后电平确认逻辑极性补上拉或改极性按一下自己就开判定时间过短/无去抖示波器看按键波形换更长判定时间或加RC去抖关机后还能开机但也耗电输出未硬关断/后级倒灌量关机后输出端电压换硬关断型号切断倒灌路径开机瞬间复位软启动缺失/浪涌过大看开瞬间电源轨跌落加软启动或加大输入电容芯片发烫RDS(on)大/负载超限/散热差测压降算功耗换低RDS(on)或改封装铺铜待机漏电大关断不彻底/外部上拉漏电分段断开后级测漏电优化电路选低漏电型号按键偶尔失灵干扰耦合/按键接触不良加RC后复测缩短走线、加RC、换按键电池快没电时乱跳欠压逻辑边界问题调压测边界行为选欠压行为明确的型号7.2 几条datasheet不会写的实操心得第一条输入电容别省。很多型号datasheet给的推荐输入电容是1μF但实际产品里我会放4.7~10μF。原因很简单电池通过导线给芯片供电导线有电感芯片开关瞬间需要瞬时电流全靠输入电容就近提供。电容太小电源轨就会塌陷芯片可能复位后级也可能被拖挂。这块钱花得值。第二条多批次抽测胜过看样品。前面提过漏电流一致性问题其实判定时间、阈值电压同样存在批次差异。可靠的做法是同一型号至少测三批每批抽十几颗记录关键参数的分布范围。供应商给的typ值只是沟通语言你的实测分布才是设计依据。第三条把关机当成一个独立场景去验证。很多人的测试流程是开机正常、功能正常就通过了但真正的功耗问题都出在关机态。我现在的习惯是关机后静置24小时每隔几小时量一次电池电压画一条自放电曲线。如果曲线下降斜率明显大于电池规格书上的自放电率那一定是某个器件在漏电顺着查就能找到问题。第四条按键手感是结构、电气、软件三方的事。有时候芯片参数全对但用户还是觉得不好按问题可能出在按键行程、弹片力度有时候是软件层面开机后太慢给出反馈用户以为没开又按了一次结果变成了关机。所以定判定时间时一定要把用户按下的主观时长和芯片识别的客观时长对齐最好做几台样机找不同的人盲测。第五条如果产品后续要加功能选型时留一条后路。比如以后可能要加双击开机或者组合键关机那就优先选带可配置功能引脚、或者判定时间可调的型号哪怕当下只用了固定参数。等产品迭代时你会发现当初多花的那几分钱省下了重新选型和改PCB的一大堆麻烦。7.3 一个完整的选型决策样例最后用一个具体场景把整套逻辑串起来。假设做一款单节锂电蓝牙音箱电池1200mAh功放峰值电流1.2A要求关机态整机漏电不超过80μA充满电放置半年仍能正常开机。选型过程我会这样走第一步定电压窗口。锂电3.0~4.35V绝对最大耐压要6V以上。这一步能筛掉一批低压型号。第二步定漏电流。整机80μA预算分给开关芯片30μA以内而且要的是最大值还得保证后级主控、功放都真关断。第三步定判定时间。音箱容易被误触开机2秒、关机2秒比较合适。第四步算驱动和散热。峰值1.2A允许压降150mV所以RDS(on)要小于125mΩ功耗1.2²×0.125 ≈ 180mWSOT23-6有点悬选SOP8或DFN更保险。第五步看控制逻辑和封装。内置开关管、带状态指示、带软启动和OCP的SOP8型号最合适。按照这五步筛下来可选的型号通常就剩那么几款再对比价格、供货、ESD等级就定了。整个过程半个小时以内能完成比漫无目的地翻目录高效得多。我在实际使用中发现选型最怕的不是参数不会看而是需求没定义清楚拿着一张datasheet反复纠结要不要再高一点。把电源域、负载、待机预算这三个数先写死后面的选择基本都是水到渠成的事。如果你手头正在纠结某个具体型号不妨先回到第一节那三个问题答案清楚了芯片自然也就清楚了。
返回列表