타임스탬프 저장에 대한 실시간 시계

타임스탬프 저장에 대한 실시간 시계

MCP79411X와 같은 RTC에 관한 일부 데이터시트를 검색했습니다.

  • 그러나 RTC가 sram이나 eeprom에 타임스탬프를 저장하는 것과 같은 몇 가지 혼란이 있습니다. 여기에 이미지 설명을 입력하세요. 타임스탬프가 SRAM에 저장된 다음 I2C가 EEPROM에 연결되어 있다고 가정하고 타임스탬프가 MCU로 전송되는 방식 상호 작용이 발생한다고 가정하면 아래 그림의 흐름을 설명할 수 있는 사람이 있습니까?

답변1

다음에서 이미지를 추출했습니다.매뉴얼. 이 이미지는 블록 다이어그램을 나타냅니다. 대부분의 블록 다이어그램은 몇 가지 일반적인 개념을 설명하기 위한 것입니다. 블록 다이어그램은 전원이 사용되는 위치(크리스털에 대한 두 개의 와이어 외에 빨간색 및 파란색 와이어)를 나타내는 것으로 보입니다. 외부 전원 공급 장치는 일부 블록에 전원을 공급합니다. 배터리는 다른 블록에 전원을 공급합니다. 블록다이어그램에는 데이터 사용이나 저장에 대한 어떤 개념도 표시되어 있지 않습니다.

이 블록 다이어그램은 다음에서 볼 수 있습니다.이 다른 설명서:

/홈/immf/다운로드/MCP7941X-그림-1-2

거기에서 데이터 교환 경로를 볼 수 있습니다. i 2 C는 두 가지 유형의 메모리 모두에 액세스(읽기 및 쓰기)할 수 있습니다.

EEPROM은 그 가치를 유지하기 위해 전력이 필요하지 않습니다. 여러 번 변경되도록 설계되었습니다.

SRAM은 모든 시간 값이 저장되는 곳이며 4.1 RTCC MEMORY MAP원본 매뉴얼 섹션이나 다른 매뉴얼 섹션(두 매뉴얼 모두) FIGURE 5-1: MEMORY MAP에 설명되어 있습니다 . 어쨌든, 두 매뉴얼 모두 SRAM 메모리는 사용자를 위한 현재 시간, 두 개의 알람, 여러 개의 전원 타임스탬프 및 64바이트의 일반 데이터를 저장한다고 명시되어 있습니다.

즉, 시간은 절대적으로SRAM에 저장됨.

답변2

sram이나 eeprom에서 RTC가 타임스탬프를 저장하는 위치와 같은 혼란

다이어그램에서는 이를 지정하지 않습니다.

타임스탬프가 SRAM에 저장된 다음 I2C가 EEPROM에 연결되어 있다고 가정하고 타임스탬프가 MCU로 전송되는 방식 상호 작용이 발생한다고 가정하면 아래 그림의 흐름을 설명할 수 있는 사람이 있습니까?

이 2.75개의 문장을 올바르게 이해했으면 좋겠습니다! 그렇다면 당신이 물어봐야 할 것은

MCU와 RTC 칩 간에 트리거 시간 정보를 교환하는 방법은 무엇입니까?

대답은 "I²C"라고 표시된 블록이 실제로 I²C를 통해 MCU에서 보낸 명령을 처리하는 작은 특수 프로세서라는 것입니다. 새로운 알람 시간으로 알람 시간을 다시 프로그래밍하라는 명령을 받습니다. 그래서 그렇게 했습니다.

관련 정보