问题描述
复位芯片MAX811REUS+T换为SGM811-RXKA4-TR后,reset一直输出为低。导致整个板子无法启动
这部分复位的原理图如下
原因分析:
首先来对比一下,数据手册,芯片的工作原理没有太大差别。接下来按照引脚顺序依次测试。首先1引脚为GND,设计无误,2引脚为reset输出,暂且不理会,3引脚为manual reset输入!注意,这个时候测试两款芯片,MAX811REUS+T为高电平2V左右,SGM811-RXKA4-TR输入为低电平200mV-300mV。这就很奇怪了,为啥同样的外围设计,两个芯片差距这么大捏?目光锁定在芯片的MR引脚上,把R755摘掉了,然后不断测试这个第三引脚的波形,终于!在领导的指点下,敏锐的发现SGM811-RXKA4-TR的第三引脚电平在慢悠悠地上升!(要么说领导就是领导呢),这就让我思路打开,立马去芯片手册看芯片内部的上拉电阻,好家伙,这给我吓了一跳。原来是SGM这个内部上拉太弱了,电平拉不高,所以芯片的输出reset一直是低。这就好办了,找到原因了。
解决方案:
要想继续换成SGM811-RXKA4-TR那就得给MR引脚外部加合适的上拉,并且改小C738,使得电容充电时间缩短,让mr引脚电平在上电时候,迅速拉高。
总结
经过这次领导的指点,也开始决定养成记录解bug或者问题排查的习惯。在进行芯片替换的时候,除了要关注芯片之间工作原理的差异,还要对内部上下拉,电源供电等细节之处进行深度挖掘。确保芯片的替换万无一失。