 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
MCAT Član


Pridružen-a: Ned 18 Nov 2007 22:06 Prispevkov: 306 Aktiv.: 1.43 Kraj: Moravče (JN76JD)
|
Objavljeno: Tor Apr 26, 2011 1:43 am Naslov sporočila: ATMega8 in sleep mode |
|
|
Pozdravljeni.
Naredil sem en projekt z AtMega8, sedaj pa me zanima, kako uC spraviti v Sleep oziroma Power-down način, pri katerem se poraba toka zmanjša.
Vezje v normalnem načinu prikazuje cifre na led dislpeje in spremlja 4 vhode. Ko je naprava ugasnjena se uC napaja preko baterije. Takrat led displeji niso prižgani in uC spremlja samo vhode. Ob normalnem obratovanju preko baterije mi trenutno uC jemlje 3,5mA, kar pa je veliko preveč za eno gumb baterijo, zato me zanima, kako zmanjšati tok, hkrati pa spremljati 4 vhode in ob vklopu katerega koli od teh vhodov spremeniti neko spremenljivko in se povrniti v nazaj v način spanja.
Program imam napisan v bascomu, zato me zanima, kako ga naj spremenim.
_________________ Gregor, S53SL
Think out of . |
|
Nazaj na vrh |
|
 |
program_er Član


Pridružen-a: Sob 08 Mar 2008 13:47 Prispevkov: 2173 Aktiv.: 10.33 Kraj: Maribor (Pohorje)
|
Objavljeno: Tor Apr 26, 2011 8:47 am Naslov sporočila: Re: ATMega8 in sleep mode |
|
|
MCAT je napisal/a: |
hkrati pa spremljati 4 vhode in ob vklopu katerega koli od teh vhodov spremeniti neko spremenljivko in se povrniti v nazaj v način spanja |
Če hočeš ti uC zbuditi s spremembo na bilo katerem I/O pinu, potem ga lahko (če pogledaš spodnjo tabelo) spraviš največ v Idle mode.
Če pogledaš na datasheet na stran 243, vidiš, da boš s tem porabo zmanjšal za polovico.
Active 4 MHz, VCC = 3V --> Typ: 3mA, Max: 5mA
Idle 4 MHz, VCC = 3V --> Typ: 1mA, Max: 2mA
To v Bascom-AVR storiš z ukazom
Power Idle
Več info o tem ukazu najdeš v Bascom-AVR Help, v Index/POWER MODE
Opis: |
|
Velikost datoteke: |
97.8 KB |
Pogledana: |
17 krat |

|
|
|
Nazaj na vrh |
|
 |
RGorazd Član


Pridružen-a: Čet 20 Maj 2004 15:57 Prispevkov: 1714 Aktiv.: 7.24 Kraj: Ig
|
Objavljeno: Tor Apr 26, 2011 10:48 am Naslov sporočila: |
|
|
Lahko pa izhod vsake tipke vežeš še na INTx pin in dejansko spraviš uC v Powerdown način. Med navadnim delovanjem izklopiš uporabljeni interrupt.
LP G
_________________ .
._. _ _ ._. _.__. _|
[ (_](_)[ (_] /_(_]
._| |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 493 dni
Powered by phpBB © 2001, 2005 phpBB Group
|