witam tak jak w temacie jak wykonuje sie zapis i odczyz z pamieci eeprom z helpa wydaje mi sie ze cos zle robie poleceniami writeeeprom zmienna, adres
zmienna powiedzmy ze b a adres 0 i odczyt porzez readeeprom b, 0
chce poprostu zrobic przechowywanie z jakiejs zmiennej po odlaczeniu zasilania od mikrokontrolera powiedzmy ze to jest ustawiona godz i jesli wylacze zasilanie zapamieta czas przed wylaczeniem
zapomnialem dodac ze chodzi tutaj o atmega 8
po wnikliwym przemysleniu nie jest chyba dobry pomysl zapisywania do eepromu bo przeciez jest okreslona liczba zapisu ;( tak wiec stawiajac inne pytanie jak przemyslec podtrzymanie sramu czy przez wykorzystanie jakiegos akumulatoka >??
Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj sięzapis do wewnetrznej pamieci eeprom
Moderatorzy:Jacek Bogusz, robertw, k.pawliczak, Moderatorzy
-
- -
- Posty:6
- Rejestracja:29 mar 2007, o 12:53
- Lokalizacja:radom
- Kontaktowanie:
Re: zapis do wewnetrznej pamieci eeprom
Czyli przewidujesz ze system bedzie haltowany w swoim zywocie wiecej niz 100 tys razy?? To co to ma byc ze tak zapytam?po wnikliwym przemysleniu nie jest chyba dobry pomysl zapisywania do eepromu bo przeciez jest okreslona liczba zapisu ;( tak wiec stawiajac inne pytanie jak przemyslec podtrzymanie sramu czy przez wykorzystanie jakiegos akumulatoka >??
Co do akumulatorka... dobry pomysl na podtrzymanie pracy, ale czy dla zawartosci ramu warto. No pewnie tak, wszystko zalezy od zastosowania calosci.
-
- -
- Posty:6
- Rejestracja:29 mar 2007, o 12:53
- Lokalizacja:radom
- Kontaktowanie:
heeh 100 tys razy to moze nie
zaczynajac od poczatku to jest zapisanie zmiennej temperatutra - taki termostat
ale jesli chodzi o zegar to co minute zapisywac do eeprom to chyba juz odpada wiec z zegarem to zrobie albo przez akumulatorek albo dolaczyc zewnetrzny zegar czasu rzeczywistego i tam zastosowac jakas barecie na 3 V
apropo jeszcze zapisu do eepromu
writeeerpom temp,0
i odczyt
readeeprom temp,0
dziala bez niczego ??
i jeszcze czy czegos nie trzeba deklarowac >?>
[ Dodano: 26-07-2007, 20:08 ]
a wic problem rozwiazany - ale jak ktos chce wiedziec zapisywanie eepromu o adresie 0 nie jest dobra sprawa bo moze byc nadpisywany podczas zerowanie mikrokontrolera
wiec lepiej zaczac od 1
zaczynajac od poczatku to jest zapisanie zmiennej temperatutra - taki termostat
ale jesli chodzi o zegar to co minute zapisywac do eeprom to chyba juz odpada wiec z zegarem to zrobie albo przez akumulatorek albo dolaczyc zewnetrzny zegar czasu rzeczywistego i tam zastosowac jakas barecie na 3 V
apropo jeszcze zapisu do eepromu
writeeerpom temp,0
i odczyt
readeeprom temp,0
dziala bez niczego ??
i jeszcze czy czegos nie trzeba deklarowac >?>
[ Dodano: 26-07-2007, 20:08 ]
a wic problem rozwiazany - ale jak ktos chce wiedziec zapisywanie eepromu o adresie 0 nie jest dobra sprawa bo moze byc nadpisywany podczas zerowanie mikrokontrolera
wiec lepiej zaczac od 1
No tak... co minute to juz faktycznie moglo by byc przegiecie z eepromem... gwarantowana zywotnosc starczyla by na ... ok 70 dni (dla pamieci flash* w AVR producent gwarantuje obecnie 100 tys cykli zapisu).heeh 100 tys razy to moze nie
zaczynajac od poczatku to jest zapisanie zmiennej temperatutra - taki termostat
ale jesli chodzi o zegar to co minute zapisywac do eeprom to chyba juz odpada wiec z zegarem to zrobie albo przez akumulatorek albo dolaczyc zewnetrzny zegar czasu rzeczywistego i tam zastosowac jakas barecie na 3 V
Choc faktycznie zastosowanie jakiegos zewnetrznego RTC jest chyba fajnym wyjsciem, mozna go tanim kosztem podtrzymywac, zwykle zawiera tez jakis ram ktory rowniez jest podtrzymywany i moze byc wykozystany przez uzytkownika.
A to chyba jakis wynalazek bascoma conajwyzej, bo normalnie nic nie jest nadpisywane, zadnych takich wymuszen nie ma.ale jak ktos chce wiedziec zapisywanie eepromu o adresie 0 nie jest dobra sprawa bo moze byc nadpisywany podczas zerowanie mikrokontrolera
wiec lepiej zaczac od 1
*) pamieci flash "danych", nie pamieci programu.
-
- -
- Posty:6
- Rejestracja:29 mar 2007, o 12:53
- Lokalizacja:radom
- Kontaktowanie:
aby nie zaczynac noego tematu napotkalem sie na to ze atmega odmawia posluszenstwa - robilem rozbudowane menu - pomiar temp , zegarr , oraz kilka timerow powierajacych sie na tym ze ustawiamy date zalaczenia i wylaczenia :0
i tak wiekszosc programu to sa podprogramy i skoki i chyba tego juz jest za duzo
nie dosc ze na wyswietlaczu niekture wyswietlane zmienne maja maly czas odswierzanai to w dodatku zegar sie zatrzymal po usunieciu kawalek kodu z podprogramem wraca do poprawnej pracy - atmega8 - zmienic procek czy popostu zmieniac swoj program ??
i tak wiekszosc programu to sa podprogramy i skoki i chyba tego juz jest za duzo
nie dosc ze na wyswietlaczu niekture wyswietlane zmienne maja maly czas odswierzanai to w dodatku zegar sie zatrzymal po usunieciu kawalek kodu z podprogramem wraca do poprawnej pracy - atmega8 - zmienic procek czy popostu zmieniac swoj program ??
miałem kiedys problem z zapisem w eeprom, noi nietstey musiałem urzywac dwóch rodzajów zminennych to znaczy osobna zmienna do programu a potem jak ją chcesz zapisac musisz ją podstawic pod zmienną zapisywana do eeprom, układ nie chciał wykonywać operacji matematycznych bezpośrednio na zminennych zapisywanych w eeprom , najpierw musiłam je odczytać potem podstawic pod inna zmienną i dopiero mogłem z niej kożystac
-
- -
- Posty:6
- Rejestracja:29 mar 2007, o 12:53
- Lokalizacja:radom
- Kontaktowanie:
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości