长按开关机芯片选型指南:五大关键参数与工程实践 做便携设备的兄弟大概都遇到过这种场景样机装好电池焊上按下按键没反应再按一下开机了手一松又灭了。折腾两小时最后发现是长按开关机芯片的定时电容贴错了封装或者保持脚压根没接。这类问题谈不上难但特别费时间。而如果选型阶段没盯住几个关键参数后面的调试、量产、售后会一路跟着遭罪。长按开关机芯片行业里也常叫一键开关机 IC、按键开关控制器、软开关控制器。它干的事说白了就一件把机械按键那一下短暂的通断变成一路能被锁住的电源使能信号顺带负责长按识别、按键防抖、松开保持和关机切断。做手持设备、智能门锁、蓝牙音箱、便携仪器、穿戴产品、车载附件的硬件工程师几乎绕不开这颗小东西。我这些年经手过十几款带电池的产品从纽扣电池供电的传感器到三节锂电的便携仪表都做过。选型的思路其实就集中在这五个参数上工作电压与耐压、静态电流与关断电流、长按时间阈值、输出驱动能力、关断后的行为。把这五个盯死选型基本不会翻车。下面按我实际踩坑的顺序一个个拆开讲。1. 先搞清楚长按开关机芯片到底在管什么1.1 机械自锁开关的三个硬伤机械自锁开关也就是拨动开关、推推开关在老式设备上用得很多但现在的产品里越来越少。原因很直接。一是体积自锁开关的机械行程和弹片结构决定了它做不小超薄设备塞不进去。二是可靠性触点氧化、进灰、跌落卡死都是常见失效模式尤其是户外或者潮湿环境的产品用一两年就开始出现要按好几次才开机。三是它没法被软件控制设备死机时只能拔电池而现在的产品大多做了一体化外壳用户根本没有可拔的电池。还有一个更隐蔽的问题机械开关在切换瞬间会有抖动和电弧。如果它直接串在电池和系统之间抖动期间后级 DCDC、MCU 会经历多次欠压复位表现为开机偶尔失败或者更糟——RTC 时间被清零、Flash 写坏。用软开关方案这些都能在芯片内部消化掉因为芯片本身带防抖而且给电过程是干净的单次斜坡。1.2 软开关的三条实现路线第一条是纯硬件自锁加 MCU 保持。按键按下芯片输出使能后级上电MCU 的固件第一时间把一个 IO 拉高作为保持信号之后用户松手也不影响。关机时长按按键芯片给 MCU 一个中断MCU 保存完数据再主动释放保持脚电源自然掉下来。这是最主流、也最可靠的架构。第二条是全集成软开关 IC。芯片内部集成了定时、防抖、状态锁存有的还把功率管直接做进去输出可以直接带负载。这类外围最干净通常只有一两个电容适合空间紧张的产品。第三条是MCU 全包。按键直接进 MCU 的 IOMCU 自己计时、自己控制自己的供电使能。看上去省了一颗芯片但代价是 MCU 必须长期处于低功耗待机而且一旦程序跑飞或者进了死循环就彻底关不掉机——这是很多返修单的根源用户反馈关机键没用只能拆电池。1.3 选型之前必须先回答的三个问题在翻数据手册之前先把自己的需求捋清楚否则就是瞎选。第一个问题关机之后系统还剩多少东西要供电RTC、遥控接收头、传感器前端、蓝牙广播这些东西决定了关机漏电的下限也就决定了你能分给开关芯片多少静态电流预算。如果关机时还得维持蓝牙广播那整机漏电本来就到几百微安这时候再去纠结芯片是 1µA 还是 3µA意义不大。第二个问题谁来决定关机是用户长按还是系统自己判断无操作 5 分钟、电池电压过低、通信断开如果是后者芯片必须带自动关断能力或者至少能被 MCU 主动切断。第三个问题电源是多少伏后级是直接带负载还是控 DCDC 的使能脚这直接决定了输出驱动能力的选型方向。三个问题答不上来后面看再多参数都是白搭。2. 参数一工作电压范围与输入耐压2.1 标称范围之外还要看这几个边界数据手册首页写着2.7V to 5.5V这只是保证芯片正常工作的范围不等于你系统的安全范围。真正要抠的是四组数最小工作电压、最大工作电压、绝对最大耐压、UVLO 的释放阈值与关断阈值之间的回差。最小工作电压决定了电池放到多低时按键还能响应。单节锂电放到 3.0V 时如果芯片的 UVLO 阈值是 2.9V那就意味着电池快没电的时候按键会变得时灵时不灵——有时候能开有时候按半天没反应。这个体验问题在售后极难解释用户只会说电池还有电但开不了机。所以我会留出至少 0.3V 的余量。UVLO 的回差同样重要。如果释放阈值和关断阈值挨得太近电池在临界电压附近时芯片会陷入开一下、掉电、再开一下的循环表现出来就是指示灯一闪一闪。回差越大这种振荡越不容易出现。最大工作电压和绝对最大耐压之间通常只差 0.3~0.5V。如果是多节电池或者带适配器输入的设备上电瞬间的浪涌可能远超标称。我的经验是芯片的绝对最大耐压至少要做到系统最高电压的 1.5 倍宁可多花两毛钱也别在这儿省。2.2 耐压、浪涌与热插拔电池热插拔、适配器插拔、长线缆连接这些动作都会在 VIN 上打出几十伏的尖峰尤其是线缆带电感、插拔又比较猛的场合。开关芯片的 VIN 脚如果没有保护很容易被击穿或者积累性损伤表现出来就是用了一段时间后按键就不灵了而且这种失效在实验室很难复现。我的常规做法是在 VIN 脚前面串一个几十欧的电阻配 0.1µF 电容做 RC 滤波再并一个 TVS 管。串阻会带来压降要算清楚芯片自身工作电流是 20µA 的话串 100Ω 只有 2mV 压降完全可以忽略但如果这颗芯片的输出要直接推后级 MOS 的栅极瞬时电流可能到几十毫安这时候串阻就不能乱加得改用磁珠或者专门的限流方案。注意按键脚是直接暴露在整机外表面的人体静电是必然事件。我一般要求按键脚至少能扛住接触放电 ±8kV达不到就在按键到芯片之间串 1kΩ 电阻加 100pF 电容成本几分钱能挡掉大部分静电损伤。2.3 和电池、LDO、DCDC 的接口匹配还有个容易忽略的点开关芯片的使能输出和后级 DCDC 的 EN 脚阈值要匹配。有些 DCDC 的 EN 判定电压是 1.2V有些是 0.9V有些还带内部上拉。如果开关芯片用高阻态表示关断而 DCDC 的 EN 脚内部有上拉那就永远关不掉机你会看到一个很诡异的现象芯片明明已经进入关断状态输出还是高的。另外开关芯片自己从哪儿取电也很讲究。取在 MOS 前面常电关机后芯片还在耗电取在 MOS 后面受控电MOS 一关芯片就断电必须靠按键重新唤醒。这两种架构各有取舍涉及关机漏电和唤醒逻辑的差异第 6 节会细说。3. 参数二静态电流与关断电流电池寿命的隐形杀手3.1 先算一笔账你的关机漏电预算有多少做每一款电池产品我第一步都是算漏电预算这个习惯是被售后逼出来的。假设用一颗 500mAh 的软包电池要求充满后放着一年还能剩一半电量那么允许的平均漏电是500mAh × 50% ÷ 8760h ≈ 28.5µA。这 28.5µA 里要分给好几家电池自放电通常按每月 2%~3% 折算大概 4~7µALDO 或 DCDC 的关断漏电好器件 1µA 以内差一点的能到 20µAMCU 深睡眠1~5µA传感器待机几微安到几十微安不等。算完这些留给开关芯片的可能只剩 3~8µA。这个数字就是选型的硬门槛。很多工程师选型时只看这颗芯片功能全不全、封装够不够小忽略了这十几微安的差别结果样机装好放一周电池就见底了。更麻烦的是这种问题在功能测试阶段完全发现不了只有做长期待机测试才会暴露。3.2 工作电流、关断电流、自锁电流三码事数据手册里的电流数字有好几个混着看很容易选错。我整理过一张对照表每次选型都会逐项确认电流类型含义关注场景典型量级工作电流得电、按键检测运行、输出使能有效开机整机功耗十几到几十 µA关断电流输出已关断芯片自身仍在耗的电关机续航亚 µA 到十几 µA自锁电流输出关断后维持锁存状态所需的电流少数架构存在几 µA引脚漏流按键脚、保持脚悬空或高阻时的漏流长期可靠性nA 级口头上大家说的静态电流往往泛指关断电流但一定要跟厂商确认测试条件是输出关断后测的还是输出开启但空载时测的这两者差个十倍都不奇怪。还有个细节是测试电压很多标称值是在典型电压下测的而实际产品的电池电压大部分时间在 3.7V 附近最坏情况可能到 4.2V这个偏差也要问清楚。3.3 怎么把真实 Iq 测出来实验室里测准微安级电流最省事的办法是串联一个高精度采样电阻再用六位半台式表量电压换算或者直接用带 µA 档的台式万用表。别用手持表的 mA 档分辨率和精度都不够更别用那种带屏幕的 USB 电压电流表它自己的静态电流就有几毫安测出来的数完全没参考价值。实测时有个小技巧先把可调电源调到系统的最低工作电压再测 Iq。因为有些芯片的漏电会随 VIN 升高而变大标称值往往只给了典型电压点。测的时候一定要把后级全部断开只留芯片本身否则你量到的是整机漏电分不清是哪颗器件在吃电。如果你想进一步定位可以用热成像仪扫一遍板子哪颗器件温温的通常就是它在漏电。4. 参数三长按时间阈值以及它背后的定时逻辑4.1 2 秒、3 秒、5 秒到底该怎么定长按时间这个数字看着可以随便定但用户是能明显感觉到的。1 秒以内口袋挤压一下就误开机尤其是有按键凸起的设备2 秒是消费类产品的主流误触和等待的平衡点最好3 秒偏保守适合工业设备或者有明确防误触要求的产品5 秒以上用户会以为按键坏了年纪大一点的用户甚至会反复按、使劲按。我的经验值是消费类 1.5~2 秒工业手持 2~3 秒带防护罩或者装在户外机柜里的设备 3~5 秒。另外开机长按时间和关机长按时间可以不一样开机短一点用户着急用关机长一点防止误关导致数据丢失。很多芯片支持两个独立设定选型时值得专门确认一下这个特性在便携仪器上特别值。4.2 定时电容怎么算别忽略直流偏压不少芯片用一个外接电容来设定长按时间内部用恒流源给电容充电充到某个阈值就认为长按成立。公式一般是 t C × VTH / ICHG。举个例子如果充电电流 ICHG 1µA判定阈值 VTH 1V想要 2 秒的长按时间则 C t × I / V 2 × 1µA ÷ 1V 2µF。取标准值 2.2µF对应的实际时间是 2.2 秒左右。这里有个大坑X5R、X7R 这类高容值陶瓷电容有直流偏压效应。一颗标称 2.2µF/6.3V 的 0402 X5R在 5V 偏压下容值可能只剩 1.1~1.5µF。也就是说你按 2.2 秒设计装到板上实测可能只有 1.2 秒左右。解决办法有两个一是选耐压更高16V 或 25V的同容值电容容值掉得少一些二是直接把设计值算大 20%~30%再用实测校正。C0G/NP0 材质倒是不掉容但容值做不大2µF 这个量级基本做不出来。4.3 短按、长按、连击的行为定义按键的行为定义必须在需求阶段就写清楚不然硬件和软件一定会互相甩锅。要明确的点包括短按是无效还是触发某个功能比如点亮电量指示灯长按到阈值后是松手才生效还是到时即生效如果用户一直按住不放是一直保持开机还是达到某个最大时间后强制关机最后这条很关键。按键卡住是真实场景设备塞在包里被别的硬物压住了按键如果芯片没有最大按压保护设备就一直开机把电池耗光用户拿出来发现已经关机了还以为坏了。有些芯片带按键卡死超时功能比如按住 10 秒后强制关断这个功能在车载和工业产品里相当值钱选型时值得为此多付一点钱。还有一个容易漏的点连击逻辑。用户快速按两三下芯片会不会误判成长按这取决于内部的计数和复位机制有些芯片在检测到松开后会立即复位计时器有些会保留一段。如果产品需要双击开机这类特殊逻辑最好在选型阶段就用样片实测一遍别指望看手册能看明白。5. 参数四输出驱动能力与驱动结构5.1 逻辑输出还是直接推栅极开关芯片的输出大致分两类。一类是逻辑电平输出高电平是 3.3V 或者等于 VIN电流能力几十毫安用来控后级芯片的 EN 脚。另一类是开漏输出需要外接上拉电阻好处是上拉到哪里电平就到哪里可以跨电压域使用比如芯片本身供 3.3V但上拉到 12V 去控高压侧的使能。选型时先问自己输出要驱动什么如果只是控一个 DCDC 的 EN 脚输入电流往往只有几微安到几百微安逻辑输出完全够用甚至可以选驱动能力很弱的超低功耗型号。但如果输出要直接推一个 MOS 的栅极就得算栅极电荷了。算一笔账假如 MOS 的 Qg 是 10nC要求在 100µs 内完成开关那么平均驱动电流是 10nC ÷ 100µs 100mA。这时候芯片的输出能力必须够否则 MOS 会长时间工作在线性区一方面发热另一方面后级电压建立得又慢又软MCU 可能反复复位。5.2 高边 PMOS 与低边 NMOS 的取舍高边用 PMOS 串在正极好处是负载地和系统地共地干扰小、示波器好测缺点是必须把栅极拉到 VIN 才能彻底关断所以驱动必须是轨到轨的或者用开漏加上拉到 VIN。这在 12V、24V 系统里对开关芯片输出的耐压提出了明确要求选型时必须确认输出脚能拉到多少伏。低边用 NMOS 串在负极驱动简单逻辑电平就能推成本也低但负载的地就不再是系统地了。一旦系统里存在其他共地路径比如调试串口的地线、金属外壳、甚至示波器探头的地夹负载就关不断——电流会从那条小路绕过去。我在一个带金属外壳的项目上踩过这个坑单独测板子一切正常装进外壳就关不掉机查了大半天才发现是外壳把负载地和系统地连起来了。注意如果你选了低边方案板子上任何一根和负载地相连的线包括调试口、指示灯回路都会成为旁路设计阶段就要把这些全部隔离掉否则量产时会出现部分机器关不掉的诡异现象。5.3 上电时序与后级使能的配合软开关方案里上电时序是最容易出问题的地方。按键按下芯片使能输出拉高后级 DCDC 开始工作输出电压建立通常需要几百微秒到几毫秒。在这段时间里MCU 还没起来没法拉高保持脚所以芯片必须提供一个足够长的保持窗口。标准流程是这样的按键按下芯片给出中断或直接给电MCU 上电后在窗口时间内典型 100ms 到 1s把保持脚拉高之后用户松手芯片检测到保持脚为高就不会断电。这个窗口如果太短低功耗 MCU 启动慢要等晶振起振、加载校准值、跑完 bootloader就可能来不及拉高表现出来就是按一下能开机松手就关机。选型时要确认这个窗口是固定值还是可调的可调的会贵一些但调试余量大很多。MCU 侧的代码逻辑大致是这样// 上电后第一时间拉高保持脚位置要放在时钟初始化之后、外设初始化之前 void board_hold_power(void) { HAL_GPIO_WritePin(PWR_HOLD_PORT, PWR_HOLD_PIN, GPIO_PIN_SET); } // 关机按键中断先保存数据、关外设最后才释放保持脚 void on_power_key_irq(void) { if (power_key_long_pressed()) { app_save_all(); hal_shutdown_peripherals(); HAL_Delay(50); // 给 Flash 写操作留足时间别省这一步 HAL_GPIO_WritePin(PWR_HOLD_PORT, PWR_HOLD_PIN, GPIO_PIN_RESET); while (1) { } // 等电源自然掉下去不要再跑业务逻辑 } }最后那句死循环不是偷懒是有意为之。释放保持脚之后MCU 靠板上的电容还能维持几十毫秒这段时间如果继续跑主循环可能会重新初始化外设、点亮指示灯甚至在电源掉到 1.8V 以下时误写 Flash把参数区写坏。6. 参数五关断行为与附加功能决定体验上限6.1 上电默认态装电池就开机还是必须按键这是最容易被忽略、又最影响体验的一个参数。有些开关芯片上电后默认输出使能也就是电池一接上设备立刻开机有些默认输出关断必须长按才开机。前者适合需要来电自启的设备比如固定安装的监控节点后者适合几乎所有便携产品。还有一种是上电自锁、掉电不锁状态机的初始态一定要跟供应商确认清楚最好拿样片实测。我在一个项目上遇到过换了一颗 pin-to-pin 的替代料参数都对得上结果整批产品装电池就自动开机三百台全部返工。从那以后我换任何替代料都强制要求做上电默认态的实测。6.2 自动关机、看门狗与低电提示如果设备需要无操作自动关机有两种做法。一是 MCU 计时后自己释放保持脚灵活但要软件可靠二是用带自动关机功能的开关芯片硬件保证但要额外连线而且关机时间通常是固定档位。看门狗功能在工业产品里很有用MCU 必须周期性给芯片一个脉冲否则芯片判断程序死了主动断电再重启。这相当于把死机自动恢复做到了硬件层比纯软件看门狗硬得多——软件看门狗自己也会死。低电提示是另一个维度电池电压低于阈值时芯片给一个信号让 MCU 提前保存数据或者闪灯提示。带纽扣电池、需要防止数据丢失的设备上这个功能值得加因为纽扣电池的内阻大带载时电压会瞬间塌下去靠 MCU 自己采样往往来不及反应。6.3 封装、ESD、供货与成本这几个隐藏参数前面几个都是功能性参数但真正决定项目能不能顺利量产的往往是这几个非功能参数。封装上SOT-23-6、DFN、SC70 是主流。要结合板子空间和贴片厂的工艺能力来选DFN 体积小但焊盘容易虚焊返修也困难小厂贴片的良率会明显下降。如果你的产品要过震动、跌落测试焊点面积大一点的封装反而更稳。ESD 方面前面提过按键脚是暴露在外壳上的人体接触放电是必然事件保护措施要在原理图阶段就加上不要等 EMC 测试不通过再回头改板。供货和成本这块实话说这几年芯片行业波动大。选型时最好准备一个 pin-to-pin 的备份型号而且要在设计阶段就验证过别等到缺货了再临时找替代。成本上一颗长按开关机芯片从几毛钱到七八块都有差价主要来自电压范围、驱动能力和附加功能。大部分消费类产品用一两块钱的型号完全够多花的那几块钱往往加在了你根本用不上的功能上。7. 五参数对照表与三套典型选型方案7.1 一张表看懂五参数的取舍这张表是我自己选型时会先填的框架填完基本就能圈定两三颗候选再去比价格和供货。参数关键问题消费类便携工业手持多节电池/高压工作电压最低到多少2.5~5.5V2.7~5.5V3~26V关断电流多少微安小于 3µA小于 10µA小于 10µA长按时间能否可调1.5~2s可调2~3s可调2~3s输出能力驱动什么逻辑电平控 EN逻辑电平加推栅极需推高边 PMOS关断行为上电默认态默认关断默认关断默认关断填表的时候有个技巧先把绝对不能妥协的那一项圈出来通常是最小工作电压或者关断电流先用这一项把候选池砍到一半再看剩下的。这样比一项项打分效率高得多。7.2 三套方案纽扣电池型、单节锂电型、多节电池高压型第一套纽扣电池传感器。系统电压 3V整机待机电流要控制在 2µA 以内开关芯片的关断电流得是亚微安级输出只需要驱动一个 LDO 的使能脚。这类需求我会优先看超低功耗的按键控制器如果功能特别简单甚至可以用两颗 MOS 加几个阻容搭一个自锁电路省下一颗芯片的钱。第二套单节锂电便携设备。3.0~4.2V 输入带 MCU、蓝牙、传感器开机整机 30mA关机要求小于 10µA。开关芯片选 2.5~5.5V 范围、关断电流 1~3µA、带保持脚和中断输出、长按时间可调的型号。这一档是市场主流可选型号最多价格也最透明。第三套多节电池或高压系统。输入可能到 24V需要高边 PMOS 控总电源要求芯片耐压 30V 以上、输出能拉到 VIN、自带关断定时。这一档可选型号少很多价格也高出一截选型时一定先把耐压和驱动能力卡死这两项不过关别的都别谈。7.3 分立元件方案什么时候更划算如果需求特别简单——只有一路电源、长按时间固定 2 秒、不需要中断给 MCU、待机电流要求不苛刻——那用两颗 MOS 加几个电阻电容搭一个自锁电路成本能压到几分钱。原理也不复杂按键给电容充电电容电压超过 MOS 阈值后导通MOS 再通过反馈电阻把自己锁住。但它有三个绕不开的缺点。一是温度漂移大RC 定时和 MOS 阈值都随温度变冬天和夏天能差出 30%二是一致性差批量产品的长按时间离散度可能到 ±50%三是没有防抖和状态机行为完全靠调参改一个需求就得重新配一遍阻容。我的原则是出货量在几千台以内、功能简单、工作温度范围不宽可以用分立方案一旦上量或者有体验要求就用集成芯片。分立方案省下的那点钱往往会在售后返修里加倍还回去。8. 从原理图到实测完整验证流程8.1 外围元件清单与连接要点以一颗典型的带保持脚的开关芯片为例外围通常需要这几样按键分压或限流电阻10k~100k、定时电容1~4.7µF选高耐压、保持脚上的分压电阻把 VIN 分到芯片允许的电平、使能输出到后级 EN 的连线、VIN 的 RC 滤波加 TVS。连接上有两个要点必须盯住。第一按键脚绝对不能悬空。机械按键松开时是断开的芯片要靠内部或外部上拉确定电平。如果芯片内部的弱上拉只有几百 kΩ在有潮气或者表面有污染的环境里引脚电平会漂导致误触发。这种情况加一颗 100kΩ 的外部上拉就能解决成本可以忽略。第二保持脚和中断脚的走线尽量短别和 DCDC 的开关节点平行走线否则耦合进去的噪声会让芯片误判成按键动作出现莫名其妙的开关机。8.2 上电、长按、关断三段波形的判据调试阶段我习惯用四通道示波器同时看 VIN、按键脚电压、使能输出、VOUT三段波形各有判据。上电段接上电池VIN 建立后使能输出应该保持低电平默认关断。如果它是高的说明芯片默认态不对或者使能脚被后级的内部上拉拽高了。这一步要在焊第一块板的时候就确认。长按段按住按键按键脚电压应该被拉低或者拉高取决于极性定时电容上的电压应该呈斜坡上升到达阈值后使能输出翻转。这里要量的是从按下到翻转的时间重复按 10 次看离散度。离散超过 20% 的话要么是定时电容容值不稳要么是芯片的阈值判定本身精度不够得换型号。关断段长按关机时先看中断输出有没有给出脉冲再看保持脚被拉低后使能输出是否在几十毫秒内掉下来最后看 VOUT 的下降曲线。如果 VOUT 掉到 0.7V 左右就停住不动了那八成有别的供电路径在给它馈电——常见的是 LED 通过 IO 脚漏过来的电或者调试串口的电。8.3 常见问题速查表现象可能原因排查动作长按无反应定时电容虚焊、容值偏小、按键接触电阻大量电容两端波形、换按键、量按键通断电阻松手就断电保持脚没及时拉高、窗口时间太短抓保持脚和使能脚的时序、加长窗口或提前拉高关机后自动开机上电默认态不对、VIN 跌落导致复位断电量使能脚、用可调电源模拟电池跌落关机漏电偏大存在旁路供电路径、MOS 关不断逐段断开后级、量各路电流偶尔误开机按键脚上拉太弱、走线耦合噪声加外部上拉、改走线、加小电容长按时间偏短电容直流偏压效应、温度漂移换高耐压电容、实测后调整容值按键卡住后一直开机芯片无最大按压保护换带卡死超时功能的型号或软件兜底这张表我一般会打印出来贴在工位上出问题时从第一行往下逐条排除比漫无目的地换元件快得多。特别提醒一句松手就断电和长按无反应这两类问题九成以上出在保持脚时序和定时电容上别一上来就怀疑芯片坏了。8.4 小批量到量产要盯的几个点样机通过之后别急着量产至少做三件事。第一用不同批次的电容各做 10 台量长按时间的分布确认落在可接受区间内。电容的批次差异在直流偏压效应下会被放大这一项最容易被忽略。第二做温度测试-20℃ 和 60℃ 各测一遍看长按时间和关断电流有没有明显漂移。有些芯片的定时电流温漂不小常温下 2 秒到了 -20℃ 可能变成 2.8 秒超出规格就得改设计。第三把按键做成实际结构件再测一遍。裸板上用轻触开关测得好好的装上硅胶按键或者薄膜按键之后接触电阻和手感完全不同长按时间的判定也会变。另外量产时一定要在测试工位上安排三个测试项长按能开机、长按能关机、关机电流在规格内。这三项加起来不到 5 秒但能拦住绝大部分批次性问题。尤其是关机电流这一项很多代工厂的工装只测功能不测漏电出了问题整批货都得出问题。最后说个我自己的习惯每次选完长按开关机芯片我都会把它的关键参数抄在一张纸上贴在调试台前面包括关断电流、长按时间和使能极性。因为调试阶段特别容易被别的问题带跑——明明按键是好的却去改固件明明使能极性搞反了却怀疑芯片坏了。桌上那张纸能省下不少来回。