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...
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?
Zanik napięcia badanego powinien pojawić się nieco wcześniej niż zanik zasilania procesora. Można to zrobić tak jak napisał kolega ololukiXP, trzeba dobrać inny dzielnik (jeśli jest to zasilane z napięcia przemiennego to można dodać osobną diodę i mały kondensator). Dodatkowo bezwzględnie należy w takich aplikacjach ustawić fusebit BOD enable. Spowoduje...
(at)kamil12239 Do wyjścia za mostkiem trzeba dobrać pojemność tak by przerzutniki schmitta stojący za dzielnikiem ( tworzący sygnał dla INT ) na jakimś wzmacniaczu operacyjnym działał popranie. Zamiast 4700uF raczej trzeba zastosować supercapa 1F na 5.5V ( lub mniejszy, pobór prądu zależy od typu procesora i jego zegara ). Przy tak dużej pojemności...
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...
no to wstępnie mogę powiedzieć, że po wyłączeniu zasilania nie ma sygnału 1Hz...czyli bateria wcale nie zasila RTC
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.
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).
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...
W microwin masz zakładkę system block a dalej retentive ranges. Ustalasz co jest w eepromie. Potem wartość porównujesz comparatorem do swojej i i tyle:)
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.
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...
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...
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.
To ma byc timer/stoper ktory po zaniku napiecia bedzie pamietal czas stąd potrzebuję zapisywania danych co sekundę bynajmniej tej jednej zmiennej jaką są sekundy, minuty co 60 sekund wiadomo.. A zegar RTC w tym projekcie jest juz użyty. To, że jest użyty nie znaczy, że przy okazji nie można go użyć do tego celu. Skoro zapisujesz co sekundę jeden bajt,...
W sumie to chodzi mi o zapis czasu pracy. EEPROM AVR'a w ogóle nie bardzo nadaje się do takiego backup'u. Zrobiłem kiedyś urządzenie z zapisem przy zaniku zasilania. Zdecydowanie detekcja po stabilizatorze odpada. Czemu odpada po stabilizatorze? Jakiś pomysł jak podłączyć np 9V na pin INT1? -może starczy energii w kondensatorze a może kondensator wyschnie...
Głowica jest drożna zarówno w badaniu przepływu sprężonego powietrza jak i optycznie (czysta jak fabryczna). Zasilanie tuszem też jest prawidłowe. Po prostu tak jakby była martwa od strony elektrycznej (czarny i magenta w ogóle nie "plują"). Dlatego moje pytanie brzmi czy głowica może tak sama od siebie "wyzionąć ducha". Żadne błędy się nie wyświetlają....
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)...
Witam. Mam problem w znalezieniu rozwiązania. Chciałbym zrobić układ wykrywający zanik zasilania i w momencie zaniku zasilania zapisać pewne zmienne do pamięci. Wiem że można było wykorzystać Drown-Out Detector, dla atmega16:3,6V - 4,6V dla atmega16L(tak jak wyżej, lub...): 2,5 - 3,6V Zasilanie w moim układzie waha się między 4,5 a 5V, dlatego tez użyłem...
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...
http://obrazki.elektroda.pl/8602753000_1... Witam! Prezentowane urządzenie służy do sygnalizacji optycznej i dźwiękowej, zaników napięcia 230V. Jest okres zimowy, i ostatnio nawet dopisały nam temperatury ujemne. Dobrze jest wiedzieć (szczególnie w nocy), o braku prądu. Konstrukcja ta sprawdza się najlepiej w piecach na paliwo stałe....
Zapewne masz BODLevel za nisko i procek ci się resetuje zanim zdążysz zrobić zapis. Spróbuj go zmniejszyć ile sią da, lub na chwile wyłącz go. Znacznie lepiej układowo byłoby gdybyś dał tą diodę i ten duży kondensator przed stabilizatorem, a detekcję zaniku napięcia dał przed diodą przed stabilizatorem. Oczywiście musisz zabezpieczyć wtedy to wejście...
A może tak pamięć ferromagnetyczna. Nowość ale już do kupienia w hurtowniach wysyłkowych. Nieograniczona ilość cykli WR/RD. Znajomy testował taką sztukę i znudziło mu się po 1 miliardzie cykli. Ten układ, co go widziałem był zbliżonym do układu 24Cxx (8pin,5V,I2C). Dodano po 2 A może tak pamięć ferromagnetyczna. Nowość ale już do kupienia w hurtowniach...
Układ będzie działał.tylko będzie marnowało się sporo mocy przez użyty stabilizator. Moim zdaniem lepiej zastosować inny układ. Daj 4 akumulatorki co da 4,8 V ale podłącz je za stabilizatorem. W ten sposób nie będziesz miał strat na stabilizatorze przy zasilaniu awaryjnym. Możesz tez zrobić tak że akumulatorki będą się doładowywały podczas normalnej...
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 jest ważne jaki wektor dla BOD tworzy GCC, bo licznik rozkazów jest zerowany sprzętowo. Ponadto procesor nie wstanie dopóki napięcie nie wzrośnie ponad ustawiony próg napięcia. Skoro napięcie może zaniknąć, to prawdopodobnie procesor jest zasilany z sieci. W takim wypadku najszybszym rozwiązaniem jest sprawdzanie obecności impulsów przed prostownikiem...
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?
Ja bym tego wielkiego kondesatora tak mocno nie krytykował. W swoim czasie borykałem się preblemem zapisania pewnych danych w pamięci EEPROM z chwilą wyłaczenia zasilania (użytych przy kolejnym starcie). Wówczas wykombinowałem sobie prosty układ który generował przerwanie przy wyłaczeniu zasilania a sam uP był zasilany z kondensatora o poj 1000uF. Zapas...
Witam Ad. 1. Napisałem że dodatkowy objaw który odkryłem gdy już spisałem tv na straty, po otrzymaniu wiadomości kineskop do bani -> było nie zapisuje ustawień, objaw którego wcześniej nie zauważyłem bo nie włączałem OSD. Ad. 2. Po napisaniu postu gdy szukałem nastaw serwisowych odkryłem że instrukcja serwisowa od JVC posiada rozpisane napięcia dla...
Skoro zasilacz masz OK, sprawdz napięcia na Main > zwłaszcza VCC_5V , z którego jest robione 3.3V (jest tam kilka stabilizatorków) Main "podobny" do http://obrazki.elektroda.pl/5858911600_1... Masz prawdopodobnie problem: 1. albo w ulocie wsadu eeprom, jeśli masz zanik napięćia na Main (jak pisałem wyżej) 2. uszkodzenie w T-con (pomiary...
Czyli podczas pracy zapisuję zmienną w pamięci RAM... napięcie spada poniżej 1,8V (zasilanie uP) lub zostaję odłączone. Następnie po zwiększeniu napięcia powyżej 1,8 V (pierwszy przypadek) lub ponownym włączeniu zasilania (drugi przypadek) będę miał dostęp do tej danej? Czy na pewno jej nie utracę? Niestety, ale jestem na etapie wyboru uP do mojego...
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",...
Sprawa chyba nie jest taka beznadziejna. Nie wiem na czym ma być ten sterownik ale całkiem ciekawy wydaje się być ATMEGA8535. Ma na pokładzie i RTC, i pamięć EEPROM w której można by przechowywać wskaźnik zakończenia procesu. Np. w momencie uruchamiania procesu możnaby wpisać do komórki wartość jeden a po zakończeniu wartość tą wyzerować. Oczywiście...
Zastanawiam się czemu co jakiś czas zaskakują mnie dziwne wartości. Procedury wyglądają tak: [syntax=c]//============================... void SAVE_RAM(void) { char adr=0, suma=0; EEPROM_write(adr++, sun_lvl), suma=sun_lvl; EEPROM_write(adr++, pmp_min), suma=+ pmp_min; EEPROM_write(adr++,...
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.
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....
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...
http://obrazki.elektroda.pl/9589280700_1... HPS 2014 Hybrydowy laboratoryjny zasilacz sieciowy. Parametry użytkowe zasilacza w skrócie: 1. Wykorzystanie tanich i łatwo dostępnych elementów. 2. Wydajność prądowa min 3A (dla niskich napięć może dochodzić do 5A). 3. Rozdzielczość DAC 12bit. (filtrowany PWM 4.9kHz) 4. Rozdzielczość ADC...
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).
Możesz podać źródło tej informacji? Nie będę szukał, ale możesz mi wierzyć na słowo ;) Ahahaha Sam poszukaj jak jesteś ciekawy. Może mi się to jeszcze z Motoroli ciągnie, ale gdzieś o tym na pewno czytałem a wielu kodach widziałem że komórkę te omija sie szerokim łukiem :D Chyba,że sprawę się skieruje do mythbusters :D EDIT: Powinno tu coś być na temat...
cóż, słyszałem też, choć sam mam w tym względzie marne doświadczenie i nawet nie jestem tej kwestii pewny (dlatego proszę bardzoej doświadczonych o weryfikację tej wiedzy), że można wyłączyć inicjlaizację zmiennych na początku programu (czyli po resecie z WD komórka ze zmienną w pamięci RAM nie powinna zostać zmieniona). Dodatkowo można też wykryć,...
Można zapisywać dane do EEPROM w mikrokontrolerze, ale musisz wiedzieć, że jest to pamięć o bardzo dużej, ale jednak skończonej liczbie zapisów. Jeśli wystarczy Ci dokładność do minuty, to np. w programie robisz zapis co minutę aktualnie odliczonego czasu. W razie kolejnego restartu urządzenia odczytujesz tą wartość i przyjmujesz jako początkową. co...
może złapać wirusa ( nawet pralka ) Na szczęście pralka nie jest podłączona do internetu i wirusy jej się nie imają . Co najwyżej zaniki napięcia w sieci zasilającej mogą przemodelować wsad programowy w pamięci eeprom i pralka będzie wykonywała głupoty . Ale na tę przypadłość jest antidotum :D http://wsady.elektroda.pl/
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...
Ponieważ jak dotąd do żadnych konstruktywynych wniosków nie doszło, pozwoliłem sobie na eksperyment. Rozebrałem akumulator NP-F550 i co znalazłem w środku. Dwa akumulatory Li-Ion firmy Panasonic o oznaczeniach CGR18650H. Zdziwiło mnie to nieco, ale ok. Ponad nimi jest płytka z układem elektronicznym. To, co na niej znalazłem, zdziwiło mnie o wiele bardziej....
... 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....
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....
+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ć...
https://obrazki.elektroda.pl/1982238900_... Tym razem chciałbym zaprezentować zasilacz warsztatowy mojego projektu. Troszkę czasu nad nim spędziłem, aż osiągnąłem zakładany efekt. Obecna rewizja płytki to 18, więc trochę wersji przetestowałem :D Ale do rzeczy. Jest to zasilacz z torem analogowym i sterowaniem cyfrowym. Parametry zasilacza...
http://obrazki.elektroda.pl/3265192600_1... Witam serdecznie. Na wstępie powiem iż jest to moja pierwsza konstrukcja jaką przedstawiam na forum i liczę na konstruktywne opinie. Podstawowe założenia projektu: 1. Zbudowanie "żarówki" (źródła światła) emitującego światło RGB oraz białe, 2. "żarówka" musi być zasilana z 230V i musi mieć...
eeprom zanik napięcia eeprom zanik napiąć eeprom zanik zasilania
dolne pasmo specjalne bosch podłogowy pęknięta chłodnica
pralka samsung samsung ue65nu7102
Integracja CS5460 z ESPEasy: Jak to zrobić? DJI Battery Killer download: master-club.org, GitHub, Telegram, Google Drive mirrors, CP2112 driver info