找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2093|回复: 19
打印 上一主题 下一主题
收起左侧

想在单片机/MCU断电的时候还能运行几秒钟,此时用中断脚检测断电这一刻的动作在MCU

  [复制链接]
跳转到指定楼层
楼主
想在单片机/MCU断电的时候还能运行几秒钟,此时用中断脚检测断电这一刻的动作。在MCU的VCC脚加一个法拉电容是否可行?有哪些更好的方法可以实现我要的这个功能

法拉电容.png (170.9 KB, 下载次数: 75)

法拉电容.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

20#
ID:668004 发表于 2024-3-30 17:50 | 只看该作者
fosu顽童 发表于 2024-3-26 00:36
这个我认为可以。
接下来通过示波器检测MCU供电电压的掉电时间,来调试电容容量。
如果MCU内部有低电压 ...

这个容量大一点也是没关系的吧
回复

使用道具 举报

19#
ID:668004 发表于 2024-3-30 17:42 | 只看该作者
fosu顽童 发表于 2024-3-26 00:36
这个我认为可以。
接下来通过示波器检测MCU供电电压的掉电时间,来调试电容容量。
如果MCU内部有低电压 ...

好的  谢谢  你是不是用过呢?你现在在做什么产品啊
回复

使用道具 举报

18#
ID:668004 发表于 2024-3-30 11:54 | 只看该作者
     3.3V和法拉电容之间有必要增加一个二极管吗?就是3.3V经过一个二极管再接到单片机的VCC和法拉电容  有没有必要
回复

使用道具 举报

17#
ID:402383 发表于 2024-3-26 00:36 来自触屏版 | 只看该作者
QWE4562012 发表于 2024-3-22 11:33
你说的是不是这个意思啊?

这个我认为可以。
接下来通过示波器检测MCU供电电压的掉电时间,来调试电容容量。
如果MCU内部有低电压检测功能的话,可以使能,并且进入低功耗模式,这样的话因为负载电流变小,使得掉电时间会变长一些。
回复

使用道具 举报

16#
ID:57657 发表于 2024-3-25 22:40 | 只看该作者
加一个二极管和光耦,断电后电容向单片机供电,电容不能向光耦供电,然后被单片机检测到光耦截止即为掉电。
回复

使用道具 举报

15#
ID:668004 发表于 2024-3-25 16:51 | 只看该作者
QWE4562012 发表于 2024-3-22 11:33
你说的是不是这个意思啊?

这个二极管是必须的吗?
回复

使用道具 举报

14#
ID:668004 发表于 2024-3-25 15:29 | 只看该作者
明日之星8 发表于 2024-3-22 23:06
加肖特基二极管和电池吧,比如CR2132或者3.7V锂电池,某些单片机可
以1微安工作电流实现计时,可以连续运 ...

MCU 供电脚没有接电池呢  也不会接电池
回复

使用道具 举报

13#
ID:1110945 发表于 2024-3-22 23:06 | 只看该作者
加肖特基二极管和电池吧,比如CR2132或者3.7V锂电池,某些单片机可
以1微安工作电流实现计时,可以连续运行一年甚至数年,只受限于电池
的寿命。
回复

使用道具 举报

12#
ID:235438 发表于 2024-3-22 20:29 | 只看该作者
必须电容前面有个二极管用于和其他电路部分隔开,然后系统电源接到单片机的ADC引脚,这样断电就能检测到
回复

使用道具 举报

11#
ID:213173 发表于 2024-3-22 17:22 | 只看该作者
QWE4562012 发表于 2024-3-22 11:35
非常感谢  不过没有用DS1302用的是MCU内部的RTC

掉电中断,重要数据写在片内EEPROM也一样。参考回帖:http://www.51hei.com/bbs/dpj-234231-1.html
回复

使用道具 举报

10#
ID:668004 发表于 2024-3-22 11:35 | 只看该作者
wulin 发表于 2024-3-21 09:20
这是一个利用MCU低压中断功能,在DS1302的RAM保存掉电时重要数据的示例程序,无需法拉电容。电路板上电源滤 ...

非常感谢  不过没有用DS1302用的是MCU内部的RTC
回复

使用道具 举报

9#
ID:668004 发表于 2024-3-22 11:34 | 只看该作者
Hephaestus 发表于 2024-3-20 20:09
负载轻的话可以。

就供给MCU  在MCU断电的情况下  采集一个断电的中断信号
回复

使用道具 举报

8#
ID:668004 发表于 2024-3-22 11:33 | 只看该作者
大漠落日 发表于 2024-3-21 08:28
加个法拉电容就可以了,

用多大的呢  如何选型啊
回复

使用道具 举报

7#
ID:668004 发表于 2024-3-22 11:33 | 只看该作者
a185980800 发表于 2024-3-20 21:58
随便一个大一点的电解电容都够单片机运行几秒了但是在这个电容前面要加二极管隔离一下,那与用二极管给这个 ...

你说的是不是这个意思啊?

1.png (11.34 KB, 下载次数: 62)

1.png
回复

使用道具 举报

6#
ID:213173 发表于 2024-3-21 09:20 | 只看该作者
这是一个利用MCU低压中断功能,在DS1302的RAM保存掉电时重要数据的示例程序,无需法拉电容。电路板上电源滤波电解电容22uf。经实际电路验证,保存几个字节数据毫无压力。MCU型号STC8H3K48S2。 STC8H读写DS1302 RAM(掉电保存).rar (29.45 KB, 下载次数: 8)

回复

使用道具 举报

5#
ID:195496 发表于 2024-3-21 08:28 | 只看该作者
加个法拉电容就可以了,
回复

使用道具 举报

地板
ID:1109793 发表于 2024-3-21 08:02 | 只看该作者
通常是在前端比如24V的位置加一个较大的电容,这样存储的能量比较多。不过现在的一些5V芯片可以工作到3V也比较容易在5V端实现
回复

使用道具 举报

板凳
ID:857072 发表于 2024-3-20 21:58 来自触屏版 | 只看该作者
随便一个大一点的电解电容都够单片机运行几秒了但是在这个电容前面要加二极管隔离一下,那与用二极管给这个电容充电然后这个电容里面的电值供给mcu用,就可以实现
回复

使用道具 举报

沙发
ID:883242 发表于 2024-3-20 20:09 | 只看该作者
负载轻的话可以。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表