logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak zasilić Atmega8, by zegarek binarny działał w trybie uśpienia?

krzysiekdioda 22 Mar 2009 17:11 5311 9
REKLAMA
  • #1 6317007
    krzysiekdioda
    Poziom 13  
    Posty: 122
    Ocena: 2
    Witam.
    Zrobiłem zegarek binarny na atmega8 i teraz mam takie pytanko:
    Jak zrobić aby po wyłączeniu atmegi zegarek chodził, ale w trybie uśpienia, potrzebuję po prostu aby atmega po ponownym wyłączeniu pokazywała rzeczywisty czas.

    Pozdrawiam
    Krzysiekdioda
  • REKLAMA
  • #2 6317340
    cyberdar
    Poziom 31  
    Posty: 1465
    Pomógł: 161
    Ocena: 73
    Witam

    A z czego dokładnie to chcesz zasilać. Od tego będą zależeć propozycje.

    --
    pozdrawiam
  • #3 6317475
    wader_669
    Poziom 28  
    Posty: 1512
    Pomógł: 93
    Ocena: 15
    powersave i wykrycie zaniku zasilania na przerwaniu.
    Albo najlepiej kup jakis zewnetrzny rtc ktory ma mozliwosc podlaczenia 2 zasilan z czego 1 to bateria ktora podtrzymuje zasilanie ukladu
  • REKLAMA
  • #4 6317729
    krzysiekdioda
    Poziom 13  
    Posty: 122
    Ocena: 2
    zrobiłem zegar binarny kolegi. (poniżej link)
    https://www.elektroda.pl/rtvforum/topic648151.html
    Nie posiada on podtrzymania czasu, i gdy wyłączę zegar i włączę
    z powrotem to mam domyślną godzinę.
    Dodam że mam ultrajasne białe diody, nie czerwone, i dlatego zależy mi na wyłączaniu zegarka, jest jeszcze możliwość ze do programu kolegi drakerusa można by dopisać aby diody zaświecały się po załączeniu przycisku S3, układ zasilam baterią 4,5v a długo to ona nie pochodzi przy takim obciążeniu jakimi są diody.
  • #5 6317779
    antrykot
    Poziom 20  
    Posty: 470
    Pomógł: 27
    Ocena: 27
    Przetnij połączenie emiterów tranzystorów (wszystkich) do plusa zasilania i dorób w tym miejscu przycisk.
  • REKLAMA
  • #6 6318699
    wader_669
    Poziom 28  
    Posty: 1512
    Pomógł: 93
    Ocena: 15
    krzysiekdioda napisał:
    Witam.
    Jak zrobić aby po wyłączeniu atmegi zegarek chodził, ale w trybie uśpienia, potrzebuję po prostu aby atmega po ponownym wyłączeniu pokazywała rzeczywisty czas.


    hahahah a ty rozumiesz ze ten atmega8 jest ukladem ktory liczy ten czas?
    wiec nie wiem jak chcesz zeby po odlaczeniu zasilania atmegi8 dalej byl aktualny czas.

    Moim zdaniem jest to narazie za ciezkie zadania jak dla ciebie. Poczytaj helpa pare kursow itp. a pozniej staraj sie osiagnac to co chcesz, wtedy jak bedziesz mial jakis problem to pisz tutaj posty!!!!

    Mogi ci jedynie powiedziec jak ja bym to rozwiazal.
    Bym dodal przycisk 3 i do wszystkich przyciskow dodal diody prostownicze do przerwania. Gdy zegarek ma wchodzic w tryb uspienia to bym uzywal trybu powersave i wylaczal timer od multipleksowania, a budzil go przyciskami (czyli tym jednym przerwaniem).
  • #7 6992379
    fiskusmati
    Użytkownik obserwowany
    Posty: 769
    Pomógł: 18
    Ocena: 25
    Kolega wader chyba nie zrozumiał. Autorowi chodzi o podtrzymanie, tzn w moim przypadku (lcd) narazie zastosowałem kondensator 5V podtrzymujacy (taki specjalny) i jest w miare ok jest zrobione tak zeby z kondensatorka doszło zasilanie po odłączeniu tylko do megi8 a na lcd nic sie nie wyswietla.

    Lepsze było by uśpienie czy standbay ale nie moge tego znaleźć w zielonej ksiązce.


    Pozdrawiam
  • REKLAMA
  • #8 10341931
    HollowMen
    Poziom 11  
    Posty: 59
    Ocena: 3
    Witam

    Czy ktoś podjąłby się zmodyfikowania schematu tak, by dodać to zasilanie awaryjne? Ja nie potrafię tego zrobić, a chciałbym owy układ wykonać i przeanalizować go już na gotowe.

    Pozdrawiam
  • #9 10342010
    dondu
    VIP Zasłużony dla elektroda
    Posty: 13906
    Pomógł: 1292
    Ocena: 809
    Po pierwsze pokaż schemat, bo jak mamy pomóc Ci go zmodyfikować?
    Po drugie być może wystarczy zastosować dwie diody, by na nich zwykły układ OR zrobić.
    A skoro chcesz gotowy układ przeanalizować to tutaj masz wraz z animacją i możliwością symulowania we własnym zakresie: http://mikrokontrolery.blogspot.com/2011/04/podtrzymanie-zasilania-mikrokontrolera.html

    Oczywiście to nie jedyny sposób i w wiele zależy, co na schemacie zobaczymy, gdy już go wkleisz. A jeżeli to ten zegar binarny z linku powyżej, to układ z diodami wystarczy. No chyba, że chcesz jeszcze dorobić ładowarkę - to już nieco bardziej skomplikowane.
  • #10 10342891
    HollowMen
    Poziom 11  
    Posty: 59
    Ocena: 3
    Dzięki serdeczne za linka. Ja to chyba Googli nie potrafię obsługiwać, bo nigdzie tego tematu znaleźć nie mogłem.

    A co do linka do mojego schematu, to bez kozery piszę w tym temacie :) W 3 poście jest podany link (https://www.elektroda.pl/rtvforum/topic648151.html) i dokładnie taki układ buduję.

    Samo podtrzymywanie chcę wykonać w najprostszy możliwy sposób. Nie widzę sensu tworzenia czegoś skomplikowanego i efektywnego, skoro i tak pewnie nie zrozumiem zasady działania. Wszystko małymi kroczkami ;)


    ------------
    Edit:

    Czytam teraz o tych diodach i z tego co widzę różnią się one jedynie parametrami pracy, więc nie ma potrzeby wybierania jakiegoś konkretnego modelu do swojego układu? Wystarczy sprawdzić na jakim napięciu może pracować?
    Pytanie może być naiwne, ale na tym etapie wolę się o wszystko 2x spytać ;)

Podsumowanie tematu

✨ Dyskusja dotyczy sposobów zasilania mikrokontrolera Atmega8 w projekcie zegarka binarnego tak, aby urządzenie mogło działać w trybie uśpienia i zachowywać aktualny czas po wyłączeniu zasilania. Podkreślono, że Atmega8 sama nie podtrzymuje czasu po odłączeniu zasilania, dlatego konieczne jest zastosowanie podtrzymania zasilania, np. poprzez zewnętrzny układ RTC z podwójnym zasilaniem lub kondensator podtrzymujący zasilanie mikrokontrolera. Wskazano na tryb powersave jako sposób na oszczędzanie energii i wyłączanie timerów odpowiedzialnych za multipleksowanie diod LED. Proponowano także wykorzystanie przerwań do wykrywania zaniku zasilania i wybudzania układu. W dyskusji pojawiła się sugestia zastosowania diod prostowniczych do realizacji prostego układu podtrzymania zasilania (układ OR z diodami). Autor projektu korzysta z baterii 4,5 V i ultrajasnych białych diod LED, co wpływa na zużycie energii i wymusza konieczność oszczędzania zasilania. Podkreślono, że rozwiązania powinny być proste i dostosowane do poziomu wiedzy użytkownika. Udostępniono link do przykładowego schematu i symulacji podtrzymania zasilania mikrokontrolera. Poruszono także kwestie doboru diod pod względem parametrów pracy i napięcia.
Wygenerowane przez model językowy.
REKLAMA