Memoria EEPROM de un PIC

Hola a todos.

Tengo una duda con respecto a la memoria EEPROM de los PIC. Hice un contador de objetos y guardo el ultimo valor que ha registrado el contador en la memoria EEPROM.

El problema es que por cada conteo hago una escritura en la memoria y en cada encendido una lectura de la misma. Según la Datasheet la memoria admite un millón de ciclos de lectura y escritura ... el contador cuenta hasta 9999. ¿Quiere decir que si llega a esa cifra ya habré gastado 9999 ciclos del millón disponible?.

Gracias.
 

D@rkbytes

Moderador
Para guardar el 9999 se necesitan dos bytes, y si escribes y lees esos dos bytes en cada conteo, sí.
O sea que, puedes escribir y leer cada locación de la memoria 10,000,000 de veces, no 1,000,000
EEPROM.jpg
 
No sabia eso y es precisamente el mejor método ... guardar en la memoria solo cuando sea necesario. Investigare sobre el asunto. Muchas gracias.
... y si usas un DS1307, tienen 56bytes de una vram, sostenida con la pila del reloj, esa la podes escribir todas las veces sin pensar en el desgaste... imagino que existren otros chip de memoria con alimentación externa para recordar, despues de quitar la energia principal.
 
... y si usas un DS1307, tienen 56bytes de una vram, sostenida con la pila del reloj, esa la podes escribir todas las veces sin pensar en el desgaste... imagino que existren otros chip de memoria con alimentación externa para recordar, despues de quitar la energia principal.
Si, pero aumentaría el hardware y no quiero agregar mas circuitos.
 

Temas similares


Arriba