STM32如何在掉电时保存动态数据

1、起因:1)更新频率:数据每秒更新几十次。2)数据量:100字节以内。3)防止意外掉电导致动态数据丢失。2、暂时解决方法:1)如果实时写入FLASH中保存会影响FLAS... 1、起因:
1)更新频率:数据每秒更新几十次。
2)数据量:100字节以内。
3)防止意外掉电导致动态数据丢失。
2、暂时解决方法:
1)如果实时写入FLASH中保存会影响FLASH寿命
2)如果定时写入FLASH中会影响保存数据的准确性
3、期望解决方案:
如何从软硬件设计中实现:在无电池供电的情况下,STM32判断掉电瞬间,将动态数据保存到FLASH或外部存储器中
展开
 我来答
xiaomage_2000
推荐于2017-11-27 · TA获得超过3622个赞
知道大有可为答主
回答量:1772
采纳率:100%
帮助的人:854万
展开全部
要有足够的电容。。然后在稳压前级就有个直接检测电源掉电的,一般是用个大电阻降压后直接接个光耦,然后光耦输出,接到STM32同时设置为外部中断,当收到此中断后,STM32就知道外部已经断电,立刻开启写FLASH或外存储器。最好有个效验,以便每次上电,检测上次是否写入正确。如果正确继续,不正确说明上次可能没写完,你在增大电容或是其他方式争取让他写入完成。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式