Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[ATMEGA88][C] - Pobór prądu w Power Down

Wykolejony 27 Lut 2014 21:51 1185 2
  • #1 27 Lut 2014 21:51
    Wykolejony
    Poziom 11  

    Witam!
    Zająłem się zabawą z Atmegą 88 i mam problem z uzyskaniem katalogowego poboru prądu w głębokim uśpieniu. Atmega podłączona minimalnie, tylko 2 kondensatory 100n przy zasilaniu i 2 ledy które pomagają upewnić się że Atmega śpi. Przy zasilaniu 1,8V udało mi się zejść do 8uA. ADC, komparator, watchdog i brown out wyłączone. Taktowanie wewnętrznym zegarem 8Mhz dzielonym przez 8. Co jeszcze mogę zrobić aby chociaż zbliżyć się do katalogowego 0,1uA? O czymś zapomniałem?

    Kod: cpp
    Zaloguj się, aby zobaczyć kod

    0 2
  • Pomocny post
    #2 27 Lut 2014 22:14
    dondu
    Moderator Mikrokontrolery Projektowanie

    Witaj.

    Porty ustawiasz jako wejścia, bez podciągania - to bardzo źle (upływność jest losowa i zależna np od zbliżanej ręki) i sprzeczne z komentarzem w kodzie :)

    Porównaj z moim przykładem dla ATmega8A dla zasilania 4,85V uzyskałem 0,8µA:
    http://mikrokontrolery.blogspot.com/2011/04/P...pianie-power-down-save-vs-prad-zasilania.html

    Przy zasilaniu z 1,8V uzyskasz oczekiwane 0,1µA :-)

    Lektura w sprawie oszczędzania energii:
    http://mikrokontrolery.blogspot.com/2011/01/bateria-zasila-mikrokontroler-czesc-1.html
    http://mikrokontrolery.blogspot.com/2011/04/S...PIP-elektroniczny-dreczyciel-spis-tresci.html

    0
  • #3 28 Lut 2014 18:12
    Wykolejony
    Poziom 11  

    Rzeczywiście zamotałem się z tym kodem, zrobiłem sobie wczoraj za duży mętlik w głowie wieczorem :P O tym że wejścia należy podciągać już kiedyś się przekonałem na własnej skórze ;) jednak tym razem celowo ich nie podciągałem ponieważ pobór rósł mi wtedy do 50uA. Co ciekawe, dzisiaj z tym samym kodem miernik wskazał 0uA (nie posiada mniejszego zakresu aby zauważyć dziesiętne uA) więc mogę uznać że cel został osiągnięty. Nie wiem tylko czemu wczoraj nie chciało zejść poniżej tej ósemki ;/ No i zacząłem rozmyślać nad tym poborem przy podciągnięciu wejść i okazało się że przez PD2 pociągnąłem masę (płytka w smd i tak mi było wygodnie, a że projektowana jakieś 2 miesiące temu totalnie o tym zapomniałem...). Po pominięciu PD2 przy podciąganiu wszystko działa cacy. Takie tam durnoty wiecznie początkującego :D Dzięki za pomoc, zwłaszcza za upewnienie że podciągnięcie wejść do zasilania nie powinno mieć wpływu na pobór.

    0
  Szukaj w 5mln produktów