zoukankan      html  css  js  c++  java
  • 掉电时使用电容维持状态分析

    掉电时使用电容维持状态分析

    目的

    一个项目需要在短暂掉电时可以维持状态。

    方案

    于是使用了一个二极管加一个大电容(100uF)来维持 MCU 的电压。

    现象

    但是在实际测试发现没有效果,一掉电电容的电马上就下去,使用示波器查看波形,从 3.3V 瞬间掉到 2V,然后 MCU复位。

    分析原因

    检查电流

    电流为 3mA,电流的确偏大,100uF 电容维持不了多久,从 MCU 的功耗开始检查,降低 MCU 的主频,从 12MHz 降到 93KHz。

    现状依旧

    将主频降到 93KHz,有一点点效果, 但是不明显,无法达到预期,想继续降低电流,启动后不需要 MCU 工作时将 MCU 改为 idle 模式,降低电流,大概降了 0.3mA。
    PCA 模式是一定要工作了,定时器中断唤醒要关,唤醒后再打开。

    单 MCU 可以维持

    上到机器上测试,发现又没有效果,一掉电就关机复位,无法维持,应该是外围出了问题。
    分析找到原因,因为 MCU IO 控制的 IO 是推挽输出。

    解决

    改推挽为上拉输出,并去掉下拉电,将其它的下拉电阻改大。

  • 相关阅读:
    日历
    复数的运算
    大数的计算
    poj 1562
    POJ 1002
    利用正则表达式检测违禁字
    js实现一个闹钟
    jQuery实现五星好评
    jquery实现计算器功能
    横向轮播图
  • 原文地址:https://www.cnblogs.com/F4NNIU/p/9220140.html
Copyright © 2011-2022 走看看