IP5306按键“按一下就灭”问题排查与解决——一个容易被忽略的设计细节
问题现象
本人在制作测验基于CN3722搭配IP5306的充电宝时,我遇到了这样一个现象:
短按按键,电量指示灯亮一下就灭了,5V输出也没有持续建立。 一开始以为是焊接问题或芯片损坏,但奇怪的是,如果先长按2秒打开照明LED,再短按一下,输出就正常了,灯也不会灭。
定位问题:IP5306的两种操作模式
IP5306数据手册:
操作 | 时间 | 响应 |
短按 | 30ms ~ 2s | 打开电量指示灯和升压输出 |
长按 | > 2s | 开启或关闭照明LED |
双击 | 1s内两次短按 | 关闭升压输出、电量显示和照明 |
无效 | < 30ms | 无响应 |
IP5306设计为移动电源SOC,内置了智能负载检测功能。规格书明确规定了一个容易被忽视的阈值:如果输出电流低于45mA并持续32秒,芯片会判定为“无有效负载”,自动进入待机休眠状态。
常见解决方案有两种:
第一种:先长按2s触发LED照明再短按就可以正常工作
长按(>2s)触发的照明LED模式激活后,芯片进入了另一种工作状态——这个状态似乎会抑制或绕过空载检测逻辑。此时再短按,升压输出开启后不再受空载休眠机制的干扰,所以能够持续稳定输出。
第二种:将芯片换为CK版本(CK是常开版本,无空载休眠功能)
IP5306_CK是英集芯官方推出的常开版本,只要接上电池就会持续输出5V,不受空载检测逻辑影响。两个型号pin-to-pin兼容,PCB无需改动,直接替换芯片即可。
特性 | 标准版IP5306 | 常开版IP5306_CK |
输出方式 | 按键唤醒,空载32秒自动休眠 | 上电即输出5V,永不休眠 |
空载检测(45mA阈值) | 存在,是休眠触发条件 | 不存在 |
适用场景 | 移动电源/充电宝 | 需要持续供电的DIY项目、小功率设备 |
声明:该总结仅个人经验,仅供参考,如有错误,欢迎交流指正,多谢!
