Witam
Na wstępie powiem, iż jestem początkujący w zabawie z prockami.
Otóż zastanawia mnie taki problem, z tego co podaje producent żywotność pamięci eeprom wynosi 100k operacji. Lecz z tego co wiem w praktyce wychodzi, że żywotność pamięci wynosi ok 30k operacji.
I teraz szukam sposobów by przedłużyć żywotność pamięci eeprom.
Przeglądając to i tamto natknąłem się na dwa następujące rozwiązania:
1) Każdy zapis do eepromu wykonywać do kolejnej komórki, dzięki czemu każda komórka eepromu będzie jednakowo używana.
2) Dane zapisywać do eepromu tylko w momencie zaniku zasilania procesora, normalnie dane przechowywać w zmiennych a gdy nastąpi zanik zasilania w procku wywołać przerwanie zapisujące dane do eepromu. Oczywiście wymaga to dorobienia układu wykrywającego zanik zasilania i podtrzymującego przez chwilę zasilanie na uC.
Są to rozwiązania teoretyczne, czy ktoś by mógłby ukazać ich praktyczną realizację? Szczególnie interesuje mnie sposób wykonywania każdorazowego zapisu do kolejnej komórki za pomocą języka C. Ew. z chęcią poznam inne rozwiązania pomagające wydłużyć żywotność pamięci eeprom.
Z góry dziękuję za wszelkie rady i sugestie.
--
pozdrawiam,
demeus
Na wstępie powiem, iż jestem początkujący w zabawie z prockami.
Otóż zastanawia mnie taki problem, z tego co podaje producent żywotność pamięci eeprom wynosi 100k operacji. Lecz z tego co wiem w praktyce wychodzi, że żywotność pamięci wynosi ok 30k operacji.
I teraz szukam sposobów by przedłużyć żywotność pamięci eeprom.
Przeglądając to i tamto natknąłem się na dwa następujące rozwiązania:
1) Każdy zapis do eepromu wykonywać do kolejnej komórki, dzięki czemu każda komórka eepromu będzie jednakowo używana.
2) Dane zapisywać do eepromu tylko w momencie zaniku zasilania procesora, normalnie dane przechowywać w zmiennych a gdy nastąpi zanik zasilania w procku wywołać przerwanie zapisujące dane do eepromu. Oczywiście wymaga to dorobienia układu wykrywającego zanik zasilania i podtrzymującego przez chwilę zasilanie na uC.
Są to rozwiązania teoretyczne, czy ktoś by mógłby ukazać ich praktyczną realizację? Szczególnie interesuje mnie sposób wykonywania każdorazowego zapisu do kolejnej komórki za pomocą języka C. Ew. z chęcią poznam inne rozwiązania pomagające wydłużyć żywotność pamięci eeprom.
Z góry dziękuję za wszelkie rady i sugestie.
--
pozdrawiam,
demeus