Z komparatorem też może wystarczyć jeden pin, jeśli procesor ma możliwość programowego podłączenia drugiego pod Vcc procesora. Można też zrobić tak jak pisze kol. (at)pawlik118 , tylko trzeba pamiętać, że próg przełączenia stanu pinu jest dosyć płynny i zależy m.in. od egzemplarza MCU, temperatury itd. Niemniej da się tak zrobić.
Często uszkadza się eeprom procesora przy zaniku zasilania radia. Przeprowadź test toru audio wciskając jednocześnie klawisze 3 i 6, podczas testu można regulować głośność. Jeśli test jest poprawny, to winny jest procesor i trzeba go przeprogramować.
Ja bym proponował wykorzystanie wbudowanego w procesor AVR komparatora analogowego - wtedy możesz ustalić za pomocą potencjometru, czy potem stałego dzielnika przy jakim napięciu uznamy stan układu za zanik napięcia. A od AC też masz przerwanie. Poza tym u Ciebie dodatkowo dioda wprowadza spadek napięcia, w związku z czym napięcie zasilające uC jest...
Pytanie właśnie o tą resztę. Jeśli wyłączysz zasilanie to ta reszta będzie zasilana pasożytniczo przez MCU. Odłącz wszystko od układu i sprawdź wtedy.
Ten superkondensator podtrzymuje zegar, jego uszkodzenie skutkowałoby komunikatem błędu po zaniku zasilania, a nie brakiem działania sterownika.
no to wstępnie mogę powiedzieć, że po wyłączeniu zasilania nie ma sygnału 1Hz...czyli bateria wcale nie zasila RTC
Pomysł z kondensatorami uwazam za dobry :D niech twój atmega wykrywa zanik napięcia i wtedy zapisuje dane do eeprom
i tak trzeba zrobić podtrzymanie zasilania, bo inaczej zapis może się nie powieść. Co jesli zasilanie padnie w czasie operacji na tej zewnętrznej pamięci? Dwa bloki danych i CRC. Zapisuje się blok 1, następnie 2. Po resece procka wystarczy sprawdzić, który blok ma poprawną CRC i z tego bloku odczytać dane. Dawniej robiłem jak sugerujesz, zapis do eeprom...
To wiem :D Ale ja bardziej pytam czy zanik zasilania niczego nie zepsuje poza niekompletnym zapisem. Nie zawsze niezapisane dane są cenne, ważne żeby to co już zapisane poskładać sensownie i nie uszkodzić elektroniki. Procesor nigdy nie powinien pracować przy nieodpowiednim (niewystarczającym) zasilaniu. Dlatego warto włączyć BOD. Przy niedostatecznym...
Tym bardziej, że wystarczy tylko podtrzymać zasilanie EEPROM-u.... kondensator + dioda i sprawa załatwiona. Dodatkowo przerwanie od zaniku zasilania do procka, żeby nie próbował nic pisać jak właśnie spadło napięcie, ewentualnie sygnał WP do EEPROM-u (większość układów ma takie wejście).
Na moje oko problem albo w oprogramowaniu albo w wykrywaniu zaniku zasilania, ne w kondensatorach. Do podtrzymania na czas zapisu EEPROM wystarczy kondensator 10..47u, a nie jakieś tysiące uF.
Zanik napięcia zasilania powinieneś mierzyć przed diodą D3, żeby kondensator filtrujący C1 nie wpływał na wynik pomiaru (po wyłączeniu zasilania, napięcie na C1 powoli opada i mikrokontroler po wykryciu zaniku napięcia może mieć za mało czasu na zapis do pamięci EEPROM). Podłącz rezystor R2 przed diodą D3. Dobrze by było trochę zmniejszyć wartości rezystorów...
w wersji FRAM (nielimitowana ilość cykli zapisu), A mnie sie wydaje, ze limit jest. Jak będziesz zapisywał FRAM 10000 razy na sekundę na ile wystarczy? Problem żywotności eeprom i konieczności bardzo częstych zapisów, rozwiazywałem, zapisując eeprom w chwili zaniku zasilania. Energię zapewniał superkondensator. Po zapisie usypiałem procka. Jeśli zasilanie...
Ja zauważyłem to zjawisko w AT90s8515 nagminne. Dane w EEPROM-e przy zaniku zasilania się zmieniają. Mimo że napewno w czasie zaniku zasilania nie były wykonywane zapisy do tej pamięci. Feler ten jednoznacznie rozwiązał mi zernętrzny RESET na DS1813. Teraż mogę załączać i wyłączać dowolnie, jeszcze się EEPROM nie zmodyfikował a i procek się nie wiesza....
Witam Jak w temacie - wykonuję zapis danych do pamięci EEPROM, po ich weryfikacji wszystko jest ok. Mogę je odczytywać i wszystko działa. Problem się pojawia, gdy chce je odczytać po ponownym uruchomieniu procka - dane się "ulatniają"!? O co chodzi? Dodam, iż używam AVR Studio 4 i korzystam z bibliotek Atmel'a. Zapisuje dane w pojedynczych bajtach:...
Ale kiedy wieża jest w stanie stand-by to wszystkie ustawienia pamięta po włączeniu tunera czyli w tym przypadku też może być to wina pamięci typu EEPROM 24Cxx ?
Centralka trzyma konfigurację w pamięci EEprom - ktoś wie, który układ jest tą pamięcią? Raqs W NvRam, pewnie bateria padła i pamiec do wymiany.
Mam w swoim urządzeniu taki patent jak proponuje lotnick. Atmega8 na wewnętrznym oscylatorze 8MHz, dioda schotky za stabilizatorem 5V i kondensator podtrzymujący 100uF. Przy zaniku napięcia wywoływane jest przerwanie w którym zapisuję do eeprom cztery bajty (zmienna typu single). Nie przeprowadzam jakichś dodatkowych zabiegów programistycznych ograniczających...
A więc tak : Co do odczytu z czujnika: to odczytujesz pojedyncze próbki wartości stężenia. Żeby sporządzić następnie wykres stężenia-czas musisz zapamiętać te próbki lub przynajmniej ich część. Tutaj nasuwa się pytanie ile próbek i czy po zaniku zasilania mogą one zostać utracone kiedy będziesz miał te informacje możesz zdecydować jakiej pamięci użyć...
po co 2 ukaldy ?? jak rozumiem chcesz sterowac dwoma punktami swietlnymi ?? jaesli tak to wystarcza dwa triaki (i optotriaki) natomiast jeden uC i jeden odbiornik co do restatu procka przy zaniku zasilania to mozn awykorzystac jego EEPROM do zapisu aktualnych warosci sciemniacza (np przy zaniku zasilania) wiec z tym nie ma problemu
Po jakiego czorta funkcje te zwracają liczbę pseudolosową? Kod pod PC często tak testuje i przenoszę do uC. Testowanie na mikrokontrolerze jest mało efektywne, zważywszy na brak technik typu Code Coverage czy Function Coverage. Albo ciekawsze testy jak symulacja zachowania EEPROM dla algorytmu emulowania EEPROM w Flash, jak błędy podczas kasowania,...
Po wgraniu do czystej Atmegi kodu chcę, żeby wartość wyniosła np.100. Po ustawieniu innej wartości można ją zapisać do EEPROM. Po resecie i zaniku zasilania wartość ta ma pozostać taka jaką ustawiłem (nie ta co wpisałem do czystej Atmegi) Chyba dobrze wytłumaczyłem ?
Dodaję nową wersję softu, w której godzina właczenia i wylączenia jasnego świecenia zapisywana jest w pamięci EEPROM, a więc w czasie zaniku zasilania nie jest kasowana.
Pamięć SRAM w DS89C4xx pełni rolę zasadniczej pamięci operacyjnej i fragmentu wbudowanej "zewnętrznej" pamięci danych (XDATA). Jak słusznie zauważyłeś, nie nadaje się ona do trwałego przechowywania danych przy zanikach zasilania. Do trwałego przechowywania danych możesz użyć zewnętrznej pamięci danych, np. na I2C lub nawet pamięci programu mikrokontrolera,...
nie no jasne że, przed skasowaniem można zrobić kopię zawartości. Pozostaje tylko kwestia czy zawartość oryginału jest poprawna, bo w przypadku uszkodzenia po prostu skopiujesz również błędy. I właśnie wtedy przydaje się oryginał producenta + nowa pamięć. Filmik zobaczę w domu pod wieczór, bo teraz nie da rady.
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...
Nie wiem jak koledzy ocenią mój pomysł natomiast kiedyś zrobiłem to tak że w obwodzie zasilania 5V wstawilem dość duży kondensator 1000 uF, Magazynował on na tyle dużo energii że nawet po zaniku zasilania starczał na kilka sekund. Dorobiłem układ sprawdzający poziom napięcia na transoptorze podłączonym pod napięcie niestabilizowane. Zanik napięcia generowal...
W AVR istnieje prawdopodobieństwo przekłamania danych z pamięci EEPROM podczas zaniku napięcia zasilania procesora, dlatego zalecają stosowanie układu zewnętrznego resetu lub Brown-out Detector (BOD) możesz go uaktywnić fuse bitami bodajże BODLEVEL i BODEN (ale i tak nie chce mi sie wierzyć że za każdym razem po odłączeniu zas. akurat kasuje te dane)...
Taki obraz mówić może że tuner ma niewłaściwy soft lub uszkodziła się pamięć Eeprom.
(at)sp5gbw Wydaje mi się, że pokazany kod nie realizuje tego co opisujesz. Tak jak pisałem, prześledź jego działanie w symulatorze. Co do detekcji zaniku zasilania - zobacz darmowe przykłady do moich książek ze stopki - masz tam pokazane jak zrealizować detekcję zaniku zasilania i zapisu do EEPROM.
W przypadku EEPROMów i częstego zapisu stosuje się metodę zapisywania wartości nie w tej samej komórce, ale za każdym razem w innej. Jesli wykorzystasz np 10 koorek, to wydłużasz żywotność 10krotnie. Oczywiście jest to kosztem zajmowania większej iloci pamięci. Możesz się także zastanowić nad rozwiązaniem polegającym na wykrywaniu zaniku zasilania i...
Zaryzykowałem kolejny mikrokontroler i podłączyłem jeszcze raz ten układ detekcji zaniku napięcia zasilającego. Tym razem nic się nie stało. Zakładam, że poprzednio to był przypadek. Zmodyfikuję program i zobaczę, jaki kondensator wystarczy do zapisania 3 zmiennych uint16 i jednej uint32 do EEPROM-u podczas zaniku napięcia.
W AVRkach są "wbudowane" problemy z pierwszą komórką EEPROM. Dane lubią się tam pokrzaczyć w momencie zaniku zasilania.
Proszę spróbować wlutować czysty, ale nowy EEprom. Nie twierdzę, że bedzie wszystko w porząku, ale jest (mała) możliwość, że są uszkodzone komórki pamięci w oryginalnym EEpromie. Jeśli sytuacja powtórzy się - to faktycznie do EEpromu są domyślnie przepisywane jakieś bzdury z Flash-a w procesorze. Jest też inna możliwość; kondensatory w przetwornicach...
Przeglądam pdf z AD9381 lub AD9398 i zastanawiam się nad konfiguracją układu. A w zasadzie zastanawiam się czy ustawienia konfiguracji, które wykonuje się po I2C są w nim zapamiętywane po zaniku napięcia zasilania. W pdf nic na ten temat nie znalazłem (może przeoczyłem). Bo jeżeli nie to trzeba do niego podpiąć np. mikrokontroler, który ustawi konfigurację...
O wszystkim napisano w RefMan - pewnie w pięciu różnych rozdziałach, ale jest parę faktów zdroworozsądkowych, które RefMan przemilcza. Po włączeniu monitora zasilania trzeba poczekać, aż pokaże on, że osiągnęliśmy napięcie powyżej ostrzegania, i dopiero wtedy włączyć przerwanie w paru miejscach po kolei. Bez tego od razu dostaniemy przerwanie zaniku...
Musisz każdą zmianę zapisać w EEPROM. Po restarcie układu odczytujesz stany z EEPROM i według nich ustawiasz wyjścia.
Na tej co ja mam w radiu są takie oznaczenia: 420 2BA Może być podobna dioda, nie musi mieć takich oznaczeń. Ona jest tylko po to, że przy odwrotnym podłączeniu to ona się pali a nie radio. Jeśli jej nie będzie spali się coś innego. Popatrz w innych radiach, może znajdziesz podobną diodę. Swoją drogą widzę, że radio na procku ST92xxxx, który często...
Problem w tym, że docelowo zapis do eepromu i tak będzie musiał być wykonywany kilka razy na sekundę, ponieważ w razie zaniku zasilania wartość zliczeń musi zostać zapamiętana, a zliczenia będą występować właśnie z częstotliwością kilku Hz.
Można zrobić na dwóch prockach, można na jednym. IMHO lepiej podtrzymać zasilanie MCU na te 3-5 ms po zaniku zasilania na zapis do EEPROM, niż kombinować. Dodatkowa zaleta jest taka, że EEPROM zapisujemy wyłącznie w chwili padu zasilania, czyli żadne wear leveling nam nie jest potrzebne - 100 tys. padów to naprawdę długi okres eksploatacji (chyba, że...
Zapamiętaj w pamięci EEPROM: https://www.arduino.cc/en/Tutorial/EEPRO...
Witam. Oby jednak z tymi zakłóceniami to nie była racja, jeśli podłączając miernik z kablami ściągasz jakiś brum sieciowy to masz złudne wrażenie że układ zapisuje do pamięci po zaniku. Pracując na przerwaniu może to doprowadzić do zajechania eepromu w procku po pewnym czasie..
sugerowałbym wykryć zanik zasilania i tylko wtedy dokonywać zapisu do eeprom'u.
ERAM to pamięć nieulotna EEPROM, gdzie możesz zapisać sobie coś, co będzie np potrzebne po zaniku zasilania.
Ano, nie zdążyłem napisać że właśnie o ten nieszczęsny bajt 00 chodzi - w czasie zaniku zasilania uC może tam zapisywać śmieci.
Pilnie poszukuję zawartość pamięci eeprom (24c02) do Marantz'a DVD Player DV4300 W wyniku zaniku zasilania coś się poprzestawiało i teraz nie działa obsługa pilota (a dokładnie nie działa nic poza włącz/wyłącz) Klawiatura lokalna dziala poprawnie
Jeżeli tylko zwarłeś zasilanie, to nie powinno się nic stać - z punktu widzania procka takie coś wygląda jak zwykły zanik napięcia. No chyba, że zrobiłoeś to podczas programowania, kiedy na końcówkach proca był stan wysoki, wtedy jest ryzyko uszkodzenia wewnętrznych diod przy pinach i z tej przyczyny w programatorach ZAWSZE trzeba dawać szeregowe rezystory...
Śmiało możesz aktualizować licznik po każdym otwarciu zapory. Atmel gwarantuje minimum 100000 cykli zapisu/odczytu dla EEPROM, zatem prędzej licznik 5-dekadowy się przewinie. Poza tym każdą następną wartość licznika można zapisywać w kolejnych lokacjach pewnego obszaru pamięci EEPROM i po zaniku zasilania wyszukać w tym obszarze największą liczbę....
Witam, jeżeli po zmianie nastaw i zatwierdzeniu przyciskiem "STR" zgłasza się błąd E08 to niestety wszystko wskazuje na to że EEPROM jest uszkodzony.
Wrzuć cały kod. Dodano po 1 U Ciebie błąd jest w tym, że po odczycie poprawnego zapisu z EEPROM nie inicjujesz rejestrów PORTD i DDRD, tylko od razu przechodzisz do testowania wejść, przez co porty są nie zainicjowane dopóki nie naciśniesz jakiegoś przycisku. Na dodatek nie odświeżałeś wartości r19 po zapisie nowej wartości do EEPROM. W układzie należy...
To jeszcze prościej. Stosujesz układ kontroli zasilania (reset) typu DS1812 lub DS1813 zależnie jakim zboczem chcesz wyzwolić przerwanie i dobierasz wersję układu zależną od napięcia przy którym ma zadzoałać. Podłączasz go do wybranego przerwania a w obsłudze zapisujesz swoje dane. A potem to już zależy co wyda Ci się za stosowne albo uśpienie procka...
Do przechowywania można użyć EEPROM w procku, pod warunkiem że nie będziemy zapisywać każdorazowej zmiany, a tylko gdy zanika napięcie zasilania, tj. w przerwaniu od BOD'a. Wtedy 100k cykli EEPROMu spokojnie wystarczy. A wyjścia można zrealizować np. na 7 kaskadowo połączonych rejestrach 74HC595.
Od tego właśnie zacząłem wątek. Nie jestem pewien który układ przechowuje setup. Mam schemat ale nie jestem w stanie odnaleźć tego EEPROMu. Przelutowanie nie powinno stanowić problemu.
Wykonalem to jednak w ten sposob ze po zaniku zasilania do eeprom zapisywany jest calkowite przejechane km i calkowite spalone paliwo. W ten sposob po wlaczeniu kompka pobiera on te wartosci przelicza na spalanie srednie dodaje aktualne i usrednia. Ma to jedna wade a mianowicie taka ze potrzeba resetowac wartosci powyzej 1000km inaczej zmienna sie przepelni...
A zagłębianie się teraz w training tego chassis w okresie zaniku CRT to w zasadzie robota tylko dla idei, niestety... A ja myślałem, że dla pieniędzy. :) Lisek, Ty czytasz co się pisze, czy nic, a nic? Pamięć była podmieniana. Masz jakieś pewne informacje, że ten model nie wystartuje z czystym EEPROMEM? Jeśli tak, to wskaż, lub dołącz do bazy, odpowiedni...
Skoro w karcie katalogowej nie ma nic na temat konieczności podłączania kwarcu ani na temat bitów w rejestrach, które umożliwiałyby dostęp do RAM, to należy z tego wnioskować, że nie ma konieczności użycia oscylatora ani nie trzeba nic zapisywać. Nie rozumiem jednak, dlaczego nie użyjesz dostępnej w mikrokontrolerze pamięci EEPROM do przechowywania...
Eeprom służy do zapisu parametrów i ustawień których nie można zaprogramować podczas programowania mikrokontrolera. Są to parametry "wyuczone", zdobyte przez mikrokontroler podczas pracy programu a maja być pamiętane. Możesz sobie czytać z tego Eeproma w kółko ale kosztuje Cię to czas. Ja pracuję tak że działam w programie na RAM bo ma szybszy dostęp....
ALE czy koniecznie co sekundę musisz zapisywać do nieulotnej pamięci? a może przerwanie wyprzedzające zanik napięcia? czy nawet buforowe zasilanie procesorka np. wielgachnym kondensatorem, programowe sprawdzanie zasilania i ewentualne miękkie londowanie?
Po załączeniu zasilania dane są kopiowane z pamięci EEPROM do scratchpada, możesz zapisać nowe dane do scratchpada i będą one aktywne do czasu zaniku zasilania. Odczyt z EEPROM'u (wpisanie do scratchpada) można wywołać zdalnie poprzez polecenie Recall E2. Wnioski są zatem oczywiste że podczas resetu układ odczytuje ustawienia ze scratchpadu.
... Zapamiętanie najlepiej zrealizować "na baterii".Najlepiej dać zewnętrzną pamięć ram podtrzymaną baterią patykową, albo zasilić atmegę z baterii i usypiać po zaniku napięcia zasilania. Zapis za każdym razem do pamięci eeprom jest głupi, bo szybko ilość cykli jej się wyczerpie. ... Nie tak szybko gdy zapis będzie inicjowany komparatorem na przerwaniu....
Nsvinc, dziękuję za poruszenie tego problemu. W moim urządzeniu w EEPROM zapisywane są tylko nastawy wprowadzane przez użytkownika. Zanik zasilania a następnie jego powrót nie spowoduje sytuacji opisanej przez Ciebie ponieważ aktualny czas jest sprawdzany na bieżąco z czasem podawanym przez RTC. Jeśli tylko bateria z RTC nie padnie to takiego zagrożenia...
Nie został zalany. Wisi na ścianie pod dachem (w skrzynce) już kolejny rok i nagla klops - zaczął gubić ustawienia po zaniku napięcia w sieci. Może EEPROM poleciał...
Gdy w urządzeniach pojawiły się superkondensatory podtrzymujące pracę zegarów czasu rzeczywistego i pamięci nastaw Pamięć nastaw powinna być przechowywana w nieulotnej pamięci EEPROM lub pamięci typu flash, niewymagających zasilania. Jeśli jest podtrzymywana jakimkolwiek ogniwem (superkondensatorem) to jest to wyjątkowo słabe rozwiązanie i źle świadczy...
Cześć! Czy do mikrokontrolerów nie posiadających pamięci EEPROM (np. Attiny5) jest możliwość, aby zapisywać dane (dosłownie 1 bajt), tak aby ta dana zachowała się i można było ją odczytać po resecie oraz nawet po zaniku i powrocie napięcia zasilania. Pozdrawiam!
Szukam pomysłu na powiadomienie mikrokontrolera że sieć elektryczna przestała działać. Chodzi o to żeby po wszystkim nie startował normalnie ale obsłużył specjalny podprogram resetujący sterowaną suwnicę. Jedyne co przychodzi mi do głowy to wsadzić mu duży kondensator przy VCC i gdy zaniknie zasilanie to mikrokontroler zrobi sobie notatkę o tym w EEPROM....
Przerwanie odpada, bo wykrywanie zaniku jest na zwykłej nóżce. Co do drugiego to to już jest tak zrobione, tylko niestety za dużo schematu obciąłem i nie widać tego podłączenia. Mniej więcej na środku zrzutu jest dzielnik R18, R26 i zenerka i to jest to wykrywanie zaniku, więc ściąganie do masy już mam.
Wbudowana w uC pamięć SRAM nie traci danych dopóki nie pozbawisz jej zasilania (ewentualnie wykonasz reset, nadpiszesz dane, itp.). EEPROM natomiast przechowuje dane nawet po zaniku napięcia. Co do szybkości: EEPROM jest bardzo wolną pamięcią, dlatego wszelkie obliczenia i operacje na danych wykonuje się w SRAM. EEPROM służy tylko do przechowywania...
To chyba nie może być trudne dla zaawansowanych elektroników znać jakikolwiek schemat który by przełączał przekaźnikiem i zapamiętywał jego stan po wyłączeniu Nie ma elektronicznych, prostych elementów pamiętających stan po zaniku zasilania, czyli nie jest to trudne, bo jest niemożliwe. Jeden sposób ominięcia problemu już poznałeś, to elektromechaniczny...
One mają pamięć EEPROM, więc jej po prostu użyj. No ale ma limit cykli ... Dodano po 11 (at)tmf Tak sobie myślę szerzej. A zasilać uśpionego procka diodą i kondensatorem ? Są na ten temat jakie artykuły ? Musiałbym zanik napięcia badać, a nie tylko "o! był zanik na VCC" Bo przy kawie zrozumiałem, że uśpienie daje mi dużo większy potencjał "algorytmiczny",...
A moze ktoras z pamieci NV SRAM firmy maxim.Sa za free.Przysylaja je bez problemu. Sa to pamieci SRAM z wbugowana bateria litowa wiec sa odporne na zanik zasilania i sa przez to nieulotne jak eeprom a szybkie jak ram. www.maxim-ic.com
Czysto teoretycznie - a może wyposażyć układ w jakiś rozsądnie duży kondensator (np. 2200uF) , a zasilanie poprowadzić do niego przez diodę i kontrolować obecność napięcia zasilania przed diodą - w przypadku zaniku generujemy przerwanie a w jego obsłudze zapis do EEPROM - trochę skomplikowane, ale na zapisanie danych powinno zupełnie wystarczyć 0,1s...
Hej wszystkim. Pytanie moje dotyczy przechowywania kilku zmiennych w pamięci ulotnej i ewentualny zapis wartości tych zmiennych do EEPROM w określonym momencie. Program napisany w Bascom i póki co nie mam ochoty przerzucać go do C więc muszę rozwiązać to na aktualnym etapie Otóż mam sobie 3 zmienne: [syntax=vbnet]Dim Czas_sekundy As Byte Dim Czas_minuty...
Każdą procedurę zapisu można napisać w taki sposób by weryfikowała efekt swojego działania , może to potrwa troszkę dłużej ale zawsze można skasować zapisać i zweryfikować poprawność zapisu jeśli jest źle ustawić flagę lub ponowić próbę ... Szczególnie jeśli dysponujemy ograniczonym czasem ze względu na zanik zasilania...
http://obrazki.elektroda.net/93_12568945... Witam. Chciałem zaprezentować najnowsze dziecko :-) Jest to sterownik prosty czy nie to pozostawiam do oceny . Mózgiem jest Atmega8 - dlaczego ... bo ma nadmiar możliwości i lubię ten procek. Sterownik posiada 8 wyjść przekażnikowych służących do załączania i wyłączania urządzeń elektrycznych (w...
Generalnie dla średnio rozgarniętego programisty nie powinno to być problemem, można by zapisywać flagę pozycji bramy w eeprom, a po zaniku napięcia i ponownym włączeniu zasilania funkcja sprawdzająca może odczytać stan flagi i jeśli flaga to np "1" to znaczy że brama była otwarta czyli nie wykonuje pracy silnika, a jeżeli flaga była "0" tzn że brama...
Wspaniały przykład na to jak nie należy realizować projektów. I nie chodzi o tragiczny program, ale o wyjątkowo nieefektywny sposób realizacji samego zadania. Kolego, przeszukaj Forum, a znajdziesz przynajmniej kilka takich projektów. W skrócie: - nie potrzebujesz zapisywać danych do EEPROM co 1s, ani co 1,5s, ponieważ czas możesz zliczać w RAM, a zapis...
to chyba ktoś mnie troszkę w maliny wprowadził Nie bardzo wiadomo do czego zmierzasz z tym programem, więc możliwe, że teraz w maliny wprowadzam Cię ja ;) Co muszę zrobić aby zapisać "token-string" wsk do eeprom lub ram Do RAM - nic. Twój bufor (tablica buf) jest już przecież w pamięci RAM. EEPROM to pamięć która zachowuje zawartość po zaniku zasilania....
ad 1. Wear leveling robi się identycznie niezależnie od języka. ad 2. Po prostu zapisujesz wszystko podwójnie i przy odczycie przepisujesz tą kopię, która ma poprawne CRC. Warto też pomyśleć nad sprzętem - zapewnić detekcję zaniku zasilania i podtrzymanie na czas zapisu EEPROM. Prawdę mówiąc na twoim miejscu wybrałbym z AVR jakąś XMEGA, gdyż ma możliwość...
Z ty eepromem miałem na myśli że zapamiętuje ustawienia miesiąca dnia tygodnia ,dnia. Miałem to wykonane na PCFie ale coś słabo mi chodziło po zaniku zasilania i ponownym uruchomieniu sterownika. Teraz jest zapisywane raz dziennie co 24h do eeproma. Zakładam że zanik napięcia nie będzie dłuższy niż 24h.
wystarczy że książka jak i PIN będą zapisywane w pamięci EEPROM karty prawda? użytkownik może wtedy zmieniać PIN i wpływać na zawartość książki nie tracąc tych danych po zaniku zasilania, dla Twoich kryteriów PIN i książka ma charakter tymczasowy ale nie myl tego z działaniem pamięci RAM ani ROM ! to po prostu EEPROM :D karta SIM to nic innego jak system...
Moim zdaniem to nie problem z eepromem, gdyby tak było problem pojawiłby się wcześniej, Pisałem pod st6265 w asemblerze, można źle obsługiwać dostęp do eeprom ale to wychodzi wcześniej jako błąd podczas testowania programu. Na pewno uszkodzone są elementy dyskretne poza procesorem.
Może powodem nie jest błędne użycie funkcji a natomiast za krótki czas podtrzymania zasilania po jego zaniku. Proponuje abyś napisał krótki testowy program w którym pierw coś zapiszesz do EEPROM a następnie to odczytasz. Czy przypadkiem czas zapisu do Pamięci EEPROM nie wynosi kilku ms?
Nie sprawdzalem wszystkiego, bo i tak chyba jeszcze dosc dluga droga przed Toba, zanim to wszystko zadziala. Musisz "troche" doprecyzowac projekt. 0. Moze najpierw sprobuj zbudowac schemat BLOKOWY - bloczki licznika, pamieci, PC, zegara, zasilania , ZEROWANIE, itp... Rysuj magistrale i najwazniejsze linie strujace (bez szczegolow). Sporo Ci sie wtedy...
Witam. Poszukuję wsadu do sterownika TES101 COD.BITRON:56076; COD ZANUSSI 328604601: PROG. 4 zmywarki jak w tytule. Zmywarka "padła" po awarii na linii SN. (kilkukrotne zaniki zasilania). Stoi na 1 i nic nie daje się zrobić, odczytałem eeprom i praktycznie same puste ("FF") komórki, dokładniej tylko 9 z zawartością. Ewidentnie uszkodzony program.
To w końcu masz włączonego BODa, czy nie jesteś pewien, bo to dużo zmienia. Skoro wykomentowanie funkcji zapisu eliminuje problem, to znaczy, że błąd leży w programie, lub program w jakiś momentach idzie w maliny. Być może przy zaniku zasilania - to by tłumaczyło dlaczego masz 0xff - EEPROM zdąży się skasować, ale nie zapisać. Korzystasz z mapowaina...
Witam, znow mam klopot zastanawiam sie jak rozwiazac problem z zapisywaniem wartosci do eepromu 8252 ale powiedzmy tylko w momencie gdy jest to konieczne czyli przy zaniku zasilania. Pomysl jest tego typu zeby uzyc duzego kondziorka zmontowac uklad monitorujacy zasilanie i dajacy ewentualnie prockowi sygnal o spadku zasilania ktory wowczas zzuci wszystko...
W załączniku przesyłam przesyłam wersję beta oprogramowania do zegarka z funkcją CROSS-FADE. Domyślnie jest ona włączona. Można też wyłączyć poprzez zmianę wartości parametru 45 w menu serwisowym z "1" na "0", ale mam nadzieję, że na tyle Wam się spodoba, że nie będzie takiej potrzeby ;-). Zgodnie z życzeniem jednego z użytkowników, teraz jasność podświetlenia...
Pytałem o konkretny jego fragment. Skoro zajmuje Ci to 4s to znaczy, że masz błędny algorytm, bo nie sądzę, by był to jakiś niemożliwy do obejścia problem. Nic mi tyle jeszcze nie zajmuję, bo robię to obecnie na bieżąco przy zmianach, ale teoretycznie jeśli czas zapisu EEPRO to ponad 8ms to zapis wszystkich 500 danych po zaniku zasilania zajmie ponad...
nie czepiaj sie kompilatora bo to napewno nie tu tkwi przyczyna. Najlepiej jakbys dal na forum listing programu oraz napisal jak zrobiles ze przy wylaczeniu urzadzenia zapisujesz cos do eeproma.Masz jakis uklad wyczuwajacy zanik zasilania??czy raczej procesor jest caly czas zasilany i to on wylacza urzadzenie (czyli przechodzi w tryb standby).
I jeszcze jedno czy mógłby ktoś po ludzku wyjasnić co oznacza "pamięć o dostępie swobodnym" To znaczy, że masz dowolną kolejność dostępu do danych (np. możesz czytać kolejno spod adresów 1, 6, 2, 9, 10, 3 , a nie tylko kolejne 1,2,3,4,5 lub 8,9,10,11). Nazwa powstała dla odróżniena takiej pamięci od pamięci z dostępem sekwencyjnym (np. pamięci taśmowe...
Pomijając literówkę w słowie "eeprom" to deklarując zmienną jako eram byte to siłą rzeczy zostaje ona automatycznie zapisywana do eepromu pod adres 0. Masz dwie opcje: pierwsza to deklaracja zmiennej jako eram byte i odczytywanie jej z eepromu z adresu 0 lub zapisanie zmiennej jako byte i wcześniejszy jej zapis do eepromu pod dowolny adres i następnie...
Niby w jaki sposób zapis będzie gwarantowany w sytuacji w której procesor może w każdej chwili paść? Ano w taki, że wartość zmiennych krytycznych jest cały czas aktualizowana i wystarczy mi ostatnia ich wartość a zapis odbywa się przecież w ISR ADC, która sprawdza stan zasilania ok.6 tys. razy na sekundę! Zapis jak niżej: [syntax=c] ISR(ADC_vect) {...
To sa pamieci o roznej budowie i roznym przeznaczeniu. SRAM jest pamiecia szybka, "systemowa", ulotna. EEPROM natomiast jest pamiecia powolna w zapisie ale nieulotna po wylaczeniu zasilania. Ma tez ograniczona liczbe cykli wymazywania/zapisu. Dlatego w EEPROMie przechowuje sie dane konfiguracyjne lub takie ktore maja byc zachowane po zaniku zasilania....
+5V do anody diody, katoda do końcówki zasilania procka i układów wymagających chwilowego podtrzymania. Równolegle do zasilanych układów kondensator elektrolityczny, czyli pomiędzy katodę diody a masę. Sygnał przerwania informującego o zaniku zasilania trzeba pobrać z punktu w zasilaczu gdzie napięcie zanika najszybciej. W ostateczności może to być...
Robię dokładnie tak jak tzok napisał. Można 100km można cały bak. Spalenie całego baku może wydać się dokładniejsze z tego powodu ze dystrybutory niestety nie są dokładne, wiem z doświadczenia. Mam kolegę który pracuje w tej branży i kalibrują je, najczęściej właściciel stacji każe zaniżyć czyli niby lejemy litr a w rzeczywistości 0,9l. Sławek-K zapisuje...
Witam .Przetwornica wydaje się być sprawna ,gdy odwieszę zasilanie procka przetwornica działa stabilnie ,obciążona żarówka świeci ok ,napięcia ok.Natomiast jak włącze zasilanie procka wysokie pojawia się i znika Podmieniłem eeprom ,generator h/v ,kondzioły w zasilaczu i dalej niewiem co jest grane.Bardzo proszę o pomoc
Witam, Serdecznie dziekuje za odpowiedz. Przeczytałem troche postów fidme i bardzo mnie cieszy, że odpowiada Pan a nie jakiś specialista od bełkotu marketingowego..... Jest zatem tak jak myślałem. Tam gdzie mieszkam sporadycznie dochodzi do krótkich zaników zasilania. 4-5 razy w miesiacu na 1 sekunde. Czy położenie rolety zapisywane jest w pamięci EEprom...
W moim rozwiązaniu domyślnie przy wgraniu bootloadera zmienna w EEPROM przyjmie wartość np. 0x01. W chwili uruchomienia uK bootloader sprawdza flagę - jeżeli 0x01 to brak programu i czeka na wgranie nowego softu. Jeżeli soft został wgrany poprawnie, to zmienna w EEPROM przyjmuje np. wartość 0x00 i wykonywany jest JMP 0. Teraz w chwili np. zaniku zasilania,...
ECU nie wyłącza się natychmiast po wyłączeniu zapłonu, w niektórych samochodach trzeba poczekać nawet kilka minut na "uśpienie" ECU. Często jest to tylko uśpienie, a co najmniej jedna linia zasilania zostaje "pod napięciem". Historycznie jest to podyktowane ograniczeniem cykli zapisu do pamięci EEPROM. Podczas jazdy sterownik korzysta z pamięci RAM,...
Prace nad projektem trwają nadal, póki co mam zrobione: - programowanie daty i godziny (jeszcze bez obliczania roku przestępnego, zwalilem to na RTC sprzetowy ;-) ) - programowanie 99 nastaw czyli : dzien którego dotyczy nastawa, godzina i minuty, zadana temperatura 30-90 stopni (lub wyłaczenie). Program automatycznie sprawdza która nastawa jest kolejna...
eeprom zanik zasila eeprom zanik napięcia eeprom zanik zasilania
klimatyzacja obiegu ustawić podajnik pellet intel motherboard
tosca303 wzmacniacz magnum snake
4K Video Downloader: Limity pobrań i wersja Pro Trwałość oleju Stihl HP Super po otwarciu