近期,某工程师反馈他们生产的一批10000套板子中,出现了上百套LED工作异常的情况。具体表现为:板卡上有3个LED指示灯,正常上电后应全部点亮,但异常板子会随机出现某个LED不亮,而板子上的其他功能均正常。下图中红色LED即为异常案例。
经与工程师进一步沟通了解到,他们之前生产的一批采用贴片式LED的板子未出现此问题,而本次问题是在将LED更改为插针式后才出现的。此外,这三个指示灯均暴露于外壳外部。
排查后发现,LED指示灯本身并未损坏,问题出在控制LED的MCU GPIO引脚上——该引脚已发生损坏。
在看了他们的原理图后,我突然意识到了问题的原因
三个LED的阴极直接连接到了MCU的GPIO引脚,且这些GPIO引脚未做任何保护措施,直接通过插针式LED的引脚暴露于外部环境。插针式LED的引脚易因人体接触或环境摩擦积累静电,当静电电压达到一定强度时,会通过LED引脚放电,从而可能对MCU GPIO造成损伤。
改进方法也很简单:只需将串联的限流电阻调整位置,使其靠近MCU的GPIO引脚一侧。这样即可为GPIO引脚提供有效的保护。
关注我们:
阅读全文
390