![关于时间戳存储的实时时钟](https://linux22.com/image/208463/%E5%85%B3%E4%BA%8E%E6%97%B6%E9%97%B4%E6%88%B3%E5%AD%98%E5%82%A8%E7%9A%84%E5%AE%9E%E6%97%B6%E6%97%B6%E9%92%9F.png)
答案1
您已从以下位置提取图像手册来自。该图像呈现了框图。大多数框图旨在解释一些一般概念。该框图似乎表明了电源的使用位置(红线和蓝线,除了晶体的两条线)。外部电源为一些块供电。电池为其他一些块供电。该框图没有显示任何数据使用或存储的概念。
您可以从以下位置查看此框图这另一本手册:
您可以在其中看到数据交换的路径。 i 2 C 能够访问(读取和写入)这两种类型的存储器。
EEPROM 不需要电源来保留其值。并且被设计成可以改变几次。
SRAM 是存储所有时间值的地方,并且在4.1 RTCC MEMORY MAP
原始手册的部分或FIGURE 5-1: MEMORY MAP
其他手册的部分中对其进行了描述(在两本手册中)。无论如何,在两本手册中,都指出 SRAM 存储器为用户存储当前时间、两个警报、几个电源时间戳和 64 字节的常规数据。
所以,简而言之,时间绝对是存储在SRAM中。
答案2
混乱,例如 RTC 在 sram 或 eeprom 中存储时间戳的位置
该图没有具体说明这一点。
谁能解释一下下图的流程假设时间戳存储在SRAM中然后I2C连接到EEPROM时间戳如何发送到MCU交互如何发生
我希望我能正确理解这2.75句话!所以,你要问的是
MCU 和 RTC 芯片之间如何交换触发时间的信息?
答案是,标记为“I²C”的块实际上是一个小型专用处理器,用于处理 MCU 通过 I²C 发送的命令。它收到一条命令,用新的闹钟时间重新编程闹钟时间。所以它就这么做了。