nodo-domotica.nl
http://www.nodo-domotica.nl/forum/

Gebruik eeprom geheugen, max write/erase cycles
http://www.nodo-domotica.nl/forum/viewtopic.php?f=8&t=110
Pagina 1 van 1
Auteur:  mvdbro [ 21 nov 2011, 14:13 ]
Titel:  Gebruik eeprom geheugen, max write/erase cycles

Ik ben me verder aan het verdiepen in de Atmel 328 chip en zie dat er een eeprom van 1k in zit. Deze kent volgens de fabrikant een maximaal aantal write cycles van 100.000x.
Nu zie ik in de Nodo software dat elke keer als een variabele wordt gewijzigd, de settings worden gesaved in eeprom.

Nu vraag ik mij het volgende af. Ik heb in de Nodo een macro geprogrammeerd die elke minuut afgaat en de analoge waarde in een variabele zet. Stel even dat dit elke keer een andere waarde is. Er gaan 1440 minuten in een dag, dus zou dan na ongeveer 100.000/1440 = 70 dagen de eeprom opgebruikt zijn (althans de betreffende cel)?? Voor zover ik kan beoordelen wordt de data struct altijd vanaf adres 0 in de eeprom gezet.

Misschien heeft de controller in de Atmel een mechanisme om deze 'wear' te voorkomen. Dit zou wel in o.a. USB geheugensticks zitten.

Hier op de arduino site wordt wel een waarschuwing gedaan:
http://arduino.cc/en/Reference/EEPROMWrite
Auteur:  Paul [ 17 maart 2012, 01:21 ]
Titel:  Re: Gebruik eeprom geheugen, max write/erase cycles

Je hebt een punt. In de vervolgreleases worden variabelen pas weggeschreven na een commando "VariableSave". Dan is het aan de gebruiker.
Pagina 1 van 1 Alle tijden zijn GMT + 1 uur