Ivan Li 5 分钟阅读

Power Desk 的供电问题导致 ESP32-C3 主控重启

突然从某一天开始, Power Desk 待机发热量骤减。果不其然,作为主控的 ESP32-C3 没有正常工作。不过不影响平常从 Power Desk 取电使用,所以一直没管。积压的待办事项太多了,昨天终于准备继续开发 LumiDock Flex 了,这时我想监控 LumiDock Flex 外部供电情况。得了,得先处理 Power Desk 的问题,才能看得到输出情况。 到底是谁撂了挑子...

突然从某一天开始, Power Desk 待机发热量骤减。果不其然,作为主控的 ESP32-C3 没有正常工作。不过不影响平常从 Power Desk 取电使用,所以一直没管。积压的待办事项太多了,昨天终于准备继续开发 LumiDock Flex 了,这时我想监控 LumiDock Flex 外部供电情况。得了,得先处理 Power Desk 的问题,才能看得到输出情况。

到底是谁撂了挑子

最先怀疑程序问题,因为 esp-rs 最近几个版本(v0.17.x-v0.20.x)的稳定性令人堪忧,尝试连接电脑烧录升级到 v0.21.1 的程序,发现连接不上。通过几次尝试,成功复位到下载模式烧录进去了。发现情况不对,似乎 WiFi 初始化到某个阶段就会重启。像啊,很像啊,太像了,太像供电问题了。这个情况我遇到了好多次。

因为之前已经正常工作好长一段时间了,所以我怀疑是焊接问题。毕竟使用的是低温锡,焊接品质还是比较难把控的。我测试了半天,发现只要对 MCU 所在的主控板提供另外一路 3.3V 供电,就能让 MCU 与电脑稳定连接。但是用万用表测量 Power Desk 内部 3.3V 供电,数值稳定显示在 3.3V。

这时,我想起来之前给这个 MCU 从连接电脑的廉价 USB HUB 直接让 VBUS 给原本是 3.3V 供电端口的引脚上过好长一段时间的电,不由地让我怀疑 MCU 是不是岌岌可危了,所以我直接替换一颗新的 MCU,没任何改善。

一不做,二不休。既然不确定现在这片主控板上,是不是某些元件存在焊接问题导致的异常,现在搬板试试。除了 MCU,其他元器件都换新的,板子也是新的,用中温锡来一遍。问题依旧。

终于想起来回到梦开始的时候怎么调程序的了。现在使用开发板烧录程序并用转接线连接 PCB 上对应的网络。经过一些排列组合,确定只要提供一路外部的 3.3V 电源就能正常工作,只使用内部或带载能力不够的电源就会在相同的位置重启。基本上能确定是供电问题导致的了。

MP2560?

看来不能偷懒了,得上示波器测试下。凭着我业余选手的认知,我赌 3.33V 输出的 DC-DC 电路,有一个 2V 左右的凹陷是不对的。现在得想想怎么修电源电路了。

换了芯片没效果,测量了外围器件,参数看起来都是正常的。最后我用示波器测了下输入……恭喜,自恢复保险丝又坏了一个。功率一大,自恢复保险丝后级直接掉到 2 V 左右!万万没想到,又是被自恢复保险丝坑的一天。

又是被自恢复保险丝玩弄的一天

换了个新的自恢复保险丝,问题解决。我已经不能理解,我用过的自恢复保险丝,只有 2920 封装的没出过问题,其他封装的,不论参数,都是翻车过的,不知道什么时候因为什么就坏了,变得很敏感,老是喜欢作出动作。

我怀疑是我焊接的问题,似乎这种器件经不起我拙劣的焊接手艺。工作时 PCB 温度大概在 50-70 度,我觉得不太可能导致 PPTC 损坏。具体什么情况我还是不知道,也不知道啥时候能知道,不过我以后大概会优先使用保护 IC 来替代 PPTC,反正 DIY,不能在一颗树上吊死,我吊了好久了,实在搜不到答案,得换颗树试试了。

Feedback

如果这篇文章对你有帮助,欢迎留下反应或评论。