永发信息网

单片机如何做到掉电后再上电数据前后一样啊?? 没有掉电保存数据电路,是LPC2138片子!求高人

答案:4  悬赏:30  手机版
解决时间 2021-01-31 01:54
  • 提问者网友:留有余香
  • 2021-01-30 20:31
单片机如何做到掉电后再上电数据前后一样啊?? 没有掉电保存数据电路,是LPC2138片子!求高人
最佳答案
  • 五星知识达人网友:天凉才是好个秋
  • 2021-01-30 21:37
这个是要有断电保护才行, 在断电时保存数据, 如果不是经常改的参数之类, 你可以在有电的时候把参数写进EEPROM中去, 再掉是后再上电时, 读出来追问首先说没有断电保护电路,还有就是数据在实时变化,但是这里有 一个就确实做到了,
个人猜想,1)、肯定不是经常往EEROM中写的,因为更新的数据每1、2S都能保存
2)、没有外围电路,我将所有的外围电路都拆了,但是还是能做到保存
3)、不是单片机内部的掉电检测电路,也已经验证

我就是想是不是单片机内部有什么猫腻,它做的方法应该是实时保存数据,而不是断电瞬间保存,能想想是怎么做到的吗追答定时1S或2S或者数据有变化就 往EEPROM里面保存数据
除了这个, 我想没有其他可能了追问可是这样的话,一个产品能使用多长时间啊?追答这个要看两方面
1. EEPROM的擦写次数, 这个一般是10万次
2. 擦写的频度大小, 就是定时1秒 或者 1小时, 差别就大了
全部回答
  • 1楼网友:低血压的长颈鹿
  • 2021-01-30 23:49
可以采用24C02做掉电保持。 看看这个片子的资料可以自己找找看看。
  • 2楼网友:末日狂欢
  • 2021-01-30 23:19
单片机, 在断电时保存数据, 肯定有掉电检测电路,现在有些单片机 已经把掉电检测电路,集成到
芯片内部了,所有就不需要 外部连接了,只要编程时 增加 断电时保存数据部分就可以了。
LPC2138 单片机 就有 掉电检测电路,所以外部就不用另外连接掉电检测电路了。
可以看看 LPC2138 数据手册就知道了追问是说有这个功能,但是介绍很少,我也尝试了,就是不能产生中断,我尝试一点点 改变电压,有足够的时间判断电源的变化,有绝对的时间保存数据,但就是产生不了中断,不知你是否有这方面的内容,帮助我一下,谢谢追答一般单片机只介绍有低电压检测功能,断电源时保存数据是没有介绍的,LPC2138 没有用过。
我用 STC 单片机 都能成功, 象 STC15F系列 可以设置 多挡电压,设置太低 EEPROM 写入会禁制。他是 在下载程序时 有个选项 可以用来 复位 或者 中断,
还有低电压 允许 或者 禁制 写EEPROM。当然还需要 软件设置。
  • 3楼网友:从此江山别
  • 2021-01-30 23:10
一,数据一有变化立即更改并保存到EEPROM
二,保存的数据尽量少,其它与之关联的数据用赋值方法给出表达式
三,用掉电检测,当检测到电压降低时快速保存数据,检测点是芯片电压的前置电压,比如用7805时检测7805的输入电压追问嗯,关键是现在电路中没有掉电检测电路,但是确实是做到了保存数据追答我给出了三个方法呀,你非得要用第三个呀!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯