Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

[Atmega32A]Power-save mode - Obsługa przerwania TIMER2 w trybie PSM

lukhol2 15 Jan 2017 19:59 702 1
Optex
  • #1
    lukhol2
    Level 7  
    Jestem w trakcie tworzenia licznika rowerowego z funkcją alarmu przeciwkradzieżowego. W cały układzie mam akcelerometr, który wykrywa większe zmiany przyspieszenia. Chciał bym żeby to wykrywanie odbywało się podczas wyłączonego licznika. Powerdown mode odpada ponieważ wyłączone jest praktycznie wszystko i nie miał bym jak wykryć większych przyspieszeń. O ile dobrze zrozumiałem z dokumentacji atmegii mogę wprowadzić ją w stan power-save mode, dzięki czemu będzie wykonywała się obsługa przerwania od timera2. Muszę podłączyć zewnętrzny oscylator i w związku z tym są 2 pytania:
    1. Czy dobrze zrozumiałem, że w tym trybie może być wykonywana obsługa przerwania od timera 2?
    2. Zewnętrzny oscylator ma być kwarcem czy np. sygnałem generowanym przez chociażby RTC, który ma wewnętrzny generator sygnału prostokątnego?
  • Optex
  • Helpful post
    #2
    dasej
    Level 32  
    Witam.

    Zwykły kwarc 32K.
    Usypiasz procesor i możesz go budzić na żądanie w określonym czasie.
    Jak wszystko pójdzie dobrze uzyskać pobór prądu na poziomie 1uA w stanie uśpienia.