ATmega328 EEPROM Write Cycle Efficiency


hi all,

i'm little confused built in eeprom. it's supposed able pass 100,000 write cycles, i've been unable find out if means 100,000 different individual bytes can rewritten or each byte can rewritten 100,000 times. further explain issue, have following code:

code: [select]

  (int i=0; < 64; i++) { eeprom.write (     i, array1[i] ); }
  (int i=0; < 64; i++) { eeprom.write (  i+64, array2[i] ); }
  (int i=0; < 64; i++) { eeprom.write ( i+128, array3[i] ); }
...etc...


i have series of 6 of these arrays, each 64 values - although these going more banks can be filled if please - part first 10 values used. segment of code run couple times day, questions are:

1. can each byte rewritten 100,000 times or can 100,000 bytes in total rewritten?
2. code set go through above loops if values haven't been changed. values "rewritten", if value doesn't change? i'm assuming answer question same answer values 0 , stay zero.

thanks in advance help!

pat

...each byte can rewritten 100,000 times.


Arduino Forum > Using Arduino > Programming Questions > ATmega328 EEPROM Write Cycle Efficiency


arduino

Comments

Popular posts from this blog

opencv3, tbb and rasp pi 2 - Raspberry Pi Forums

small ethernet problem - Raspberry Pi Forums

Multithumb configuration params not working? - Joomla! Forum - community, help and support