怎么检测单片机是否坏掉?单片机烧坏的几个原因?

今天,借着这个话题,把我从业多年的调试经验分享给你们。

为了防止以后你碰到问题,解决不了,建议先点赞、后收藏。

虽然我是单片机工程师,主搞软件,但经过我手的板子,没有1000,也有500个。

有些小老板为了节约成本,会找个借口,比如说工程师需要到生产一线多看多做,才能知道自己设计的产品还有哪些问题,然后把我流放到生产线做小批量。

虽然是抠比老板的借口,但我觉得对,一个电容的摆放为止,都有可能决定生产的效率,不自己生产50-100套的,看不到这种问题。

单片机烧坏,我常有的事,我总结下来就两种迹象

一、全局损坏

全局损坏是明显的,就是单片机完全挂逼了,一上电就短路。

可以用以下方式去检测:

1.外观检查

可以用肉眼观察,或者用手摸(如果你不怕烫伤的话),一般短路久了,就冒烟了。

也可以通过外观检查单片机芯片的引脚是否有明显的物理损伤,例如氧化、变形、断裂等,如果有这些现象,基本就是凉了,不过,有些引脚损坏的现象可能不太明显,需要仔细观察。

 

2.用数字电源供电,看电流大小

如果短路,数字电源上面显示的电流会非常大,电压可能一下拉到0V左右,这个时候,我建议你马上断电,避免造成更大损失。

 

二、局部损坏

就是单片机的某个引脚短路或者被大电流冲击导致损坏。

可以通过以下方法检测:

1.用万用表测引脚到地之间的阻值

这招干维修的最常用,可以通过万用表等测试工具,对单片机芯片的引脚进行测试。

例如,可以将万用表的一个测试针连接到待测试的引脚,另一个测试针连接到地或电源,然后测量引脚与地或电源之间的电阻值,如果电阻值为无穷大或者极大,那么这个引脚可能已经烧坏。

 

2.引脚功能测试

可以写个测试程序控制该引脚,进行最简单的控制,比如输出高低电平,然后分别用万用表或者示波器看下电平正不正常,如果不能正常控制,代表引脚有可能已经烧坏。

 

三、硬件调试的一些经验

硬件调试能力是一个硬件工程师或者单片机工程师的基本素养,从业单片机开发多年,我分享下自己的一些经验。

1.产品研发初期焊接样品时,先焊接电源电路,测试好没问题,再焊芯片,防止电源问题导致整个板子被”一锅端”。

2.调试程序前,先用万用表或示波器测试硬件功能电路是否正常,比如按键电路,按下按键,检测下是否为低电平,如果电路有问题,程序怎么调都调不出来。

3.一定要多做项目,而且是从头到尾完完整整做,其实自己从头到尾完整做完一个项目,综合能力提升才是最大的,项目可以去网上找开源的自己打板写程序,也可以找无际单片机学做企业级的项目。

4.一定要学会看电流,以前老中医把脉技术贼厉害,有些问题表面看不出来,一把脉就清楚了。

电子产品也是一样的,有时候测试功能都是正常的,但是反复测试的时候就会出问题,比如说一个批次里无良商家混了一些假芯片,或者程序,或者电路哪里有BUG。

在小批量试产前,至少要先测试过10-20个样品,每个都监测一下它的电流变化,以前我就碰到做低功耗产品,功能测试都正常,但是有1,2个的电流总是大那么几个mA或者几十mA,再针对这两个产品进行反复压力测试以后,发现问题了。

给TA买糖
共{{data.count}}人
人已赞赏
单片机百科单片机自学指南

怎么判断单片机芯片是否烧坏?

2023-5-29 11:17:02

单片机百科单片机自学指南

嵌入式开发有35岁危机吗?会失业吗?

2023-5-29 14:59:04

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧