记一次静电引起的指示灯异常

硬件同事对产品进行esd进行测试,发现打静电后,指示灯不能正常工作了,用万用表量到led_r输出的是高电平,怀疑程序上有bug,让我检查下。

当然,有bug是不可能的,因为拔出电池后,指示灯依然无法点亮。

如果是静电引起的问题,重启后都能正常工作,因此直觉就是指示灯坏了。但指示灯确认没有坏掉,因为led_r短接到主板地后,灯能亮。

那是什么问题呢,猜测pmic被静电打挂了。因此换了一个pmic,但指示灯依然没有亮。这一猜想不对,直觉告诉我,应该要把指示灯拿掉,测量led_r的电压。果然,测试到该处电压是低电平,也就是灯引起了电压的异常,换一个指示灯,能正常工作。猜测,指示灯虽然还能正常点亮,但进入一种特殊的状态,导致电压异常。

记一次静电引起的指示灯异常

后来发现指示灯的位置比较靠近usb插口处,打静电时,相当于直接把静电输入到该电路,导致灯的损坏。 由于项目接近量产,修改结构不现实,目前的解决方案是在主板指示灯的位置点胶,通过物理隔离的方式,避免静电对指示灯的破坏。