入行这些年,被硬件工程师问得最多的问题之一,就是“长按开关机芯片怎么选”。这个看起来只有几毫米见方的小东西,属于典型的“参数没选好,量产两行泪”的器件。我见过太多项目在长按开关机芯片选型上翻车:有的为了追求低功耗选了静态电流极小的型号,结果长按延时只有0.3秒,设备放包里被挤压一下就误关机;有的只看了输出极性和后级不匹配,结果开机信号一直拉不起来,样机摆在桌上死活点不亮。实际上,长按开关机芯片的选型完全可以套路化。这些年我做电源管理和便携设备,总结下来,工程师真正要盯住的就5个核心参数:工作电压范围、静态功耗、长按延时时间、输出类型与驱动能力、封装与工作温度。把这5个参数吃透,再结合产品需求做优先级排序,90%的选型问题都能解决。
1. 为什么长按开关机需要一颗专用芯片
1.1 哪些产品离不开长按开关机
长按开关机芯片的应用范围比我刚入行时想象的要广得多。凡是电池供电、需要防误触、对待机功耗有要求的设备,基本都会用到。比如蓝牙耳机充电仓,用户开盖子时如果碰到按键就开机,那功耗根本兜不住,必须长按几秒才响应;再比如智能手表、手环、电纸书阅读器,这些设备贴着皮肤或者放在包里,短按误触概率很高;还有小家电里的电动牙刷、加湿器、LED台灯、筋膜枪,以及工业场景里的手持终端、对讲机、便携检测仪,几乎都默认“长按开机、长按关机”的操作逻辑。
这类产品有几个共同点:第一,电源通常是锂电池或者干电池,能量有限,待机功耗要压得很低。第二,按键裸露在机壳上,日常使用中容易被误压、误挤、误碰,所以要靠长按来规避。第三,系统上电之后往往还有MCU、屏幕、无线模块等一堆后级电路,开关机芯片需要稳定地把电源路径切通或者切断,不能只给一个简单的电平信号就不管了。
1.2 用分立电路和MCU替代,为什么不推荐
可能有人会问:这个东西不就是检测按键多久、然后控制一下电源吗?我用几个三极管、电阻电容搭一个延时电路不就行了?或者直接让MCU去检测按键,再控制LDO的EN脚,不是更省事吗?
这两条路我早期都走过,后来都放弃了。分立RC加上三极管确实能实现最简单的“按住一定时间后导通”,但精度和一致性非常差。RC延时的核心是电容充电到某个阈值,而电容容差普遍在10%到20%,再加上温度变化,同一批板子出来的延时时间可能从1.5秒到3秒之间漂移。更致命的是,分立电路静态时三极管基极和电阻分压一直在消耗电流,几十微安到几百微安都算正常的,这个漏电流对便携设备来说是灾难。
MCU方案的问题在于待机电流。长按开关机芯片放在电池入口,始终上电待命,但MCU如果要检测按键,它自己也必须始终上电。很多MCU的睡眠电流能到几微安,看起来好像还行,但考虑到系统里还要给RTC、传感器供电,整机待机电流很容易被推到几十微安以上。而且MCU方案还有一个逻辑上的麻烦:如果MCU已经关机了,谁来检测下次长按开机的动作?通常需要把MCU放在一个独立的小电源域里,整个设计复杂度上去了,反而没有专用芯片清爽。
专用长按开关机芯片把这些需求一次打包:内部集成施密特触发去抖、长按定时器、输出锁存逻辑、低静态电流的电源管理,外围只需要一颗定时电容和几颗电阻。从功能、功耗、一致性和开发成本来看,都是更稳的选择。下面我逐个拆这5个参数。
2. 第一个参数:工作电压范围,决定系统能不能用
2.1 电压范围与电池供电场景的关系
芯片的VDD工作电压范围,直接决定了它能不能在你这套系统里活下来。电池供电的设备,电压不是一个恒定值:单节锂电池满电4.2V,放完电到3.0V甚至2.8V才保护;两节干电池串联,新电池3.2V左右,用到没电可能只剩2.0V。如果芯片的最低工作电压高于电池放电截止电压,那就会出现一个尴尬的局面:电池还有电,但长按开关机芯片已经不干活了,设备直接无法关机,只能抠电池。
选型时有个容易忽视的细节:数据手册里的“绝对最大额定值”和“推荐工作范围”是两个不同的东西。绝对最大额定值写着-0.3V到6V,那只是说电压不超过这个值芯片不会烧,不代表在这个范围内都能保证正常工作。真正要看的指标是VDD recommended operating range,通常标成2.0V到5.5V或者2.5V到5.5V。标2.0V到5.5V的芯片能覆盖单节锂电池全生命周期,标2.5V起步的芯片用在4.2V锂电池上没问题,但如果系统里有干电池或者铅酸电池,就要特别小心低压段。
另外一个和电压范围强相关的功能是欠压锁定(UVLO)。有些长按开关机芯片内置UVLO,当输入电压跌到某个阈值以下时,内部逻辑自动复位,输出强制断开。这个功能在很多场景下是好事,比如锂电池过放保护,电压太低时芯片强制关断,避免后级电路在欠压状态下工作导致数据错乱或者硬件损坏。但UVLO阈值的选取要和电池保护板匹配,否则可能电池还有余电,芯片却提前“罢工”了,用户会以为设备坏掉了。
2.2 电压选型实操建议
我自己的习惯是,先算系统最低工作电压,再给芯片留至少0.3V的裕量。具体来说:
- 单节锂电池系统,选2.0V到5.5V或2.5V到5.5V的芯片。如果电池保护板截止电压设置在2.8V,那2.5V起步的芯片也够用,但我还是更愿意选2.0V起步的版本,因为电池在低温下内阻增大,负载拉载时瞬时电压可能压得很低,多留一点余量更安全。
- 两节AA干电池系统,注意最低电压可能到2.0V以下,尽量选工作电压下限在1.8V到2.0V的芯片。
- 5V USB供电或者Type-C供电的系统,额定电压虽然是5V,但热插拔时会有过冲,最好选耐压到6V甚至更高一点的芯片,或者在电源入口加TVS管。
这里还要提醒一句:如果芯片VDD接的是电池正极,而电池通过P-FET做电源开关,那芯片的VDD和负载的VOUT之间会有电压差。P-FET导通时压降很小,但关闭时VOUT可能被后级电容拉到0V,芯片的某个引脚如果和VOUT有直接连接,要注意防止ESD或者反向电流灌入。这个我在后面输出类型部分还会再讲。
3. 第二个参数:静态功耗,便携设备的天花板
3.1 待机电流对续航的影响到底多大
静态功耗,通常用静态电流(Iq)来量化,指的是芯片在不做任何操作、输出不切换时的自身消耗电流。长按开关机芯片永远挂在电池上,这颗芯片的Iq基本上就是整机待机电流的下限之一。一颗Iq为1μA的芯片,理论上可以让一块100mAh的纽扣电池撑10万小时,换算下来超过11年;但如果换成Iq为10μA的芯片,理论时间就缩水到1年左右,这还没算电池自放电和其他漏电路径。所以对续航要求严格的产品,比如TWS耳机充电仓、智能手表、遥控器,Iq尽量挑1μA以内,最好能做到0.5μA级别。
我在实际项目里测过很多“标称低功耗”的芯片,发现不同厂家对Iq的测试条件完全不一样。有的芯片标1.2μA,是在VDD=3.3V、25℃、无负载、输出管脚悬空的条件下测的;有的则把输出管脚的下拉或者外接负载也算进去了。这导致只看数据手册上的数字,很容易被误导。我的经验是,选型阶段就向代理或者原厂要Iq的测试曲线,重点看两个点:一个是VDD最大值时的Iq,另一个是85℃高温时的Iq。很多芯片常温Iq很低,但一到高温时漏电翻倍,如果产品要过高温老化测试,这里就是个坑。
还有一点,所谓静态功耗并不只包括芯片本身。芯片输出端外接的上拉电阻、反馈电阻、分压电阻,只要从电池到地有通路,都会产生额外损耗。比如输出端接一个10kΩ的上拉电阻到VBAT,在关机状态输出电压被拉高,电阻上就会有VBAT/10k的电流流过。VBAT=3.7V时,光这一个电阻就消耗370μA,直接把整机待机功耗废掉了。所以低功耗设计要算总账,不能只看芯片Iq。
3.2 静态功耗选型时常见的坑
有几个坑是新手很容易踩的。第一个坑是把“关断电流”(shutdown current)当成静态电流来选型。有些芯片手册会同时标Iq和ISHDN,ISHDN是芯片进入强制关断模式后的电流,可能比Iq还小一个数量级。但长按开关机芯片处于待机等待按键的状态,并不等于关断模式,很多芯片在待机时内部定时器和比较器都在工作,Iq反而比关断电流高。如果按ISHDN选型,实际待机电流可能比预期大好几倍。
第二个坑是忽略了输出电平状态对功耗的影响。开漏输出在关闭状态默认是高阻,需要外部上拉电阻才能确定电平。如果上拉电阻接到VDD端,且输出管脚内部有静电保护二极管,那么当输出管脚电压高于VDD时,会有漏电路径。尤其当你用长按开关机芯片控制PMOS栅极时,栅极电压通常等于电池电压,这时候输出管脚和VDD之间如果存在压差,就会产生额外的漏电。我的建议是,输出上拉电阻尽量接到和VDD一致的电平网络,不要图方便直接跨接一个电源域。
第三个坑是温度对Iq的影响。CMOS芯片的漏电在85℃时可能是25℃时的几倍甚至十几倍。如果你的产品设计目标是整机待机10μA以内,但只在常温下验证,没有做高温老化后的待机电流测试,量产时可能会收到“设备放几天就没电”的客诉。我一般会在选型清单里要求供应商提供Iq随温度变化的曲线,并在样机阶段跑一次60℃、连续7天的待机电流监测,确认没有明显异常。
4. 第三个参数:长按延时时间,防误触和体验的平衡点
4.1 固定延时与可调延时怎么选
长按延时,就是按键按下之后,芯片需要持续检测到低电平达到设定时间,才会翻转输出,从而实现开机或者关机。这个时间既不能太短也不能太长,短了失去防误触的意义,长了用户体验很糟糕,用户长按3秒没反应可能就以为按键坏了,再用力按几下,反而触发了别的操作。
从芯片实现方式来看,延时分两种。一种是固定延时,芯片出厂就把延时时间定死在某个值,比如1秒、2秒。优点是外围电路最简单,不需要定时电容,PCB上少一个件;缺点是灵活性差,一个小调整就要换芯片型号,库存压力大。另一种是外部电容可调延时,芯片内部用恒流源给外部定时电容充电,通过改变电容值来设定延时时间。这种方案非常常见,一颗芯片通过换电容就能覆盖从0.3秒到5秒甚至更长的延时范围,适合一个平台衍生多个型号的产品。
选型时怎么权衡?我的看法是,如果产品已经定型、延时时间基本不会变,固定延时的芯片更省心;如果产品还在迭代,或者同一个PCB要兼容好几个版本,那就选电容可调延时。电容可调延时的芯片,外围那颗定时电容的选择要注意:必须用漏电小的电容,C0G或者X7R材质,容量稳定性要好。否则电容漏电会明显拉长或缩短延时,低温时延时变长,高温时延时变短,按键手感时好时坏。
4.2 长按延时如何定档
确定延时时间不能拍脑袋,要根据产品的使用场景和用户习惯来定。按键去抖的时间通常在10ms到50ms,普通手指点击一次按键的时间一般不超过200ms。如果你想区分“短按”和“长按”,延时要明显大于普通点击时间,同时要小于用户心理预期的上限。我做过一组主观测试,发现大多数人能接受的“长按开机”时间集中在1秒到2秒之间,超过3秒用户就会烦躁,小于0.5秒则防误触效果很差。
具体场景的话,参考如下:
- TWS耳机、智能手环这类贴身设备,按键容易被衣物、手指关节挤压,延时建议设在1.5秒到3秒。
- 手电筒、电动工具这类用户主动操作频率高的设备,延时可以设短一点,0.5秒到1秒就够,太长了紧急情况下开不了机。
- 户外对讲机、工业手持终端这类防误触很关键但用户操作预期也偏长的设备,2秒左右比较合适。
- 使用外部电容可调延时芯片时,延时计算公式一般是Tdelay≈(VREF×CT)/ICHG,VREF是内部比较器基准电压,ICHG是内部恒流源电流。假设某芯片VREF=1.2V、ICHG=1μA,那1μF电容对应约1.2秒延时。实际选值建议以数据手册的曲线为准,因为电容容差和温度系数也会影响最终时间。
还有一个小技巧:量产之前,一定要实测延时时间的分布。同一批电容容差±10%,做出来的延时可能从2.2秒到1.8秒都有,这个波动用户是能感知的。如果你发现不同批次延时差异太大,优先检查定时电容的品牌和材质,而不是怀疑芯片本身。
5. 第四个参数:输出类型与驱动能力,别让芯片带不动负载
5.1 开漏输出和推挽输出的区别
长按开关机芯片的输出类型直接决定了它怎么和后级负载接。最常见的输出类型是开漏(open-drain),内部输出级只有一个驱动到地的NMOS管,输出端不会主动输出高电平。高电平需要通过外部上拉电阻接上去。这种结构的好处是输出电平可以通过上拉电阻接到任意电压域,灵活性高;缺点是如果想输出高电平驱动负载,需要外部上拉,而且上拉电阻的大小会影响上升沿速度。
另一种是推挽输出(push-pull),内部既有拉低也有拉高的驱动管,输出可以直接输出高电平和低电平,不需要外部上拉电阻。推挽输出的优点是波形干净、驱动能力强,缺点是输出电平被芯片内部VDD限制,灵活性差一些,而且不太适合做线或逻辑。
在长按开关机芯片的应用里,开漏输出更常见,因为它非常适合直接驱动P沟道MOSFET的栅极。系统电源路径用P-FET做高边开关,栅极平时通过电阻上拉到VDD,MOS管处于关闭状态;芯片检测到长按后,输出管脚拉低,栅极被拉到GND,P-FET导通,系统就上电了。这个逻辑非常顺,开机动作就是“拉低”,关机动作就是“释放拉低”。如果你的后级是PMIC或者DC-DC的EN脚,就要注意EN是高电平有效还是低电平有效,选错极性系统根本无法启动。
5.2 输出极性和驱动能力的权衡
输出极性选反是长按开关机芯片最经典的翻车案例。我有一个朋友做过一批便携设备,选了一颗推挽输出的芯片,输出默认高电平,长按后变低电平,但后级电源芯片的EN脚是高电平有效,结果就是通电之后系统直开,长按反而关机,逻辑完全反了。虽然用逻辑门或者三极管可以转换极性,但白白增加成本和故障点。所以选型第一步就是确认后级的电源控制逻辑,再倒推你需要什么样的输出极性。
驱动能力方面,不要以为长按开关机芯片的输出电流都是“够用”的。如果只是控制PMOS栅极,稳态电流几乎为零,但MOS管栅极有电容,开通瞬间需要一定的充电电流。一颗栅极电荷为30nC的MOS管,如果芯片输出灌电流只有1mA,理论开通时间要30μs,这对于低频开关来说可能无所谓,但如果负载动态电流很大,MOS管停留在线性区的时间过长,就会发热,甚至让系统电压跌落。我实测过一些低压差PMOS,驱动电流从1mA提升到10mA,开通时间可以缩短一个数量级,MOS管温度明显下降。
还有一类场景是输出要同时驱动指示灯和后续电源,比如开机后LED要亮,同时电源芯片要启动。这时候如果输出电流不够,LED会把电流抢走,电源芯片的EN脚电压达不到高电平阈值,系统就开不起来。解决方法是加一颗NPN三极管或者MOS管做缓冲,不要让芯片输出直接带多个负载。数据手册里的IOL(灌电流)参数,比如VOL=0.4V时IOL=10mA,说明在10mA灌电流条件下输出低电平能保持在0.4V以内,这个值越大,驱动能力越强,但也意味着芯片内部导通管面积更大,待机漏电可能略高。选型时要平衡驱动能力和功耗之间的关系。
6. 第五个参数:封装与工作温度,量产可靠性的最后一环
6.1 封装细节决定量产良率
很多工程师选型都是看完了电压、功耗、延时就下单了,封装和温度范围随便看看,结果到贴片量产阶段出问题。长按开关机芯片常见的封装包括SOT-23、SOT-23-5、SOT-23-6、SC70-5、TDFN、QFN等等。引脚数越多,功能越丰富,比如带定时电容脚、状态输出脚、手动复位脚、使能脚等,但焊接和Layout的难度也随之上升。
如果是中小批量的产品,代工厂工艺一般,我的建议是优先选SOT-23系列。这种封装引脚间距大,焊盘好走线,传统回流焊良率高,手工焊接也不容易连锡。TDFN和QFN封装体积小、热阻低,但底部有裸露焊盘,Layout时必须处理好散热过孔和接地平面,否则容易出现虚焊。我踩过一次坑:一颗QFN封装的按钮控制器,因为焊盘开窗太大导致锡膏量不足,贴片后有约3%的板子出现按键无反应,排查了很久才发现是芯片输出脚虚焊。
封装还要考虑引脚间距和Layout的配合。SOT-23-5的引脚间距大约0.95mm,对于常规PCB工艺来说很友好。但如果是0.4mm间距的QFN,走线宽度可能只有0.15mm,对PCB厂家的蚀刻精度要求更高,成本也会上去。我的习惯是,选型时直接把封装和PCB工艺一起评估,如果方案允许,尽量避开极限小封装。
6.2 工作温度和ESD能力
工作温度范围看起来是个很“常规”的参数,但确实有不少产品栽在这里。消费级芯片通常标0℃到70℃,工业级标-40℃到85℃或-40℃到105℃。如果你的产品是室内电子产品,0℃到70℃可能够用;但如果是户外设备、车载配件、户外电源,低温到-20℃甚至-40℃是常态。长按开关机芯片内部定时器的精度受温度影响很大,尤其是用外部电容定时的方式,电容的温漂加上芯片内部基准的温漂,低温下延时可能会比常温长20%以上,高温下则缩短。极端情况下,用户在北方的冬天按两秒没反应,再按一下又开机了,体验很差。
另外一个容易被忽略的是ESD能力。按键是人体直接接触的部件,静电很容易从按键脚灌进芯片。很多长按开关机芯片的数据手册会标HBM(人体模型)ESD等级,比如±2kV、±4kV、±8kV。我的建议是,按键检测脚和电源脚至少选±4kV以上,最好±8kV,因为实际环境中的静电电压经常超过实验室的测试等级。如果选型的芯片ESD能力一般,就要在Layout时加大按键走线到地的距离,或在按键引脚靠近芯片处并联一个小电容,比如100pF到1nF,既能滤除静电尖峰,也对ESD有一定分流作用。
还有一点是封装散热。长按开关机芯片本身功耗极小,正常工作时不会热,但如果输出驱动能力不够导致外部MOS管发热,热量会通过走线传到芯片附近,间接影响芯片内部的基准电压,进而让延时不稳。所以散热问题不能只看芯片本身,要看整个电源路径的功耗分布。
7. 实操案例:搭一个2秒长按开关机的控制电路
7.1 从需求到参数表
说了这么多理论,我拿一个实际项目来演示整个选型和设计过程。假设产品是一个便携蓝牙音箱,单节锂电池供电,需要长按2秒开机,长按2秒关机,待机时整机电流要求小于20μA,工作环境温度0℃到60℃。
先把5个参数排出来:
| 参数 | 需求 | 选型目标 |
|---|---|---|
| 工作电压范围 | 覆盖锂电池3.0V-4.2V,留余量 | 2.0V-5.5V |
| 静态功耗 | 整机待机小于20μA,芯片尽量低 | Iq≤1μA |
| 长按延时 | 2秒,需可调 | 外部电容可调延时 |
| 输出类型 | 控制P-FET高边开关 | 开漏输出,低电平有效 |
| 封装与温度 | SOT-23-5或SOT-23-6,0到60℃工作 | 消费级,SOT-23-5优先 |
根据这个需求,选一颗带定时电容引脚的开漏输出单按钮控制器。供电从电池正极直接进芯片VDD,电池同时接一颗P-FET的源极,P-FET的漏极作为系统电源VOUT,芯片的OUT引脚通过上拉电阻接到电池正极,再接到P-FET栅极。按下按键,芯片检测到低电平持续2秒后,OUT拉低,P-FET导通,系统上电。再次长按2秒,芯片释放输出,OUT被上拉电阻拉高,P-FET关闭,系统断电。
7.2 参考电路与调试要点
参考电路连接如下(以文字描述,实际原理图大同小异):
- VDD接电池正极,并放一颗0.1μF去耦电容靠近芯片引脚。
- GND接电池负极。
- PB_IN接按键一端,按键另一端接GND,PB_IN内部通常有上拉电阻,按下按键时为低电平。
- CT定时电容接在芯片CT脚和GND之间,容量根据目标延时计算,比如目标2秒,参考电容选1μF到2.2μF,具体查数据手册的延时曲线。
- OUT为开漏输出,接一颗10kΩ上拉电阻到电池正极,同时接P-FET栅极。
- P-FET源极接电池正极,漏极接系统负载,栅极加上拉电阻后由OUT控制。
调试时重点看两个信号:按键按下后PB_IN的电平变化,以及OUT脚从高到低的翻转时刻。用示波器同时抓这两个信号,可以非常直观地看到延时是否准确。我第一次调这类电路时,发现按下按键后OUT没有翻转,排查了半天发现是定时电容焊错位置,把去耦电容和定时电容搞混了。后来养成了习惯,原理图上把定时电容命名为C_TDELAY,把去耦电容命名为C_VDD,实物上再用不同容值区分,基本不会再出错。
还有一个容易踩的坑:P-FET的栅极上拉电阻不能太小。很多工程师觉得栅极上拉电阻越小越好,这样栅极电压更稳,结果用了一颗1kΩ,关机状态下流过电阻的电流就是3.7V/1kΩ=3.7mA,整机待机电流直接超标。我通常用100kΩ或者470kΩ,因为P-FET栅极稳态时不消耗电流,上拉只需要提供确定的电平,大电阻完全够用,还能把待机功耗压下来。上拉电阻太大也会有上升沿变慢的问题,但P-FET开关频率很低,正常情况下几微秒的边沿根本无所谓。
另一个注意点是开机后系统MCU如果需要维持开机状态,可以考虑让MCU通过一个IO去“自锁”:系统启动后,MCU拉低一个信号到芯片的某个锁定输入,或者通过一个额外的三极管把P-FET栅极锁住,这样即使按键松开或者芯片输出恢复高电平,系统也能保持开机。具体实现要看芯片是否支持自锁输入、MCU是否可以提前初始化IO,这部分设计空间很大,可以在样机阶段慢慢调。
8. 常见问题与排查技巧速查
8.1 四个高频故障和排查步骤
第一个高频问题:长按按键完全没有反应。先别急着怀疑芯片坏掉,按顺序排查。用万用表量芯片VDD对地电压是否正常,正常范围应该在数据手册推荐工作范围内;再看PB_IN引脚电平,按键未按下时应该是高电平,按下后应该被拉到低电平,如果这里永远是低电平,可能是按键或者走线对地短路;再用示波器抓OUT引脚,确认在延时到点后有没有翻转。如果VDD正常、PB_IN有跳变、但OUT没有动作,优先检查定时电容是否虚焊或错焊,其次检查芯片EN脚之类功能引脚是否被意外拉低。
第二个高频问题:延时时间严重偏离设计值,例如设计的是2秒,实际只有1秒。最大嫌疑是定时电容用错了材质,用了漏电流很大的电解电容或者Y5V电容。长按开关机芯片的定时脚通常只需要微安级别的充电电流,如果电容漏电达到微安级别,充电过程会被明显分流,延时变短。解决办法是换用C0G、X7R或者薄膜电容,并且尽量挑低容差的(比如±5%)。还有一个原因是曾经有人把定时电容容值标签看错,1μF和1nF在手感上没什么区别,但差了一千倍,延时自然对不上。
第三个高频问题:系统能开机,但关机后整机电流比预期大很多。这要分两段查:先量芯片本身的静态电流,再把P-FET栅极电压和系统电源电压测一下。如果关机后P-FET栅极电压没有完全等于电池电压,说明P-FET可能没有彻底关闭,通常是栅极上拉电阻被其他路径分流,或者是芯片输出级在关闭状态下有漏电。还有一种情况是关机后MCU或者其他器件还在从VOUT取电,那是因为系统电源域没有完全切断,比如有二极管或者LDO从电池直连到了后级,和长按开关机芯片无关,但容易误判。
第四个高频问题:寒冷环境下开机需要按更久,或者干脆无反应。这大概率是定时电容在低温下容值减小导致的延时缩短,或者延时本来就被设计得太临界。我之前有一个户外产品客户反馈“冬天要按3秒才能开机”,排查后发现定时电容用的是X5R材质,温度降到-20℃时容量只剩标称的70%左右。后来换成C0G电容,延时随温度的变化明显改善。如果产品工作温度跨度大,对延时精度要求高,建议选内部RC振荡器定时的芯片,而不依赖外部电容,不过这种芯片通常在可调性上会差一些。
8.2 排查工具与流程建议
排查长按开关机芯片问题,工具不需要太多,但要有几个趁手的。双通道示波器是必须的,一个通道抓PB_IN,一个通道抓OUT,能清楚地看到按键按下、延时、输出翻转的整个过程。电子负载或者精密万用表用来测整机待机电流,推荐用μA档精度能达到0.1μA的表,否则无法准确分辨芯片本身的Iq。热风枪和烙铁用于调整器件,因为这类小封装芯片很容易在调试过程中被反复拆焊损坏。
我的排查流程一般是先看外观,用放大镜检查引脚有没有连锡、虚焊;然后量静态电压,确认VDD、GND、上下拉电阻的偏置电压是否正确;接着看波形,抓输入到输出的完整时序;最后再看电流,把整机电流和芯片单独电流分开量。如果以上都查完还找不到问题,就怀疑芯片批次本身。我会申请原厂或代理的样品做交叉测试,但不会一上来就怀疑芯片,因为实际案例里至少有七成是外围器件或Layout问题。
我个人在实际操作中的体会是,长按开关机芯片选型真的不能把一个参数推到极致而忽略其他参数。低功耗、可调延时、输出驱动能力、封装大小、温度范围,这几个指标在真实项目里往往是互相牵制的。比如说,想要更低的静态电流,芯片内部电路就得做得更简单,输出驱动能力可能就弱了;想要更小的封装,引脚间距变窄,量产良率的风险就上来。正确的方法是先把产品需求拆清楚,给5个参数排优先级,再拿这个优先级清单去和代理沟通选型方案。碰到不确定的参数,多问一句“这个芯片Iq的测试条件是什么”“延时电容推荐什么材质”,能少走很多弯路。最后再分享一个小技巧:任何一颗新芯片,拿到手先按数据手册搭一个最小测试板,把延时、功耗、输出波形实测一遍,再决定要不要放进正式设计。数据手册是参考,实测才是真理。