Imagino que dependerá del condensador que tengas en la alimentación.
A ver si luego pruebo a escribir todos los bytes de la eeprom en un bucle para poder comprobar a cuántos le da tiempo a alcanzar con el tiempo de apagado.
Pues ya he hecho la prueba, modifiqué el código de la interrupción tal que así:Código: C
#int_HLVD void BajoVoltaje(void) { for (i=0;i<255;i++) { write_eeprom(i,read_eeprom(i)+1); } while (!EsperaEstabilizacion()); }
Y al cortar la alimentación le ha dado tiempo a guardar ¡42 bytes!
Utilizo un condensador de 100uF/63V en las líneas de alimentación del PIC, y el consumo es de 30mA.
En el texto dice que los valores configurados se salvan al apagar el circuito.
Para que leer una posicion de eeprom y guardarla en la anterior??
Si asi guardaste 42 bytes, sin leer la eeprom seguro guardas mas de 64...
Basta con guardar en la eeprom después de cada cambio en la configuración.Cuando es un valor de configuracion, tienes razon.
¿Te refieres a esta frase?
Power down memory for all menu options and settings
Deben hacerse varias cosas:
Apagar todas las salidas que estan activas en ese momento, no usar el conversor, sacar de servicio todos los perifericos y cosas que consumen energia.
Despues deberia alcanzar para guardar los datos sin problemas...