问题现象:
项目上使用的PCB上有三个AMS1117T贴片,其中两个在使用一段时间后,手摸发烫:芯片及周围都有较高温度,为解决这个问题,首先使用了热成像仪对PCB进行热成像处理。
从上图中可以看出,最热的地方高达136℃,并且在试验另一块相同PCB的时候,由于温度过高,将GND和输出短路了?还是GND和输出短路造成AMS1117温度过高?尚不可知。
排查思路:
此类问题无经验,向老技术员请教及在网上查找原因,可能原因:
1、电源侧电压过高?
2、芯片自身问题?
3、负载,电流过大?还是负载短路?
实践结果:
1、电源侧电压过高?
电源原电压是12V,经过4个二极管,每个二极管降压0.8V,到AMS1117电压为8.8V,这样
的电压高吗?
电压在用二极管进行压降时,会产生热量:压降 × 电流 = 发热功率。电源电压是12V,到AMS1117的输入口为8.8V 压降为3.2V。AMS1117输入输出两侧电压差为8.8-3.3=5.5V。压降是比较大的。
2、芯片自身问题?
在同一个PCB上,有两个相同的AMS1117-5.0 2133,但是就一个发热。在另一个相同的
PCB上存在同样的现象。
3、负载,电流过大?还是负载短路?
因为没有拆负载,没有拆AMS1117,所以电流未测量。
截断电路板上的铜片,接上电流表,显示电流为200mA 。
AMS1117输出和GND之间负载电阻是800Ω。
正常电流为3.3V ÷800Ω = 0.004125A 即4.125mA
实际测量值是理论值的50倍。
拆除不相关的器件。最后仅留CPU,结果还是CPU和AMS1117发热。
并且顺手做了另一个试验:断开AMS1117 3.3,仅留AMS1117 5.0,上电测温正常。
重新观察电路板,STM32F103VET6是手工焊接,怀疑里面有短路。
短路,这个问题得到验证。因为烧毁的PCB上,就是因为输出和GND短路造成,电流过大,导致的温度过高,烧毁电路板。