基于法拉电容的单片机掉电数据保存方案
创作时间:
作者:
@小白创作中心
基于法拉电容的单片机掉电数据保存方案
引用
1
来源
1.
https://bbs.21ic.com/icview-3426198-1-1.html
随着MCU内部集成FLASH ROM以及法拉级电容的出现,传统的掉电电池或达拉斯DS存储器实现掉电数据保存的方式已经过时。本文将详细介绍一种基于法拉电容的单片机掉电数据保存方案,包括硬件电路设计和软件实现细节。
硬件电路设计
电源电路
电路采用6V供电(如7806),使用二极管实现单向充电并钳位至0.6V,确保单片机在4.5V-5.5V之间正常工作。47欧姆电阻用于电源滤波和限流,防止异常时烧毁单片机。
储能电容
选用0.47F/5.5V储能电容,通过47欧姆电阻限制上电浪涌电流。计算表明,即使使用5.5A恒流充电也需要0.47秒才能充满,因此需要上电加速电路。使用肖特基二极管(1N5819)从法拉电容向单片机VCC放电,同时阻断法拉电容对上电加速电路的旁路作用。
掉电检测电路
使用9014三极管和分压电阻构成基极上发射极双端输入比较器,实现掉电检测和发出最高优先级的掉电中断。电路相当于半只比较器LM393,但更简单且功耗更低(掉电时耗电小于0.15mA)。
其他硬件要点
- 驱动单片机外部口线的高电平驱动电路应直接接在电源前方,避免与单片机VCC争抢电源。
- 使用二极管串联上拉电阻,防止掉电后单片机通过口线向电源和外部设备反供电。
软件实现
- INX0在硬件上处于最高优先级,软件中也需要保证其最高优先级。
- 在INX0中断程序入口,需要将所有端口置为低电平,以阻断法拉电容的电荷通过单片机口线外泄。
掉电维持时间计算
假设单片机工作电流为20mA(外设驱动电流已被屏蔽),可以计算出0.47F电容从5.5V跌落到4.5V所能维持的掉电工作时间为:
T = 1V * 0.47F * 1000 / 20mA = 23.5秒
这足以完成多次掉电数据保存操作。
图1:单片机掉电数据保存电路图
热门推荐
全球疫情最新消息数据公布,中国抗疫成果显著,全球合作共克时艰
足记分析:解读足球比赛的关键因素
补叙和插叙的区别是什么
美国投资所得要不要交个人所得税?了解投资收入的税务处理
2024各大银行消费贷利率有哪些变化
2024年中大型SUV油耗排名:雷克萨斯RX最省油,坦克500居末位
《翻译工作坊》课件
代购如何构成违法?探析其法律风险与界定标准
车速传感器如何准确测量?这种测量结果对车辆运行有何意义?
基督徒审判讲章中的宗教法治与道德抉择
ECAI 2024 | 可适应点云模型:通过适应二维视觉模型进行三维点云分析
如何确定合适的容积率以优化居住空间?
表兄妹子女可以结婚吗?法律与医学角度的解析
车辆带泥上路怎么处罚:法律依据与责任追究
甲状腺肿大的症状有哪些
晚间睡觉时出现腿部酸痛和麻木应如何处理
目前股市行情最好的板块有哪些?五大热门投资领域深度解析
常见的食品检测方法(方法一览)
2025畅销好书40种
老子:道家哲学的开创者及其思想的现代诠释
四川职业学校专业选择指南:为孩子未来保驾护航
ETL处理全流程
如何缓解疫苗接种排队难题?
铁观音:闽南乌龙茶的代表之作
公积金贷款额度和账户余额的关系及计算方法解析
2024年成“最暖一年” 近20年气温偏高趋势更明显
如何合理规划打新股的操作策略?这种策略有哪些实施要点?
MySQL数据库中TRIM函数的使用与作用是什么?
房产市场调研与分析:七大维度全面解析
过敏性紫癜是白血病的前兆吗