¿Cómo sincronizar dos módulos RTC, uno interno y otro externo?

0

Estoy desarrollando un registrador de datos basado en el controlador PIC. El PIC tiene un RTC interno pero no tiene patillas para conectar la batería, así que estoy usando el RTC interno de la foto para generar interrupciones cada segundo y un RTC con respaldo de batería externa para mantener el tiempo exacto. pero el problema es que ambos no se sincronizan. Entonces, después de cada 5 segundos cuando leo el tiempo desde un RTC externo, se obtiene el valor 6 (o) 7. Entonces, ¿cómo debo sincronizar ambos RTC para obtener el valor correcto de un RTC externo? No tenemos el pin del RTC externo conectado a la MCU, por lo que no se puede interrumpir el RTC externo.

    
pregunta Jimit

2 respuestas

2

En realidad he resuelto el problema. Lo que he hecho es que cada vez que se inicia el dispositivo, leo la fecha y la hora del RTC externo y actualizo el RTC interno con el mismo, así que ahora tengo que monitorear solo el RTC interno, que mantiene todos los requisitos de tiempo hasta que el dispositivo se apaga. de nuevo cuando se inicia el dispositivo, leo nuevamente desde el RTC externo. Así que esto resuelve el problema de la sincronización.

    
respondido por el Jimit
0

Olvida el RTC interno. Configure un temporizador interno para una frecuencia de 10 a 1000 Hz y verifique el RTC externo en la interrupción del temporizador. Entonces solo cuando leas un tiempo externo diferente, haz lo tuyo.

    
respondido por el jippie

Lea otras preguntas en las etiquetas