eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaAVR - przerwania zewnętrzne, usypianie i budzenieAVR - przerwania zewnętrzne, usypianie i budzenie
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
    atman.pl!wsisiz.edu.pl!.POSTED!not-for-mail
    From: Atlantis <m...@w...pl>
    Newsgroups: pl.misc.elektronika
    Subject: AVR - przerwania zewnętrzne, usypianie i budzenie
    Date: Sat, 09 Feb 2013 19:08:56 +0100
    Organization: http://www.wit.edu.pl
    Lines: 21
    Message-ID: <kf63bu$c0q$1@portraits.wsisiz.edu.pl>
    NNTP-Posting-Host: avt135.neoplus.adsl.tpnet.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=UTF-8; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: portraits.wsisiz.edu.pl 1360433343 12314 83.27.53.135 (9 Feb 2013 18:09:03
    GMT)
    X-Complaints-To: a...@w...edu.pl
    NNTP-Posting-Date: Sat, 9 Feb 2013 18:09:03 +0000 (UTC)
    User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130107
    Thunderbird/17.0.2
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:642285
    [ ukryj nagłówki ]

    Po przeczytaniu odpowiedniego rozdziału podręcznika programowania AVR-ów
    wciąż mam kilka wątpliwości, które chciałbym rozwiać:

    1) Co tak właściwie dzieje się po wprowadzeniu mikrosterownika w stan
    uśpienia? Jakie operacje będą wykonywane, a jakie nie? Załóżmy, że przy
    pomocy rejestru MCUCR konfiguruję tryb ilde, w którym aktywna jest
    większość modułów. Mam rozumieć, że wywołanie funkcji sleep_mode
    spowoduje zatrzymanie wykonywania operacji w głównej funkcji programu,
    ale wciąż będą wykonywane funkcje obsługi przerwań czynnych modułów, np.
    USART, nawet jeśli nie zawierają one instrukcji wybudzenia mikrosterownika?
    2) Co się stanie w przypadku wprowadzenia mikrosterownika w tryb
    power-down, podczas gdy do portu USART podłączone jest aktywne
    urządzenie? Do momentu wybudzenia mikrosterownika np. przez INT0
    przesyłane dane będą po prostu przepadały, czy też taka sytuacja stwarza
    jakieś zagrożenie dla uC albo podłączonego modułu?
    3) Po wybudzeniu układu (np. przez przerwanie zewnętrzne) w którym
    miejscu program wznawia swoją pracę? Dokładnie tam, gdzie znajdował się
    przed uśpieniem, czy w jakimś innym punkcie?
    4) Rozumiem, że w stanie uśpienia wszystkie wyłączone moduły (liczniki,
    PWM) zachowują swoją konfigurację i po wybudzeniu automatycznie
    rozpoczynają przerwaną pracę?

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: