先说结论:EC2205-9BB5H 这份 datasheet 只有几页,真正决定你能不能一次点亮的,是功能描述那几行背后的时序细节。这是一颗带记忆功能按键开关芯片,SOP-8,单键控制双路电平输出,下面按引脚、时序、布局、排查的顺序拆一遍。
引脚先对一遍,别接反
1 脚 VDD 接正极,8 脚 GND 接负极。3 脚 Key 是按键触发脚,低有效,也就是按下去要把它拉到地。6 脚 Led1、5 脚 Led2 是两路输出脚,都是高有效,靠两路组合出三档。2 脚 Led3 是电量指示灯,同样高有效。4 脚和 7 脚是 NC,悬空处理,不要当 IO 用,也别接地上。

上电时序:上电不工作是特性,不是坏片
新手最容易在这里报"芯片不良"。规格书写得很清楚:上电不工作,必须长按 Key 3 秒才开机,开机瞬间 LED1 亮。开机之后短按依次切换 Led2 亮、Led1+Led2 亮、Led1 亮,循环走。开机状态下再长按 3 秒关机。
产线首件如果按上电即亮的老习惯写测试项,会整批误判,测试指导书里要把长按 3 秒开机这步写死。
记忆逻辑到底记了什么
它具备不断电记忆:关机为 Led1 亮,下次开机仍为 Led1 亮。验证时按这个口径对,别按"停在哪档就恢复哪档"的想当然去测,不然测完一头雾水。
低压这块有两个门限,分开测:低于 3.0V 时 Led3 以 0.5Hz 快闪,按键和负载仍能正常工作;低于 2.7V 负载停止工作,Led3 闪 5 下后熄灭。用可调电源慢慢往下扫,两个点都能复现才算过。静态电流典型 10μA,电池设备待机几乎不耗电。
PCB 布局要点
去耦电容贴着 1 脚和 8 脚放,回路面积压小,这是习惯做法,不是规格书要求。Key 是低有效的高阻输入,别和灯串大电流回路并排走,更别从 MOS 漏极下面穿过去,开关瞬间的干扰容易被当成一次短按。按键线长时串一颗小电阻、对地并一颗小电容做硬件消抖,比后期改板省事。
外挂 MOS 扩流时,灯串大电流要独立回地,别和 IC 的 GND 共用一段细走线。
上电与记忆问题排查清单
- 完全不亮:先确认有没有长按满 3 秒,再量 VDD 是否落在 2.2~5.5V。
- 偶发自己切档:查 Key 走线是否被灯串干扰,查按键有没有做消抖。
- 长按不关机:确认按下时 Key 确实被拉到低电平,不是靠上拉分压出来的伪低。
- 亮度不足、IC 发烫:多半是直接用引脚拉了大灯串,IOL 典型 20mA、IOH 典型 10mA,超了就得扩流。
- 电池方案下 Led3 一直闪:量实际电压是否已掉到 3.0V 以下,多半是电池内阻在大电流下的压降。
按键判定状态机(自研复刻或产测用)
#define SHORT_MAX 400 /* ms,超过这个宽度不再算短按 */ #define LONG_HOLD 3000 /* ms,长按 3 秒开关机 */ if (key_is_low()) { /* Key 低有效 */ if (++t == LONG_HOLD) { if (!power_on) { power_on = 1; out = MODE_LED1; } else { save_state(out); power_on = 0; } } } else { if (t > 20 && t < SHORT_MAX && power_on) out = next_mode(out); /* Led2 -> Led1+Led2 -> Led1 */ t = 0; }
用之前要认的边界
2.2~5.5V 的供电范围决定了它进不了 12V 灯带系统,必须先降压。低压指示是给单节锂电或 2×AA 碱性这类电压区间准备的,固定 3.0V 告警、2.7V 断电,不是宽范围电量计。工作温度 -20~85℃、储存 -20~100℃,消费级,别往工业宽温场景硬塞。
如果标准逻辑差一点点意思,比如想改档位顺序或开关机时长,这类需求原厂可以按客户功能要求重新开发程序(MCU 方案)。评估阶段先拿规格书和样片,把上面这份清单在自己板子上跑完。