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...
Dlaczego uważasz, że zostanie wyzwolone przerwanie INT0? Vcc (o ile coś naprawdę nie ciągnie prądu z tej gałęzi) będzie wyższe od potencjału oznaczonego na schemacie jako +5V o spadek na diodzie D1. Przerwanie byłoby wygenerowane dopiero w sytuacji, w której stan na pinie INT0 byłby niski, co nie wystąpi w sytuacji zaniku zasilania. Lepiej byłoby wykorzystać...
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...
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...
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...
Moje pytanie właśnie dotyczy tylko i wyłącznie tej jednej "ciekawej" kwestii - co się stanie gdy podczas trwającego zapisu części strony - np. z mojego punktu widzenia jednego bajtu - nastąpi zanik zasilania. Czy mam się liczyć z tym, że w takiej sytuacji zawartość całej strony jest stracona czy może raczej powinienem być spokojny o 127 bajtów których...
Zasilacz ma sporą pojemność filtrującą i napięcie spada zbyt wolno.
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...
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.
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)...
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...
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 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...
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...
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ą...
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".
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.
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
Według notki [url=http://www.giantec-semi.com/upload/... "After POR, EEPROM is under hardware write protection. So WEN instruction must be executed before send any WRITE type of instructions to device. Once receive WEN instruction, device can be written or erased." Pamięć przed zapisem musi być odblokowana, jak zatem wygląda ta procedura?...
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, ogniwa na pomiar są ok , zczytałem wsad eeproma 24lc02 ale nie chcę czegoś "zrąbać" wiec poproszę doświadczonych kolegów o zresetowanie... Kontroler BQ2060 EEPROM 24LC02
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...
... 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....
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...
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ć,...
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?
Sądząc po małej wartości kondensatora tuż za diodą tj. 470nF domyślam się, że wykrywasz zanik napięcia sieci i wykorzystując energię zgromadzoną w kondensatorze 220uF dokonujesz zapisu jakiś danych do EEPROM'a (domyślam się, że to stan zapalonych lamp by po powrocie napięcia sieci zapalić je w takiej samej konfiguracji). Dobrze kombinuje? :D
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...
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....
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...
Nie mam jtaga. Ale zrobiłem pewny eksperyment: Stworzyłem zmienna statyczną od "liczby zapisów" (potem te zmienna mogę odczytać). Jeśli "paluchem" zewrę układ R20, vcc_det,vcc i gnd(czyli to co opisywałem wcześniej-zapis wtedy działa) to za każdym razem następuje 2 krotny zapis zmiennych, licznik pętli zapisu zwiększa się o 2, jest to pewnie wynikiem...
Bateria podtrzymująca pracę mikrokontrolera. Nietypowe ogniwo CR2354 - 560mA. Czy Twoim zdaniem ta bateria podtrzymuje pracę całego mikrokontrolera czy tylko układu zegara czasu rzeczywistego? O ile tam taki układ się znajduje. Ten licznik wyświetla aktualną datę i godzinę? Bo chyba same dane pomiarowe raczej nie są uzależnione od kondycji tej baterii...
Witam, tak zapisuje wartość do EEPROM, ale zapis odbywa się tylko w przypadku: - startu sterownika tzn. rozruch pieca, zapisuje w komórce 13, wartość 1, w razie zaniku napięcia sterownik "wie" że był uruchomiony, oraz w momencie zatrzymania czy ręcznego czy wygaśnięcia w piecu też w tej komórce zapisuję wartość 0. Poza nastawami nic innego nie wpisuję....
Pamięć SRAM (pamięć statyczna) jest pamięcią ulotną, to znaczy nie pamięta zawartości po zaniku napięcia zasilania. W odróżnieniu od DRAM (dynamiczna) nie wymaga ciągłego (co kilka milisekund) odświeżania. Pamięć DRAM gubi zawartość gdy nie ma odświeżania nawet, gdy przez cały czas jest napięcie zasilana. Do długotrwałego przechowywania informacji nawet...
"Oraz czy jest opcja, by Arduino pamiętało jaki był ostatnio wybrany efekt i po zaniku napięcia wróciło do niego ?" - Zapis do pamięci wybór https://www.arduino.cc/en/Reference/EEPR... "Oraz by efekty leciały cały czas w pętli a nie jeden przebieg i stop :)" -Zapętlić w funkcjach które ten efekt wykonują while(1){...} i dodać obsługę pilota w tych funkcjach...
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....
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...
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...
Utrata danych w EEPROMie może zdarzyć się w wyniku problemów z napięciem zasilania (chwilowe zaniki lub wyłączenie urządzenia) podczas gdy uC korzysta akurat z EEPROMa (tego zwykle nie przewidzisz). Dotyczy to zarówno zapisu jak i odczytu . Zwykle utracie ulega zawartość komórki o adresie 0 (read/write), rzadziej inne komórki (przy write). Dlatego rozsądnym...
Jeżeli - przypadkiem - zapomniałeś o 10ms po zapisie każdej komórki w EEPROM, to możliwe są takie hece. I nie bardzo rozumiem, dlaczego przepisujesz bit po bicie? Możliwe, że w tej procedurce masz błąd, – ale tu nie ma jasnowidzów, wiec najlepiej pokaż nam ten kod. W jednym projekcie (też liczniku) wykrywałem spadek napięcia poniżej 4V - przy...
Jak w temacie, jakiej pamięci użyć do Arduino aby po utracie zasilania lub zaniku napięcia trzymała wszystkie informacje które na niej zapiszę, dodam również że chciałbym zapisywać na niej tę informacje w trybie czasu rzeczywistego a konkretniej co sekunde. Fajnie by było jakby taka pamięć wytrzymała chociaż 2-3 lata. Nie ma co kombinować - użyj po...
Czuję się powalony na łopaty..... Piotrek ja nie wiedziałem, że do wewnętrznego eeprom-u można tak bezpośrednio zapisać zmienną SINGLE. Ciągle czytałem o konieczności rozbiórki, a nikt do tej pory takiej prostej rzeczy nie napisał.... Nawet w Pomocy BASCOM-a (tłumaczenie na polski) tego nie ma, ba nawet w książkach na temat AVR "tysz ni ma".... To jest...
Czy zamiast budować układ oparty o mikrokontroler, pisać program do niego, wykonywać pcb a na końcu i tak musieć ręcznie przełączyć piec pod drugą fazę nie taniej, szybciej i wygodniej byłoby zastosować stycznik z cewką na 230V który automatycznie przełączyłby zasilanie pieca także gdy nie będzie nikogo w domu? Takie styczniki są drogie, a i tak przeważnie...
ja jak robiłem wzmacniacz sterowany cyfrowo to też musiałem zapemiętywać ustawienia głośności itp. i zrobiłem tak, w pętli głuwnej dodałem wywołanie takiej procedurki która co któreś wywołanie zapisywała wszystkie zmienione dane do epromu. zapis był wykonywany gdzieć tak co 30s, pod warunkiem że dane uległy zmianie. w jangorszym wypadku dałobyto koło...
Witam Tak prawdę mówiąc nie za bardzo rozumiem, dlaczego wymagany jest pobór prądu aż rzędu 100mA? Typowo przecież po zaniku zasilania robi się na szybko parę rzeczy (np. chowa do eeprom jakieś dane, wyłącza LEDy, wyświetlacze, przekaźniki itd.), a potem załącza stan uśpienia - aż do pojawienia się z powrotem napięcia. Oczywiście stan uśpienia może...
Witam. Przy takim podejściu, zmiana któregokolwiek z rejestrów implikuje konieczność kasowania całej strony i zapisywania wszystkiego "od nowa", nawet jeśli ktoś chce zmienić zawartość tylko jednego rejestru. Nie lepiej było by zastosować emulator EEPROM-a we Flash-u? Będziesz przy okazji miał "wear living", więc jeśli to sensownie zorganizujesz, to...
Bufor nie jest do końca dorbym rozwiązaniem bo zanik napięcia może spowodować utratę danych. Z drugiej strony takie urządzenie powinno być wyposażone w zegar czasu rzeczywistego, czyli i jakieś podtrzymanie. Druga rzecz, można skasować powiedzmy 10 - 20 komórek do bieżących zapisów i do reszty wrócić poźniej, kiedy będzie chwila czasu. Czas można też...
e marcus Chciałbym trochę zrozumieć zasadę działanie programu a nie na sucho przepisać program. Dlatego proszę o podpowiedzi , abym sukcesywnie sam rozwiązał problem ale dzięki waszej pomocy.......... Kierując twoją uwagę do tamtej dyskusji j.w., nie miałem na myśli kopiowania programu, który i tak wymaga pewnej korrekty, ale na przeanalizowanie możliwości...
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,...
+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ć...
Zamykając temat podsumuję rozwiązanie, bo może komuś się przyda: Zasada działania jest prosta: wewnętrzny przetwornik ADC ustawiamy w taki sposób by mierzył napięcie wewnętrznego źródła napięcia odniesienia VBG (bandgap), które w przypadku ATmegi8 = 1.3V. Jako napięcie odniesienia dla wspomnianego przetwornika ADC ustawiamy napięcie na końcówce AVCC...
Witam Faktycznie dobrze byłoby to trzymać w pamięcie EEPORM albo wewnętrznej albo zewnętrznej np. 24C08, itp. Jednak wiadomo, że średnio nadają się do częstych zapisów. Alternatywą mogą być pamięi flash, które to z kolei idelanie nadają się do takich rzeczy ale podrażają układ. Innym wyjściem jest podtrzymywanie zasilania procesora w momencie zaniku...
janbernat --> nie żebym się tu wykłócał, ale sam zapis do EEPROM wymaga stabilnego napięcia zasilania, tymczasem proponowane rozwiązanie nie dość, że całkowicie niepotrzebnie komplikuje układ od strony chociażby elektronicznej (tak nawet dodadnie tych kilku elementów na jakiejś super miniaturowej płyteczce np z ATtiny13 SMD) to już dużo, to jeszcze...
Więc aktywować warto bo nie zaszkodzi a może pomóc. Rozumiem, że jak aktywuję BODEN i BODLEVEL dla AT32 to reset zostanie uruchomiony po obniżeniu napięcia poniżej 4V - dobrze wyczytałem? Swoją drogą to chciałbym jeszcze podpytać odnośnie dwóch rzeczy - dotyczy programowania w Bascom. 1. Kwestia wear leveling przy zapisie do eprom w Bascom - zupełnie...
Co do spadku napięć to zależy w jakich granicach, zobacz temat [url=http://www.elektroda.pl/rtvforum/to... ATMEGA8 na 3.0V ?? Sam za jakiś czas zaczne budowę zegarka z kalendarzem na atmega8 z pcf i lcd 2x16 i chyba będę to zasilać ładowarką od nokii która ma 3,7V 335mA, tylko nie mam pewności czy ten pcf będzie działał ;) A co do...
Tak wygląda schemat funkcjonalny obecnego układu testowego. Na pająka wlutowana jest dioda D2 i D1. Kwarc jest daleko od nóżek więc dodane będą kondensatory. Kilka spostrzeżeń: 1.Condensator C6 ; włączony w odwrotnej polaryzacji. (!?) 2.Rezystor(Reset) ; 100k zamiast 10k 3.Także rezystory podciągające do GND R13 i R14 = 100k zamiast powiedzmy...10k...
https://obrazki.elektroda.pl/5690923100_... Jest to prosty grupowy regulator mocy z odmierzaniem czasu, wykonany na prezent do kontrolowania piekarnika elektrycznego. Osobiście wolę proste w konstrukcji prostokątne piekarniki z wbudowaną mechaniczną regulacją czasu i temperatury, jednak każdy ma swoje przyzwyczajenia i niektórzy wolą...
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...
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ć...
zapis zanik napiąć eeprom zanik napiąć eeprom napiąć zapis
mitsubishi outlander radio schemat renault megane drzwi karta pamięci uszkodzona
haldex volvo multiswitch astra transpondery
Zamiennik potencjometru posuwu drutu 47 KA Słabe działanie spryskiwacza tylnej szyby w Passacie B5 kombi