MCU数据存储的几种方法
一、真掉电真掉电是指整个系统没有任何的电源,包括电池或是法拉电容这些。这时,数据的存储只能在非易失性存储器中。
非易失性存储器包括外围或内置的: EEPROM、Flash;及SD 。
所需要的接口,由简到繁为: IIC、SPI、QSPI、SDIO。
无论选择哪种方式,都要参考单片机的外设情况,功能复杂度,成本来综合选择。
二、伪掉电
使用电池供电,主电源掉电的情况下。
数据的存储一般会在后备寄存器中,在低功耗模式下并保持RAM的运行。而关键的数据(如,与费用有关的)依然在存储到非易失性存储器中。
三、不掉电
这种方式一般不用另外的存储方式,所有数据都在你在RAM中,当然要RAM足够大,或是外挂SRAM。
PIC可以扩展程序存储器吗,比如用外置的EEPROM Flash和EEPROM都用的话一般如何搭配? 伪掉电情况下,后备寄存器的容量一般是多大 感谢分享。 幸福小强 发表于 2025-3-26 16:17
PIC可以扩展程序存储器吗,比如用外置的EEPROM
可以的,可以用IIC接口,一般单片机都有,没有也可以用IO模拟 yiy 发表于 2025-3-26 20:58
Flash和EEPROM都用的话一般如何搭配?
一般情况下会只有一种,如果都用,Flash的速度会高一些,EEPROM速度低,根据数据关键必与时效性判断哪些数据存储在Flash,哪些存储 在EEPROM 不想起床喵星人 发表于 2025-3-26 22:53
伪掉电情况下,后备寄存器的容量一般是多大
STM32的话,好像只有几十字节吧,这个是比较小的。 对于真掉电的情况,使用 SD 卡存储数据时,有没有什么需要注意的性能问题 在选择非易失性存储器时,EEPROM 和 Flash 各有什么优缺点 如果 MCU 的 RAM 不够大,有没有办法扩展 RAM 来满足不掉电情况下的数据存储需求呢
在不掉电的情况下,有没有什么方法可以监控 RAM 的使用情况,提前预警
页:
[1]