Pages: [1]   Go Down
Author Topic: Consulta vida util de la EEPROM  (Read 922 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Jr. Member
**
Karma: 1
Posts: 68
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola a todos.

Tengo dudas con este tema. He leido y buscado info pero sigo sin aclararme, a ver si alguien me puede ayudar o dar un poco de luz.

La EEPROM por lo que he leido tiene 100000 accesos de escritura o borrado antes de "morir". Si yo quiero guardar un array de 5 enteros o caracteres, gastaré 1 acceso o 5? Si fuese 1, se podrian guardar multiples array en un único acceso?

Tengo un listado de 100 usuarios cada uno con su codigo PIN que se puede modificar a lo largo del programa. Mi idea es leer este listado al inicio del programa y sobreescribirlo (si hay cambios) al final, antes de apagar. Ahora, como cada lectura/escritura de cada elemento de array o del array entero cuento como un acceso me va a durar el inventito un suspiro  smiley-mr-green

Espero haberme explicado bien, y disculpas a los entendidos por mi ignorancia.

Saludos!!
Logged

Euskadi
Offline Offline
God Member
*****
Karma: 16
Posts: 710
Arduinotarrak
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola,
La memoria está compuesta de segmentos borrables individualmente. Para que dure más se usa el método llamado "wear leveling (nivelación de desgaste)", que consiste en ir utilizando sucesivamente distintas partes de la memoria, y no escribir o borrar siempre en la misma dirección.

http://electronics.stackexchange.com/questions/21232/100k-eeprom-writes-per-bit-or-as-a-whole
Logged

Offline Offline
Jr. Member
**
Karma: 1
Posts: 68
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Gracias por la respusta Curro92. Voy a estudiarlo a fondo a ver si llego a conclusiones...
Un saludo!

Logged

Alicante
Offline Offline
Sr. Member
****
Karma: 2
Posts: 410
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola,
La memoria está compuesta de segmentos borrables individualmente. Para que dure más se usa el método llamado "wear leveling (nivelación de desgaste)", que consiste en ir utilizando sucesivamente distintas partes de la memoria, y no escribir o borrar siempre en la misma dirección.

http://electronics.stackexchange.com/questions/21232/100k-eeprom-writes-per-bit-or-as-a-whole


MUY ÚTIL.

+1
Logged

Palencia, Spain
Offline Offline
Sr. Member
****
Karma: 19
Posts: 381
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

+Otro.
Tiene su lógica, pero nunca se me había ocurrido. Supongo que eso será extensible a SD y demás hierbas también.
Lo tendré muy en cuenta cuando use la eeprom (sobre todo la interna).
Logged

Pages: [1]   Go Up
Jump to: