关于硬件电路制作,之前我说过“从设计到制作往往就是一个委曲求全的过程”,那制作完成之后的电路仍然无法工作该怎么办? (function(w, d, g, J) { var e = J.stringify || J.encode; d[g] = d[g] || {}; d[g]['showValidImages'] = d[g]['showValidImages'] || function() { w.postMessage(e({'msg': {'g': g, 'm':'s'}}), location.href); } })(window, document, '__huaban', JSON);
自己在电子道路上蹒跚,也感受到一些微不足道的规律。我不知道该怎么称呼那些方法,对于故障排查的确有帮助。
简单的开个头,例如如下电路:
这种小问题对于我们来说肯定是及其简单的,我无法为这种方法取个名字,但是心中默默称其为“二分法”。
在一个比较复杂的电路中也是如此,信号的传递方向就像这一大串的电阻,发现故障的思路就是在合适的地方断开、测试上一级的输出、在下一级的输入引入替代源后测输出,这种替代暂且称之为“替代法”。
还有一个比较重要的思路就是“自证”,比如曾有人问自己做的两轮小车走直线总是会歪,电机驱动的代码一样,电机当然也完全一样,这是什么原因,怎么解决?我想这里先要找出原因,这样的问题最简单就是把左右电机互换看它偏不偏、怎么偏。复杂的方法有人可能先去测PWM输出是否真的一致,再想着怎么用信号发生器产生一样的PWM去加到两个电机上,还可能想着怎么测这俩电机的速度一致呢。这样的思路不能说不好,但在这里并不是最合适的。再次回到模电的一条感悟“没有最好,只有最合适”。
再举一例,有人问我会不会修日光灯。我说没修过,你先说下什么情况。对方告知,她所在的办公室灯光总是感觉有点微弱的闪烁,而老板办公室的却不会,据说线路不是同一条。可能想到的是买一个新的换上试试,我想说的是直接和老板的互换看下结果怎样。前提是,老板能让你换。哈哈~~
前天的时候需要检修客户返回的板子,说串口不通。我先想到是打开这个开发板的原理图,找到是哪个串口,这一段的连线是怎样的,上面都有些什么元件连在上面。还没容我打开,老大直接拿另一块板子测了起来。对啊,可以拿现有的板子对比啊!后来我看到原理图才发现,这个串口线是直接从核心板的CPU引出的,根本没有其他元件。对于三星的核心板,我当然无力解读,不可能花大把时间去找原理图去分析,分析出了还是无力维修,都是贴片元件,关键是如前面所说。这线是直接从CPU引出的,坏了就意味着CPU坏了,没的修。
现在怎么办呢,看稳压电源显示的电流,测关键点的电压,断电测电阻。就是拿这个值和正常板子的比较,一测果然发现对地阻值无穷大,正常测得才1k左右。所以判定CPU烧坏,直接送维修部换CPU。
今天同样面对维修4412核心板的问题,于我而言根本比不上维修部的同事那么有经验,刚来两月。但还是想自己试试,核心板上有几个电感,这些都是DC变换中的为了有多组不同电源输出,所以在密密麻麻贴片的众多元件里选择电感,并且关注其上的电压。
这些电压分别供给DDR、CPU,这些电压都来自PMU电源管理模块。先看原理图看看这些电压供给谁的,值是多少,再找块正常的一测,在图中做出标识得到下图。
接下来测哪组不正常,L4上电压不对就再测U29模块的输入是否正常,如果不正常就是U29坏,否则就是U29相关连接的元件坏。剩下的任何电压不正常致无法开机启动的,同理测U4排除故障。最后实测发现有U29坏的,有U4发烫的,还有CPU发烫的,只有换了。
这只是个人的一些经历,我不知道维修部的同事是怎么修的。当然我多去了解这些电压分别关系到板子什么功能将会更有利于我判断故障。
采集到花瓣