Ten układ nie będzie pamiętał stanu wyjść po zaniku napięcia, gdyż taka informacja musiała by być zapisana w pamięci EEPROM, której to procesor 89C2051 nie posiada. Można by dołożyć do układu zewnętrzną pamięć ale wiąże się to ze zmianą programu. Najlepiej było by taki układ wykonać na jakimś AVR-ku np. Tiny2313, który to posiada wewnętrzną pamięć EEPROM....
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...
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.
Podłącz INT1 przez dzielnik rezystancyjny do napięcia zasilania, tak aby INT0 generował przerwanie gdy napięcie 12V spadnie do wartości około 10V. Wówczas wystarczy czasu aby zapisać dane do eeprom. Zamiast samego dzienika możesz wykorzystać dowonlny komparator - wtedy całość będzie działała poprawniej.
Zacznij od zmiany tytułu, bo Twój post nie dotyczy procesora M16 firmy Renesas, a ATMega firmy Atmel. Co za pomysł, by nazwać dwie zmienne tak, by ich nazwy różniły się wielkością jednej litery... Co wypisuje kompilator przy kompilacji programu? Nie masz żadnych ostrzeżeń? A, i kod włączaj do wiadomości z tagiem Syntax C, a nie podawaj znikających linków.
Bardzo lubię jak ktoś zadaje pytanie, po czym w 11 poście okazuje się, że ukad ma robić jeszcze sto innych rzeczy... Jak ci nie pasuje ATTiny13, to sobie weź ATTiny26. co do zasady będzie to działało tak samo. Przykłąd takiej zabawki wykrywającej zanik zasilania zawarłem w swojej książce, jest też chyba w przykładach do niej, które można ściągnąć za...
Druga sprawa. Skoro ma być reset np. BORF: flaga resetu przy obniżonym napięciu sieci, to czy można wcześniej zapisać do EEproma jakieś ważne dane? Zdecydowanie nie należy nic zapisywać do EEPROM przy obniżonym napięciu. Poza tym BOD nie wystawia żadnej flagi przerwania którą mógłbyś wykorzystać. On po prostu resetuje układ o ile jest włączony a następnie...
Rozumiem że Twój układ posiada coś takiego jak systemowe zamknięcie które nie generuje komunikatu o zaniku napięcia. Więc co za tym idzie możesz po uruchomieniu ustawiać w RAM/FRAM/EEPROM flagę że układ został uruchomiony a przy przepisowym zamykaniu tą flagę kasować. Przy kolejnym uruchomieniu zanim ustawisz tą flagę sprawdzasz jej stan: skasowana...
Pytanie czy ten sterownik kiedyś zachowywał nastawy po zaniku napięcia a od pewnego czasu je gubi? Bo mikrokontroler ma swoją pamięć EEPROM i być może następuje tylko uszkodzenie danych w trakcie gdy są one zapisywane do EEPROM a w tym samym momencie następuje zanik napięcia. Na początek spróbowałbym jedynie zwiększyć/wymienić kondensator elektrolityczny...
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)...
Pomysł z kondensatorami uwazam za dobry :D niech twój atmega wykrywa zanik napięcia i wtedy zapisuje dane do eeprom
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...
Może coś krzaczy się podczas zaniku napięcia, próbowałeś ustawić BOD level w fuse bitach?
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...
Zasilacz sprawny , podejrzenie padło na wsad w eeprom ,TV przestał funkcjonować po wielokrotnych zanikach napięcia zasilającego 230V.Po wstawieniu czystego eeproma startuje , lecz bez treści obrazu.
Komparator jest w stanie wykryć zmianę a układ INT0 nie? To troche dziwne. Niespecjalnie dziwne. Zwykły pin przełączy się, gdy napięcie opadnie poniżej poziomu niskiego sygnału logicznego, który jest definiowany jako procent Vcc - problem w tym, że Vcc obniża się po zaniku i proporcjonalnie obniża się próg przełączenia pinu. W efekcie, gdy nawet w...
Mam baterię Dell 75UYF. Przy naładowaniu 100% chodziła ok 8min. Próbowałem podmienić elektronikę z innej bateri ale to nic nie dalo i nawet jest gorzej. Na wskaźniku naładowania migają trzy diody i 0% ładowania. W jaki sposób można zczytać eprom i go zamienić, i zrobić reset elektroniki? Mikroprocesor M37516 a eeprom 80AM 0521
Korzystam z atmegi 32. Problem polega na tym że chcę zapisywać wartości do eeprom-u. Zapis robię co przerwanie timera2 od przepełnienia. I za każdym razem jak dochodzi do zapisywania do eeprom-u to mikrokontroler się resetuje. Czytałem coś o fuse bitach coś zmieniłem, ale nie pomogło. Trzeba oddzielnie eeprom i flash programować? Zestaw ewaluacyjny...
Witam. Poszukuję wsadu pamięci eeprom do odkurzacza Bosch Athlet propower bch65power 28V ewentualnie edytowanego. Objaw - nie ładuje po podłączeniu oryginalnej ładowarki oraz nie startuje silnik po włączeniu biegu pracy odkurzacza. Przy próbie wgrania eeprom z innej wersji odkurzacza Bosch z modułem na 25,2V diody LED od wskaźnika ładowania zaczynają...
witam wszystkich . problem mój polega na tym że z nieznanych przyczyn w moim urządzeniu kasuje się zawartość pamięci eeprom . urządzenie zbudowane jest na tiny25 , stabilizowane 78L05 , filtrowane po stronie wtórnej c=470 nF i pracuje w samochodzie . po jakim czasie zawartość pamięci eeprom jest cała FF . to samo urządzenie jeśli odczytuje dane z flash...
Posiadam programator ZENDA czy jest mozliwość podłaczenia bezposrednio do układu scalonego i opddczytywania zawartości eepromu bez wylutowywania eepromu ?. Z góry dziękuję za udzieloną pomoc.
Jak można w 90c2313 lub podobnym Procku zapisywać do wewnętrznego epromu dane chodzi mi o krótki listing wyglądać to ma tak Fragment jak to ma działać Do Treść programu skoki do podprogramów ……….. ……….. ………. O ten fragment na dole proszę o wyjaśnienie ,nakierowanie lub podanie przykładowego kodu...
To niekoniecznie musi być wina podtrzymania napięcia. Sprawdź czy nie ma tam pamięci typu EEPROM 24Cxx. Jeżeli jest to ją wymień i po kłopocie.
Witam, używam procka ATTiny2313, wszystko działa niby super ale... mam kłopoty z pamięcią EEPROM, tzn nie z zapisem czy odczytem. Procedury zapisu i odczytu też działają dobrze. Ustawiałem też fusebit EESAVE. Ale pomimo to po kilku nagłych wyłączeniach i włączeniach zasilania dwa zapamiętane bajty w tej pamięci potrafią zmienić swoją wartość. Normalnie...
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...
Ustawienia do EEPROM zapisują się z każdą zmianą stanu któregoś z przekaźników? Jeśli tak to czy nie lepszym rozwiązaniem byłoby gdyby zapisywały się dopiero po zaniku napięcia? Bo tak żywotność EEPROM z każdym przełączanie leci.
Dodałem krótką procedurkę zapisu wartości podświetlania LCD do EEPROM, na wypadek zaniku napięcia. Ktoś już podsunął pomysł na dodanie procedury dotyczącej jasności świecenia wyświetlacza w zależności od pory dnia. Jakoś nie jestem przekonany czy trafnym pomysłem było by dodanie tego kalendarzyka przedmałżeńskiego. Dobrze by było aby jakaś Young Lady...
Taki obraz mówić może że tuner ma niewłaściwy soft lub uszkodziła się pamięć Eeprom.
Witam. Błąd F03 (A.M.EEPROM)Replace capricorn or if opplicable reprogram. Antaares EEPROM using SAM. If the problem persists change Antares.
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...
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...
Zasilacz ma sporą pojemność filtrującą i napięcie spada zbyt wolno.
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ł...
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...
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...
Działa. Problem leżał w tym, że zestaw miał poprowadzoną ścieżkę do AVCC i VCC, a więc na anodzie i katodzie były takie same napięcia.
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).
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...
Jak najbardziej potrzebny mi jest Tryb Slave. A co do wysyłania komend AT to chodziło mi o to, że właśnie przed rozpoczęciem transmisji, czyli zaraz po włączeniu napięcia trzeba skonfigurować prędkość transmisji i nadać nazwę urzędzeniu. Chyba, że te informacje (konfiguracja BT) są zapamiętywane gdzieś w EEPROM'ie i po zaniku napięcia pozostaje tam...
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...
Wystarczy mi 1kb pamięci (oczywiście im więcej tym lepiej). Otóż mój pic ma dość małą pamięć ram wewnętrzną, a ja potrzebuje duużo :). Chciałem wykorzystać do tego poprostu eeprom na I2C, ale poprostu szkoda w ten sposób marnować jego właściwości (po zaniku napięcia info dalej jest przetrzymywane - to bym mógł do czegoś innego wykorzystać).
Chodziło mi że dana zostanie zapisana tylko 1 raz (w trakcie przerwania) w czasie całkowitego włączenia urządzenia aby można było później (po zaniku napięcia zasilającego) odtw. stan układu)...
Coś z baterią zrobiłeś to raz - może zwarcie. Dwa wiadomo, że każda dioda krzemowa ma spadek napięcia około 0,6V w kierunku przewodzenia...
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!
Możesz zawsze zapisywać tylko w momencie wyłączania urządzenia. Musisz tylko dorobić detekcję zaniku napięcia. Będzie to ładnie wpływało na Twój "wear leveling".
Zgrałem program przez złącze SPI z pamięci flash starego procesora oraz zawartość pamięci eeprom, wymieniłem procesor i zaprogramowałem nowy. Przy programowaniu flash nie ma problemu, weryfikację przechodzi. Natomiast programowanie eeprom trwa bardzo długo i programator pyta się czy zaczekać, po zatwierdzeniu programuje dalej i weryfikację przechodzi...
Odnośnie zmiennych SINGLE to jestem do tego zmuszony. Temperaturę odczytu z DS-a otrzymuję właśnie jako ten typ zmiennej... rozbieranie jej na kawałki też trochę zajmuje. O ile ma się jeden taki termometr to sprawa łatwa, ale jeżeli chodzi o większą ilość to już problem... Skoro istnieje zapisywanie takich zmiennych bezpośrednio do eeprom-u procka to...
Witam ponownie i dziękuje za wszelkie rady poniżej zamieszczam poprawiony schemat tak jak radziliście dałem układ resetu a między linie 1-wire a VCC podpiołem rezystorem 4.7K...dodałem również układ PCF8582 ponieważ zapomniałem że mikrokontroler AT89C2051 nie posiada wew nieulotnej pamięcie eeprom i za każdym razem po zaniku napięcia trzeba było by...
A co w momencie gdy rolety zostaną w połowie okna i zostanie na chwile wyłączony prąd? Czy po prostu jest to zapisywane w eeprom-ie? No niestety w przypadku zaniku napięcia roleta staje a wszystkie ustawienia w sterowniku się resetują. Na szczęście zdarza się to niezwykle rzadko i przywrócenie nastaw ręcznie nie stanowi żadnego problemu :)
To może wskazywać na uszkodzenie pamięci EEPROM, w której zapisywane są ustawienia użytkownika. W tym modelu nie ma kondensatora podtrzymującego pamięć. Por. schemat http://www.elektroda.pl/rtvforum/downloa... GM
Kolego zmienne zapisane w SRAM to zmienne które znikają z tej pamięci po zaniku napięcia. Zmienne zapisane w EEPROM to zmienne które pozostają w pamięci nawet po zaniku napięcia ale uwaga: staraj się nie zapisywać zmiennych pod adresem 0 gdyż mogą one ulec wyczyszczeniu. Proponuję zrobić tak: Masz tam swoje zmienne w SRAM i w wypadku zaniku napięcia...
Zobacz jak u siebie to zrobiłem... http://obrazki.elektroda.pl/8283710200_1... Na PB4 jest wykrywanie zaniku napięcia. Kondensator 470u spokojnie wystarcza żeby zapisać kilka bajtów do eeprom, gdzie kod najpierw czeka jeszcze około sekundy na powrót zasilania i dopiero potem zapisuje gdy te nie wróci. Zauważ że na wyjściu przetwornicy...
Witam Potrzebuje zbudować urządzenie, które będzie miało sterować 50 kanałami zakończonymi przekaźnikami. Opiszę ogólnie zasadę działania... Komputer będzie połączony poprzez RS232 do mikrokontrolera. W komputerze mamy specjalną aplikację, która ma rozrysowane 50 przycisków z informacją który jest włączony a który nie. Po włączeniu danego kanału informacja...
ZC to przeciez procesor motoroli uklad eeprom to ten 8-pinowy ma napisane 24c16. Nie trudno nie zauważyć. Napisz jak sprawdzisz. Powodzenia i pozdrowionka :)
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...
Naprawiając Thomsona czy Daewoo trzeba zwrócić uwagę na serię wadliwych pamięci eeprom 24c.. ze znaczkiem producenta ST. Mam kolegę który zaczyna naprawę zastępując je byle nie ST.
Wracając do uC i zaniku napięcia bądź resetu, zawsze można aktualną wartość zapisać w nieulotnej pamięci EEPROM, znajdującej się na "pokładzie". Po restarcie można wczytać zapisaną wartość i nie będzie problemu. Wątpię w to, aby dobrze napisany program, realizujący dość prostą funkcjonalność się wieszał. Zawsze można dodać guzik reset :-).
Nie da się zrobić takiej opcji "teraz mozesz bezpiecznie wylaczyc komputer" bo i tak podczas zaniku napięcia procek idzie w maliny np. kasowanie EEPROMu. Jedyne wyjście to dobrze ustawiony BOD i BODLEVEL.
zapis eeprom zanik napiąć eeprom zanik zasila eeprom zanik napięcia
bezpiecznik miernik cyfrowy putas projekt schemat instalacji fazowej
pralka samsung zawiesza siemens pralka instrukcja
Unitra AT-9100 czy Merkury DSH-303A – porównanie amplitunerów, brzmienie, serwis, retro HP DeskJet błąd 0x61000073 – blokada karetki, reset, naprawa, firmware, czyszczenie