事情的经过
公司单片机组的一个同事A,借用另一组同事B的一块主板,突然主板不工作了。他怕误操作再次伤了板子,也不敢再通电,于是先自查。先用万用表去测量,最后发现CPU核心电压1.1V对地短路,万用表蜂鸣档测量居然响了,对地阻抗只有几欧姆。
这时,他的第一反应就是遭了,我的CPU烧了!该怎么给别人还回去。
最后同事B拿回去测量,发现板子又是好的,原因是同事A的连线端子松动,线没有插好,所以板子没有工作,闹了个乌龙。
虽然是一件很小的事情,如果我们更深入的去想想,你会发现:
1、同事A做了多年的单片机项目,没有接触了解过ARM或X86主板的一些基础知识。以至于1.1V对地短路就觉得是板子坏了。
2、对于工作几年的工程师,至少有点经验吧,连线没有接好,这样简单的错误不应该犯,也不应该检查不出来。
最后咱们一起来看一下,为什么主板1.1V供电对地短路又能正常工作呢?
我们一般会外接一个AC220V转DC12V的适配器,然后再给我们的主板或者风机供电,然后12V电压会通过DC/DC转换为5V、3.3V或1.1V电压。
+12V为适配器供电输入
+5V为USB接口供电
+3.3V为RTC,背光使能,emmc,USB HUB供电
+1.1V为CPU核心电压。
大家都知道像ARM或X86之类的主板,本身是低电压,大电流。CPU芯片一般都会加散热器还有风机,因为有很庞大的数据要处理,所以芯片发热比较严重。核心电压一般都在2V以内,最大电流都是A级别的,就算1A,此时的阻抗R=U/I=2V/1A=2R,蜂鸣档肯定会响,这是正常现象。
像单片机这种,主要用于控制、监控和处理各种电子设备。没有大量的数据交互,所以本身功耗比较低,不通过大电流,所以供电引脚对地阻抗也比较大。