掉电时使用电容维持状态分析
掉电时使用电容维持状态分析
目的
一个项目需要在短暂掉电时可以维持状态。
方案
于是使用了一个二极管加一个大电容(100uF)来维持 MCU 的电压。
现象
但是在实际测试发现没有效果,一掉电电容的电马上就下去,使用示波器查看波形,从 3.3V 瞬间掉到 2V,然后 MCU复位。
分析原因
检查电流
电流为 3mA,电流的确偏大,100uF 电容维持不了多久,从 MCU 的功耗开始检查,降低 MCU 的主频,从 12MHz 降到 93KHz。
现状依旧
将主频降到 93KHz,有一点点效果, 但是不明显,无法达到预期,想继续降低电流,启动后不需要 MCU 工作时将 MCU 改为 idle 模式,降低电流,大概降了 0.3mA。
PCA 模式是一定要工作了,定时器中断唤醒要关,唤醒后再打开。
单 MCU 可以维持
上到机器上测试,发现又没有效果,一掉电就关机复位,无法维持,应该是外围出了问题。
分析找到原因,因为 MCU IO 控制的 IO 是推挽输出。
解决
改推挽为上拉输出,并去掉下拉电,将其它的下拉电阻改大。
所有文章为原创,如非授权,请勿转载。
我们要多多支持有创造能力的人,因为那是我们所有人的希望。
同时我们也希望成为有创造能力的人,我们支持开源,同时也支持正版。
🎈数码荔技正版软件商店🎈
【正版】微软 Office 365
【正版】老牌文件对比工具 Beyond Compare
【正版】JetBrains Idea Java IDE
不断学习,慢慢进步,做时间的朋友。
注意力 > 时间 > 金钱。 -- 建伟 F4nniu
我们要多多支持有创造能力的人,因为那是我们所有人的希望。
同时我们也希望成为有创造能力的人,我们支持开源,同时也支持正版。
🎈数码荔技正版软件商店🎈
【正版】微软 Office 365
【正版】老牌文件对比工具 Beyond Compare
【正版】JetBrains Idea Java IDE
不断学习,慢慢进步,做时间的朋友。
注意力 > 时间 > 金钱。 -- 建伟 F4nniu