马上注册,获取阅读精华内容及下载权限
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 我kao真大 于 2012-6-30 10:46 编辑
首先说明下,写此帖主要是想分享下在基地学习的成果和自已在这次维修中所犯的错误,以便能在以后的维修中,多给自已一些警示,也希望能给和我一样正在努力学习和提高的新手朋友们能有一些借鉴之处。修这块板的主要目的不是为了能修好, 而是学习原理,而本文是在修好之后才总结的,疏忽和遗漏之处还请高手们斧正。 ================================================================
为了能学以致用,在来基地之前,特地找做二手的朋友要了一块他“认为基本上不可能修好的板”准备用作练手之用。而正是这块板,才有了下面的纠结的维修,就算是毕业前的最后一次作业吧。
拿到的板是裸板,找到板号:DAOMA8 . 查了下,有 图纸,有点位。 首先是目检。因为朋友告诉我,这块板是进水板,因为坏得太厉害,尝试弄了两下就选择换板了, 这块就是留下的。仔细看了下。进水的地方主要在南桥附近。 有不少件都已经腐蚀掉了。
正面,南桥下方进水严重,有掉件的痕迹(图中元件有些是我后补上的)
背面,同样是进水的位置,一正一反,位置一样。
抱着死马当活马医的想法,开始维修了。 拿表打了下全板各主要电压的对地阻值,没有发现明显的短路。 打开图纸,开始补掉的件。 掉件主要是集中在保护隔离的适配器电压检测电路。
其中pr163掉件,pr109掉件,PU6第1脚已经锈断。 好不容易在料板上找到了pu6和pr109,pr163这个47.5的精密电阻实在是难找到,只好用了两个比较好找的100K的电阻并排焊一起,计算了一下。理论上,实际的50K分压电压会比图纸设计的值高0.3V。但是因为有钳位二级管pd9的存在,适配器状态下对电路逻辑不会有太大的影响。只是在电池放电的状态下,电池电压低检测信号(BL/C#)的起控点更低一点。由于这里只是学习的目的,也不存在电池放电的情况,所以就将就着用了。补齐掉件后,接电流表上电。发现无待机电流。测公共点电压,果然为0. 查保护隔离管栅级电压和源级电压都是18V多,明显保护隔离不过。 于是查充电芯片8724的工作条件。
DCIN 18.6V正常,ACIN为0. 而适配器电压明明已经加上,明显不对。 用万用表测pr47和pr43的阻值,发现pr43阻值居然为零。 折下pr43再量了一次,居然还是0. 感觉十分奇怪,不是说电阻坏了只会阻值增大么,真没听过电阻被“击穿”的。猜想是不是该电阻被人换过,换成了0。因为拆这前也没注意仔细看,该电阻又是精密电阻没标阻值,所以也无法考证了。没有过多的纠结这个问题,料板上找到10K的电阻换上,果然ACIN变成了标准的2.2V。 此时再量ACOK#逻辑也正确了。LDO5.4V正常产生。 本以为修到这,保护隔离该过了。 可以一量, 问题居然还是一样。 看了下图纸:
实际测量:PQ52栅级0V(不正常,应该为ACOK的5.4V)。 测量PR110电阻,一端为5.4V,另一端为0。在线量PR110阻值正常。猜测可能是PD8,PQ56导通,导至PQ52栅级被拉到地(适配器正常插入时,PU6同相3.3V ,反相3.3+0.7V 会输出接地的逻辑,4#是接地的). 测量PQ56的栅级. 果然为3.3V高电位。看来造成PQ52未能正常导通的元凶就是D/C#信号异常。 这里问题就出来了,从图纸上看,D/C#信号是直接从EC的引脚过来的, 中间未经过任何的元件。而D/C#信号是电池的放电控制信号,它的逻辑是和ACIN(5.4V ACOK产生的哪张图中有这个信号,它就是ACOK分压产生的)相反的。 于是转到EC去查ACIN是否常送到了EC
在8512引脚上测到ACIN为3.2V。而D/C#也是3.3V。 由于这两个信号均是点对点直联的,发送到接收中间没经过任何元件,而且都只去到了一个地方,根本不可能是其它的元件损坏造成逻辑异常,这里已基本上可以确定,肯定是EC的问题。 料板上找不到IT8512只好从网上发了一片. 换上后,结果还是不对,故障一样。 这里我犯了一个错误,没有意识到在这种BIOS挂EC下的架构中,EC是从BIOS里获取程序的,如果读取程序有问题,也会造成逻辑错误,而是固执的认为如果有电路有问题,肯定是硬件的事。 当然这是后话了。
由于手头上没有编程器,在基本确定这里的故障以后,我把场管PQ56给下了。 这样就不会因为D/C#信号异常而造成保护隔离不过了。果然下掉PQ56以后,保护隔离管PQ5的栅级电压为6V. 保护隔离完美通过,待机电流0.02A,公共点电压产生。待机电压3V , 5V正常产生。(这里我犯了第二个错误,后面会提到)。
本以为后面会顺利上电,满怀希望的结果用镊子短接开关点。结果… 根本没有任何反映,电流还是0.02 。看来路还很漫长。
先量开关针,3.3V正常。
再测EC触发脚:电压正常,有跳变, 正常。顺带测了一下 EC的供电和时钟。正常。
这里我又犯了一个错误, 我以为把D4下了,就可以判断出到底是EC端出问题, 还是南桥端出问题, 结果量了半天觉得不对。 回头再一翻图纸才发现, 原来DNBSWON#信号的上拉电阻在D4的正极这一端,把D4下了,OK板也不可能跳变了。 正确的方法是要么下D4,把3V_ALW接个上拉电阻飞到EC的DNBSWON#引脚上,或者是挑起EC的引脚。经过排查后,终于发现问题出在EC收到NBSWON#的开关信号后, 没有发出DNBSWON#去南桥。又一个故障指向EC了。因为EC本体已经换过了,看来不刷程序是没法再进行下去了。
基地的实验室里的编程器我花了一下午工夫,也没把驱动装上去,老是报错,只好去同学哪借了一个500P。 刷好bios,焊回板上后。 深吸一口气,通电,触发。眼前一亮,终于电流有反应了,刷一到到0.4A。可惜还没高兴到半秒钟,咚的一下, 又掉回0.02了。不甘心呀, 再触发, 再掉… 再触发….还掉。这下郁闷了,修了几天了,这板不会是玩我吧,虽然是个进水板,也不至于坏这么多地方吧。难道真的要从保护隔离修到CPU跑码!?
居然写不下了,只能先发到这了,下面回复再补。
|