上电时GPIO控制的LED偶尔诡异地亮了一下

电子说

1.4w人已加入

描述

1 问题背景

快速上下电时,主控1.8V的GPIO控制的LED会亮一下。放久一点再上电则不会异常亮。

2 问题排查

由于该GPIO接NPN三极管基极来控制LED,且三极管基极有10K下拉电阻,所以不存在不定态问题。把GPIO悬空后测量主控的输出,仍发现快速上下电时有异常脉冲,由于该GPIO上电默认下拉,正常不会有异常脉冲,排查上电时序,发现VCC_1V8上电比VDD_0V9更早,而放久一点,上电时序VCC_1V8上电比VDD_0V9更晚,该主控要求VDD_0V9先上电。

3 问题原因

进一步排查,发现原理图的设计确实应该是0.9V先上电,因为0.9V和1.8V的使能关系如下图。0.9V直接通过输入的5V接10K使能,1.8V则通过200K和100nF RC使能。

电源

电源

 

电源

所以放久一点是可以满足0.9V先上电的设计要求的,但快速上下电时,由于输入的5V存在残压,造成VDD_DDR_1V8_EN有残压,如果该残压大于电源IC的EN FALL阈值,常见0.4V,具体电源芯片的规格书可以查到,则电源IC仍处于使能状态,这时5V再次上电,只要达到电源IC的VIN工作电压范围就会重新输出电压。一般LDO的VIN更小,造成VCC_1V8比VDD_0V9更早上电,与设计的上电时序不符。

那为什么参考电路中也是通过这种RC延时来控制上电时序呢,原来参考电路中5V由12V经过DC-DC产生,并且DC-DC的反馈电阻一般在几十K级别,下电时可以起到电压泄放的作用。而本次问题中使用的反馈电阻值太大,1M以上,无法很好泄放,造成快速上电时有残电,RC延时不起作用,上电时序也就无法满足主控的要求,主控工作异常。

4 解决方法

降低12V转5V这个DC-DC的反馈电阻,当然要在该电源IC允许的范围内,如果该电源IC不允许百K级的反馈电阻,也可以考虑增加泄放电阻,会增加点功耗。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分