• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
UNO + Tiny RTC - data
#4
Przechowuj informację kiedy ostatnio było wykonane działanie w eeprom procka. Są przykłady w arudino jak zapisać/odczytać.  W setup odczyt, po zmianie dnia zapis - ważne by to było tylko RAZ. Drugi lepszy sposób jeśli zegar ma jakiś ram do dyspozycji dla użytkownika, a sam ma zasilanie baterią. http://forum.arduino.cc/index.php?topic=152248.0 przykład zapisu dla DS1307. Ważne by zapis do EEPROM wykonywać z rozwagą, wystarczy wgrać jeden niefortunny szkic by zużyć eeprom - zapis w każdej pętli, która jest wykonywana 16mln razy/s po paru minutach (zapis trochę trwa, więc to nie będzie 16mln), a producent gwarantuje 100 tys. cykli kasowania/zapisu. Przy racjonalnym użytkowaniu, np. 1 raz dziennie wystarczy jego życia na 300lat. Zapis co godzinę też jest OK - starczy na >12lat. Przy zachowywaniu informacji, w którym dniu było wykonane zadanie w RAM podtrzymywanym baterią można po nim jechać na okrągło. I jeszcze uwaga, Eeprom zużywa sie przy kasowaniu, także są funkcje update - dłużej trwa, ale sprawdza czy nie próbujesz zapisać takiej samej wartości jaka już jest w EEPROM w danej komórce.
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
  


Wiadomości w tym wątku
UNO + Tiny RTC - data - przez Teleseil - 01-03-2018, 08:37
RE: UNO + Tiny RTC - data - przez OMK - 01-03-2018, 09:41
RE: UNO + Tiny RTC - data - przez Teleseil - 01-03-2018, 17:07
RE: UNO + Tiny RTC - data - przez kaczakat - 01-03-2018, 18:58

Skocz do:


Przeglądający: 1 gości