STM32F103系列单片机掉电存储功能

2019-07-21 06:28发布

最近在搞了一个小功能,就是开机次数和开机总时间存储,我在原子哥的mini板上想实现这个功能,开机次数和开机总时间都存储在24c02芯片里面,开机次数这个好弄,这个弄好了,关键是开机运行总时间的存储,我如果每一分钟存储一次或者每一秒钟存储一次24c02的话不太好,太频繁了,想用掉电的时候把开机总时间存储到24c02里面的,这个改怎么弄呀?各位大神都过来分析分析
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
22条回答
47933673
1楼-- · 2019-07-22 19:36
275891381 发表于 2018-6-13 15:06
之前试过470uf能打印出来20个左右,这样正常代码里面测试打印20个出来耗时多少就知道能执行多少代码了

掉电可以出来数据但是写24c02的话,掉电写不了,我只需要写两个字节就可以了,但是两个字节也写不了
275891381
2楼-- · 2019-07-22 20:06
47933673 发表于 2018-6-13 15:19
我现在正在连线,主板串口232电平直接连到电脑上,连好先就测试,一会给你测试结果 谢谢

232连接电脑,那你这估计打印不多,板子上的232需要供电呀,要是也用电容的电,打印一个就不错了
我当时是用ch340模块,ttl转usb的,340是电脑供电的,电容只给开发板上的3.3供电
47933673
3楼-- · 2019-07-22 20:53
275891381 发表于 2018-6-13 16:28
232连接电脑,那你这估计打印不多,板子上的232需要供电呀,要是也用电容的电,打印一个就不错了
我当时 ...

在3.3v的电压处加了一个470UF的电容在掉电的时候往24c02里面写2个字节的数据成功了,我想请问一下如果掉电的时候不往24c02里面写数据,往stm32 flash里面写2个字节数据是不是速度更快
admvip
4楼-- · 2019-07-22 23:52
 精彩回答 2  元偷偷看……
275891381
5楼-- · 2019-07-23 03:21
47933673 发表于 2018-6-13 16:48
在3.3v的电压处加了一个470UF的电容在掉电的时候往24c02里面写2个字节的数据成功了,我想请问一下如果掉 ...

应该快点,最后一个扇区上电稳定后读出你要的数据,就擦除备用,掉电直接写进去,擦除写太慢
47933673
6楼-- · 2019-07-23 05:14
275891381 发表于 2018-6-13 18:25
应该快点,最后一个扇区上电稳定后读出你要的数据,就擦除备用,掉电直接写进去,擦除写太慢

有读写flash的相关程序能让我参考一下吗?最好是寄存器的

一周热门 更多>