www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Powerdown poraba?

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Osnove programiranja AVR-jev
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
protoncek
Član
Član



Pridružen-a: Sre 31 Jan 2007 9:41
Prispevkov: 9573
Aktiv.: 42.79
Kraj: Mengeš

PrispevekObjavljeno: Čet Jul 28, 2011 8:25 pm    Naslov sporočila:  Powerdown poraba? Odgovori s citatom

Tiny13-20PU. Z njim želim vklopiti impulzni rele, šteti čas cca pol ure, kontrolirati še en vhod in ko se zamenja stanje vhoda ali izteče ura (kar pride prej) se impulzni rele spet sproži, kontroler pa gre v powerdown ter ostane tako do izklopa in ponovnega vklopa napajanja. Problem je v tem da ko gre v powerdown, se poraba ne zmanjša kaj dosti. V datasheet-u piše da je poraba v idle pod 1 mikroamper, jaz pa ima pri 3V napajanja porabo cca 200, pri 2V pa dobrih 100 mikro, kar je več kot stokrat preveč...
Programiram v bascomu, uro pa imam nastavljeno na najmanj, to je 128 kHz, delilnik izključen. Zaenkrat nimam nobenega interrupta. Hotel sem narediti tako da bi tiny hodil v spanje, vsakih nekaj sekund bi ga pa watchdog prebudil ter preveril uro (eno spremenljivko, ki bi jo zmanjševal do 0) ter vhod, pa ni skoraj nobene razlike v porabi, zato sem zaenkrat to izločil...
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14673
Aktiv.: 61.94
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Čet Jul 28, 2011 8:51 pm    Naslov sporočila:   Odgovori s citatom

Si siguren, da ti kuri tok mikrokontroler? Imaš na vezju morda stabilizator? Si dal vse pine na vhode ter pogasnil pulupe?
_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
protoncek
Član
Član



Pridružen-a: Sre 31 Jan 2007 9:41
Prispevkov: 9573
Aktiv.: 42.79
Kraj: Mengeš

PrispevekObjavljeno: Čet Jul 28, 2011 8:57 pm    Naslov sporočila:   Odgovori s citatom

Kontroler imam priključen direktno na usmernik, ker je še na breadboardu. Porte imam enega input, ostale output. Pull up je na inputu vključen, ja. Torej ugasnit pull-up in dat zunanji upor( na tem vhodu je reed rele, ki nima preklopnega kontakta, zato rabim pull-up upor). Je pomembno ali so porti in ali out? Dva out-a rabim za vklop in izklop releja.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14673
Aktiv.: 61.94
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Čet Jul 28, 2011 9:28 pm    Naslov sporočila:   Odgovori s citatom

Če je namen power-down oz sleepa zmanšanje porabe, potem je treba narediti kot sem napisal. Seveda je treba tudi vezje zasnovati tako, da v trenutku, ko na vezju "ni" procesorja tudi ostala periferija ne kuri nič oz. minimum. V tvojem primeru ti sigurno kuri nekaj drugega ne pa mikrokontroler.
_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
protoncek
Član
Član



Pridružen-a: Sre 31 Jan 2007 9:41
Prispevkov: 9573
Aktiv.: 42.79
Kraj: Mengeš

PrispevekObjavljeno: Čet Jul 28, 2011 9:47 pm    Naslov sporočila:   Odgovori s citatom

Bom poskusil še tako, kot praviš. Drugače sem imel v času testiranja na pinih samo dve ledici preko uporov, ampak tudi če sem jih odstranil se poraba ni zmanjšala, tako da mora biti krivda v napačnih nastavitvah...bom jutri popoldne naprej "čaral".
BTW...če nek pin uporabiš kot interrupt (npr. Int0) - Sklepam da ga v tem primeru ne smeš definirati v config port ukazu, kajne?
No, sicer pa mislim da tudi 200 mikro ni veliko za 9V baterijo in bi morala kljub temu držati kar nekaj časa, kajne? Itak se bo zadev fizično izklaplja s stikalom, ta powerdown je samo ker nisi zraven ob izklopu ter malo tudi zato da se naučim s tem delati...(mi je prvič).
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Alex17
Član
Član



Pridružen-a: Ned 28 Feb 2010 21:46
Prispevkov: 476
Aktiv.: 2.56
Kraj: Ljutomer

PrispevekObjavljeno: Čet Jul 28, 2011 10:03 pm    Naslov sporočila:   Odgovori s citatom

9V baterija, verjetno bo temu sledil 7805? Enkrat sem se sam čudil, kam gre 6 mA med spanjem procesorja....
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
protoncek
Član
Član



Pridružen-a: Sre 31 Jan 2007 9:41
Prispevkov: 9573
Aktiv.: 42.79
Kraj: Mengeš

PrispevekObjavljeno: Čet Jul 28, 2011 10:14 pm    Naslov sporočila:   Odgovori s citatom

Ne ravno 7805. Če razložim podrobneje: imam uro za zalivanje, ki jo naviješ na pipo in potem odpira in zapira vodo. To vezje bom predelal in sicer kolega rabi za dolivanje vode v CNC stroje. Imel bo plovec, ki bo zaprl vodo ko je nivo pravi, za vsak slučaj pa bom dodal še timer. Obstoječe vezje ima gor PIC (ki je sicer model z ROM-om) in bom uporabil kar je gor - poleg tranzistorjev za vklop in izklop vode ima tudi regulator - nekak SMD s 3V izhoda. Ja, vem - bolje bi bilo zamenjati PIC ker bi šel gor pin na pin (trenutno je gor 16LCR54), ampak s PICi res nimam pojma in se bom kdaj drugič učil...
Poraba originalnega vezja je zelo majhna, pade tudi na nekaj mikro, torej je ta regulator očitno malce boljši. Ampak imaš prav, bom poskusil še napajati tiny-a preko njega, da vidim koliko bo potem poraba... da se ne bom brez veze ukvarjal z mikroamperi...
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Osnove programiranja AVR-jev Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
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