• 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
Żywotność EEPROM
#7
(11-10-2022, 20:10)Jarewa0606 napisał(a): Po prostu zastosuj "put"  i "get"  po drugie żle to liczysz a po trzecie ten zapis 100k tyczy się orginalnych AVR

260865 to zmieści się w int/uint16 zajmnie tylko 2b eepromu. 1b to 8 bitów  czyli zmienna 64 bitowa zajmie 8b eepromu a chyba nie muszę mówić jaka liczba się mieści w zmiennej 64bity?

Musisz to sie nauczyć bo chcąc korzystać z get i put musisz sam obliczać ile miejsca zajmuje w eeprom bo podaje się tylko początek i żebyś nie najeżdżał...
Tak wiem o co chodzi z tym ile zajmuje jaka zmienna jak zapomnę to sobie przypominam z internetu ile co zajmuje i o ile musze sie adresem przesunąć robiąc kolejny zapis z tym put i get pierwsze słyszę ale już mam znalezione referencje arduino i tutoriale z tym związane i przestudiuje to. 

Edit:
Dzięki potestowałem put i get i fajnie ładnie się zapisują i odczutują np inty do wartości 32k zajmujące miejsce 2 bajty, zapisuje i przesuwam się o 2 bajty tak samo z odczytem. Więc zapisując inty do adresu 1000 pozostawiając resztę adresów na zapis innych ważnych informacji mogę już zapisać wartość 16383500 to sporo aż za dużo niż potrzebuje. Zrobię tak że po prostu co minute odczytuje z danego adresu wartość jeżeli jest nowa większa wartość to nadpisuje i przechodzę na kolejny adres aż do 1000 tym samym wydłużę żywotność eepromu 500 zapisów x 100 000 cykli to juz powinienem być spokojny na lata lecz to urządzenie nie bedzie pracować długo ale niech przez kilka lat jest jakiś tam
bufor żywotności tej pamięci. Zapis co minute bedzie następował tylko i wyłącznie podczas wykonywania cyklu jak nie będzie zezowlenia na liczenie czasu nic do pamieci nie bedzie zapisywane a urządzenie może czasami bedzie pracować raz na parę tygodni kilka godzin i tyle. Tak czy siak nauczyłem się kolejnej rzeczy i rozwiązałem kolejny problem używając put i get. Dzęki!!!
 
Odpowiedź
  


Wiadomości w tym wątku
Żywotność EEPROM - przez mateuszmilke97@gmail.com - 11-10-2022, 18:56
RE: Żywotność EEPROM - przez kaczakat - 11-10-2022, 19:07
RE: Żywotność EEPROM - przez Jarewa0606 - 11-10-2022, 20:10
RE: Żywotność EEPROM - przez mateuszmilke97@gmail.com - 11-10-2022, 21:16
RE: Żywotność EEPROM - przez kaczakat - 11-10-2022, 20:14
RE: Żywotność EEPROM - przez kaczakat - 12-10-2022, 15:29
RE: Żywotność EEPROM - przez kaczakat - 12-10-2022, 21:45

Skocz do:


Przeglądający: 1 gości