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级的反馈电阻,也可以考虑增加泄放电阻,会增加点功耗。
-
电源
+关注
关注
185文章
18709浏览量
261392 -
单片机
+关注
关注
6074文章
45340浏览量
663555 -
下拉电阻
+关注
关注
4文章
154浏览量
21241 -
GPIO
+关注
关注
16文章
1313浏览量
55727
发布评论请先 登录
AD9854上电偶尔没有输出是什么原因造成的?
CC3200,上电瞬间,gpio输出1.3V ,10ms的脉冲
AD9854上电偶尔没有输出 请问是什么原因?
为什么Mos管做开关控制电路上电瞬间会导通一下?
设备开机的时候电机和哈喇偶尔会启动一下,怎么排查?
关于MAX II上电和复位的讨论
如何在STM8S控制器上执行通用GPIO功能实现LED闪烁

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