desperado1 发表于 2024-11-16 20:06:13

Ai8g1k08a高频存储相关问题

小白请教下大家,我有个需求是:
需要每分钟都采集一次传感器的数据并与上一次的做对比,
有没有哪种休眠模式在唤醒后不清ram数据?

DebugLab 发表于 2024-11-16 21:23:36

任何休眠状态都不会清RAM数据,除非复位或掉电

desperado1 发表于 2024-11-16 23:27:06

DebugLab 发表于 2024-11-16 21:23
任何休眠状态都不会清RAM数据,除非复位或掉电

刚才看过手册,如果每分钟采集一次传感器数据后就进入掉电模式的话功耗是最小的,这也符合产品要低功耗的要求,但是数据如何保存呢?传感器的数据是变动的,要做比较只有把采集的A值保存,然后与下次采集的B值进行比较,之后再把B值更新到A,如果使用EEPROM擦写频率太高了,还请前辈不吝赐教!

晓飛飛 发表于 2024-11-17 00:16:38

desperado1 发表于 2024-11-16 23:27
刚才看过手册,如果每分钟采集一次传感器数据后就进入掉电模式的话功耗是最小的,这也符合产品要低功耗的 ...

定义个全局变量正常赋值就好了,不需要什么特别的操作,变量里面的内容是不会因为低功耗模式而丢失的。

DebugLab 发表于 2024-11-17 00:43:52

desperado1 发表于 2024-11-16 23:27
刚才看过手册,如果每分钟采集一次传感器数据后就进入掉电模式的话功耗是最小的,这也符合产品要低功耗的 ...
掉电模式指不断电,单片机进入一种被称为“省电模式”的低功耗状态
省电模式/主时钟停振模式,指单片机不断电,主时钟停振,深度省电
省电模式/主时钟停振模式,SFR, RAM(data、xdata)不丢失
断电,SFR, RAM(data、xdata)丢失

21cnsound 发表于 2024-11-17 07:56:36

楼上两位说得对,掉电模式RAM数据是保持的

desperado1 发表于 2024-11-17 09:15:46

DebugLab 发表于 2024-11-17 00:43
掉电模式指不断电,单片机进入一种被称为“掉电模式”的低功耗状态
掉电,指单片机断电
掉电模式,RAM(d ...

感谢!明白了。

QQ624353765 发表于 2024-11-17 09:55:19

休眠保持RAM数据稳定这可是单片机的一大优点
你得好好利用这个有点
页: [1]
查看完整版本: Ai8g1k08a高频存储相关问题