Hola....
claro, para explicarme un poco mas...
* el circuito funciona Normal, yo le pido ejecutar una instrucción a las 17:50 min, y a esa hora el circuito los hace... y asi con cada instrucción / hora programada, (con esto descarto cristal, comunicación I2c, frecuencia 1hz...
* cuando corto la energia, imaginemos 10 min, y la restablezco, el pic arranca por puertos, luego inicializar y aqui, tiene una valor fijo en cada opcion (fecha / Hora) imaginemos 18:42... ahora si yo restablezco el pic a las 18:42, todo sigue normal, si en cambio lo hago a caulquier horatio, por ejemplo se corta la energia en la madruga 2am, y vuelve a las 2:30 am, para mi cicuito son las 18;42... y por consiguiente, ejecuta la instruccion de 17:50 en un horario completamente corrido...
es decir, cuando lo inicializo, no parece leer el Bit 7 primero, directamente actualiza el RTC...
podria probar, lo siguiente:
1- pongo en hora el RTC
2- saco el controlador del zocalo 1h aprox, sin cortar la energia, con esto RTC al tener los 5v va a seguir oscilando led)
3 vuelvo a poner el pic y compruebo que NO se atraso..
si esto funciona, mi problema esta en bateria o pin de batt de mi RTC..
otra cuestion a considerar, es que si el comportamiento de la instruccion INICIALIZAR, es leer primero si RTC esta inicializado con Bit7, eso significa que no es necesario hacer una rutina de puesta en fecha y hora y otra de trabajo, la misma deberia funciona OK, obviamente actualizando cuando se corta la energia..
No se si me explico con esto ultimo..
Gracias
Hugo