登陆

实战!一次单片机毛病的剖析进程

admin 2019-05-18 353人围观 ,发现0个评论

重视“嵌入式干货铺子”,满是干货~~~,欢迎我们留言评论

今日给我们共享一个嵌入式体系bug的处理实例。

复位监控芯片我们都用过吧,其功用便是监控嵌入式体系的供电状况,一旦电源反常,就会复位整个体系,保证后续体系的正常作业。

一个朋友做嵌入式开发的,他参加的一个项目除了问题,体系常常偶发毛病,不能正常作业,有必要彻底掉电后才会康复。

用示波器丈量发现毛病时主控芯片的reset管脚处于低电平状况,将单片机拉进复位状况,导致体实战!一次单片机毛病的剖析进程系毛病。

这个项目里使用了复位监控芯片NCP803来监控电压,用万用表丈量供电电压VCC是正常的3.3V,再量输出管脚,确实是低电平,把单片机拉复位了,所以置疑这个芯片毛病了,所以找来FAE,要求查看这言一批次的芯片状况。

如上图所示,NCP803的功用很简单,便是检测输入的电压,电压值动摇超越阈值后就会输出复位信号。

通过FAE的现场丈量,确实是该芯片输出低电平了,可是拆下来芯片后,对芯片各方面功能实战!一次单片机毛病的剖析进程丈量发现芯片状况正常,换新的实战!一次单片机毛病的剖析进程芯片到毛病板卡上,毛病仍旧,可是用万用表测验,芯片输入电压没有问题,置疑可能是当时芯片的批次出了问题,所以找原厂寻求支撑。

将置疑毛病的芯片寄给原厂,由原厂进行测验,通过重复上电掉电测验,芯片作业彻底正常,波形如下。

束手无策之际,原厂的工程师主张用示波器丈量下现场毛病板卡的电源波形,成果如下

看到这可能有的小伙伴看出来了,这电源纹波太大了!是因为供电电源动摇,超越阈值了,所以NCP803复位的,所以根本原因在这里!

知道原因就好办了,修正电源供电电路,原来是12V转3.3V的开关电源供电实战!一次单片机毛病的剖析进程电路没有规划好,导致电源纹波过大,修正规划,换用线性稳压电源芯片后作业正常。

因为万用表的丈量频率和显现频率的原因,显现的电压并不不能看到真实的电压波形,小伙伴们仍是多用示波器哦。

每日共享干货,费事我们给个重视哦

请关注微信公众号
微信二维码
不容错过
Powered By Z-BlogPHP