打印

单片机如何实现软件保护掉电**

[复制链接]
9469|27
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xueshengge|  楼主 | 2014-7-11 20:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
wangch_sh| | 2014-7-11 20:51 | 只看该作者
软件保护掉电**是什么意思?

使用特权

评论回复
板凳
排山倒海| | 2014-7-11 21:26 | 只看该作者
     PIC和合泰等一些单片机在断电后,虽然CPU不工作了,只要电解电容能给单片机VDD维持一定电压,RAM中数据就不丢失,再上电根据那些RAM数据来恢复。如下为PIC单片机的参数说明:

使用特权

评论回复
地板
排山倒海| | 2014-7-11 21:32 | 只看该作者
《单片机应用程序设计技术》周航慈中有51单片机的掉电保护说明。
《单片机应用程序设计技术》周航慈 掉电保护.pdf (111.85 KB)

使用特权

评论回复
5
Frank2013| | 2014-7-11 22:16 | 只看该作者
Mark

使用特权

评论回复
6
ZG11211| | 2014-7-11 23:25 | 只看该作者
定时判断是否掉电,如果是,先关闭外围可能耗电的设置,转入数据保存。
关键点,循环判断的时间要选择合适,单片机供电保持电容也要合适,必须保证有足够的能量和时间来保存数据,同时兼顾系统的运行资源。

使用特权

评论回复
7
ayb_ice| | 2014-7-12 08:19 | 只看该作者
实际一般是先**再掉电(改变就保存,那就可以随时掉电了)

使用特权

评论回复
8
xueshengge|  楼主 | 2014-7-12 09:11 | 只看该作者
排山倒海 发表于 2014-7-11 21:32
《单片机应用程序设计技术》周航慈中有51单片机的掉电保护说明。

谢谢分享!已下载

使用特权

评论回复
9
xueshengge|  楼主 | 2014-7-12 09:17 | 只看该作者
ZG11211 发表于 2014-7-11 23:25
定时判断是否掉电,如果是,先关闭外围可能耗电的设置,转入数据保存。
关键点,循环判断的时间要选择合适 ...

按您的意思有点理解!谢谢!:lol

使用特权

评论回复
10
xueshengge|  楼主 | 2014-7-12 09:36 | 只看该作者
排山倒海 发表于 2014-7-11 21:26
PIC和合泰等一些单片机在断电后,虽然CPU不工作了,只要电解电容能给单片机VDD维持一定电压,RAM中数 ...

谢谢你!我就是从事小家电行业的,用十速的!

使用特权

评论回复
11
kim5257| | 2014-7-12 10:18 | 只看该作者
3L的方案好。
不用担心意外掉电了

使用特权

评论回复
12
限量_个性。| | 2014-7-12 10:28 | 只看该作者
围绕“RAM 中数据不能丢失的原则”,软件,硬件都要有设计。

使用特权

评论回复
13
mgf006| | 2014-7-12 18:22 | 只看该作者
看可靠性要求了。。
一般要求不是很高使用RAM数据 电压维持的功能就行了
目前我们的MCU在小家电上 都是这么干的。 只要VDD上接个电容就可以了。不需要做现场的保护

使用特权

评论回复
14
排山倒海| | 2014-7-13 10:32 | 只看该作者
mgf006 发表于 2014-7-12 18:22
看可靠性要求了。。
一般要求不是很高使用RAM数据 电压维持的功能就行了
目前我们的MCU在小家电上 都是这么 ...

印象中有些电压力锅项目用三星的单片机加电容可以达到2小时的断电保护。

使用特权

评论回复
15
moyue| | 2014-7-14 11:55 | 只看该作者
如果只是单纯的软件保护,在资源允许的情况下,可以使用AD检测VDD电压情况,也就是LVD功能

使用特权

评论回复
16
cjseng| | 2014-7-14 12:31 | 只看该作者
mgf006 发表于 2014-7-12 18:22
看可靠性要求了。。
一般要求不是很高使用RAM数据 电压维持的功能就行了
目前我们的MCU在小家电上 都是这么 ...

这样做能保持多长时间啊?

使用特权

评论回复
17
yao1318| | 2014-7-14 14:06 | 只看该作者
帮顶,学习中

使用特权

评论回复
18
原野之狼| | 2014-7-14 14:46 | 只看该作者
掉电的时候得有后备电池支撑一会儿  然后软件保存好重要数据之后就可以关机休眠了

使用特权

评论回复
19
原野之狼| | 2014-7-14 14:49 | 只看该作者
还有一个方案  就是用纯软件实现  具体查阅数据库系统是如何应付掉电时的数据一致性问题的

使用特权

评论回复
20
小鱼儿1045| | 2014-7-14 15:10 | 只看该作者
先搞个电压检测电路,设置个电压检测点,发现低于这个点,就保存数据,如果不行,搞个法拉电容。有多少数据都可以存了!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

112

帖子

1

粉丝