STM32/STM8技术论坛
直播中

Jeffrey

6年用户 37经验值
私信 关注
[问答]

stm32F103rct6断电保存数据

STM32实现断电保存当前时间,恢复来电的时候与上一次的时间做对比,大于十分钟继电器闭合,小于十分钟继电器开启。用什么方法实现比较可靠方便?请各位大神赐教!
已退回10积分

回帖(3)

菠萝吹雪

2018-9-17 11:12:11
你电路上有EEPROM吧,就把时间数据保存在EEPROM上不就好了,没有的话,也许可以试试直接写到stm32的Flash里面,不过要注意下写到哪个地址。
2 举报
  • Jeffrey: 你有试过可以么?或者有什么资料可以提供一下吗?
  • 菠萝吹雪 回复 Jeffrey: 不好意思我有好长一段时间没看这,阔以加我我扣交流哦:892635361

人中狼

2018-9-17 11:32:57
首先需要能检测到断电,并且断电之后还要有一定的供电来让STM32来完成数据存储的功能,至于存储,如果有片内存储器,就可以存在片内,如果没有,就可以外电路加一个存储器
2 举报
  • Jeffrey: 这个方法好像太复杂了,很多人说做不成
  • 人中狼 回复 Jeffrey: 其实存储的问题很容易解决,很多单片机芯片本身有EEPROM或自身的程序存储器也可以作为用户存储器使用,但是问题是你如何检测到断电了,如果检测不到断电,那么后面的存储,比较等操作也就无从谈起了,当能够检测到断电后,那么任何存储操作都需要时间,需要有供电,这两点你又如何实现,如果实现不了,那你又如何存储

lee_st

2018-9-17 17:02:13
片内flash最省事
3 举报
  • Jeffrey: 请问具体一点该怎么做呢?
  • lee_st 回复 Jeffrey: 直接指定一个不用的地址,存储一下,然后就是读取了,很简单
  • Jeffrey 回复 lee_st: 有程序可以分享一下么,小弟实在不懂

更多回帖

发帖
×
20
完善资料,
赚取积分