掉电时使用电容维持状态分析
[TOC]
目的
一个项目需要在短暂掉电时可以维持状态。
方案
于是使用了一个二极管加一个大电容(100uF)来维持 MCU 的电压。
现象
但是在实际测试发现没有效果,一掉电电容的电马上就下去,使用示波器查看波形,从 3.3V 瞬间掉到 2V,然后 MCU复位。
分析原因
检查电流
电流为 3mA,电流的确偏大,100uF 电容维持不了多久,从 MCU 的功耗开始检查,降低 MCU 的主频,从 12MHz 降到 93KHz。
现状依旧
将主频降到 93KHz,有一点点效果, 但是不明显,无法达到预期,想继续降低电流,启动后不需要 MCU 工作时将 MCU 改为 idle 模式,降低电流,大概降了 0.3mA。
PCA 模式是一定要工作了,定时器中断唤醒要关,唤醒后再打开。
单 MCU 可以维持
上到机器上测试,发现又没有效果,一掉电就关机复位,无法维持,应该是外围出了问题。
分析找到原因,因为 MCU IO 控制的 IO 是推挽输出。
解决
改推挽为上拉输出,并去掉下拉电,将其它的下拉电阻改大。
原文地址:https://www.cnblogs.com/F4NNIU/p/9220140.html
时间: 2024-11-05 16:11:08