• Jueves 16 de Mayo de 2024, 09:34

Autor Tema:  Grabar En La Eeprom  (Leído 1407 veces)

nicolas1

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Grabar En La Eeprom
« en: Domingo 23 de Abril de 2006, 21:17 »
0
Estoy utilizando el 16F877 .

Si grabo datos en la EEPROM , despues de desenergizar el PIC , y volverlo a
energizar , como puedo saber cuantas posiciones hay grabadas?

Se me ocurre , que la primera posicion , contenga este dato , es decir
cada que grabo un dato tendria que actualizar  el dato en la primera posicion
es posible? cual otra solucion?

Gracias .

oldkami

  • Miembro activo
  • **
  • Mensajes: 50
    • Ver Perfil
Re: Grabar En La Eeprom
« Respuesta #1 en: Martes 25 de Abril de 2006, 00:38 »
0
esa es la forma mas sencilla, pero tiene en contra que se debe escribir mucho una sola zona de la memoria, y hay que recordar que estas escrituras son limitadas, es una buena opcion si las escrituras no son tan frecuentes. Otra es por ejemplo solo escribir caracteres ascii en la EEPROM y finalizar la escritura con un caracter "null" ( 0x00) y verificar cada vez que se valla a escribir en la memoria cual es la ultima posicion; esto es adecuado para darle durabilidad a la memoria, pero es algo lento.  Otra forma es almacenar el dato de la cantidad de posiciones en una NVRAM o algun reloj en tiempo real alimentado con bateria de litio de tal forma que si es una escritura relativamente frecuente, se pueda actualizar el dato de la cantidad de posiciones continuamente sin sacrificar la durabilidad de la memoria, pero con algun costo y complejidad adicional.

como en todo, la mejor respuesta es Depende de la aplicacion.

suerte.

oldkami