关于时间戳存储的实时时钟

关于时间戳存储的实时时钟

我浏览了一些有关 RTC 的数据表,例如 MCP79411X,

  • 但有一些困惑,比如 RTC 将时间戳存储在 sram 或 eeprom 中, 在此输入图像描述 谁能解释一下下图的流程假设时间戳存储在SRAM中然后I2C连接到EEPROM时间戳如何发送到MCU交互如何发生

答案1

您已从以下位置提取图像手册来自。该图像呈现了框图。大多数框图旨在解释一些一般概念。该框图似乎表明了电源的使用位置(红线和蓝线,除了晶体的两条线)。外部电源为一些块供电。电池为其他一些块供电。该框图没有显示任何数据使用或存储的概念。

您可以从以下位置查看此框图这另一本手册

/home/immf/下载/MCP7941X-figure-1-2

您可以在其中看到数据交换的路径。 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 发送的命令。它收到一条命令,用新的闹钟时间重新编程闹钟时间。所以它就这么做了。

相关内容