logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak zminimalizować pobór prądu i budzić układ PWM przy 10kHz?

lukamar 11 Maj 2005 13:58 1532 5
REKLAMA
  • #1 1482509
    lukamar
    Poziom 11  
    Posty: 51
    witam
    mam taki problem:
    chce zbudowac uklad, ktory sie wlacza z f ok. 10kHz na krotka chwilke cos zmienia i znow zasypia.
    Pomysl moj byl zeby wchodzic uC (np. Attiny15) w power-down i budzic go watchdogiem, ale nie wejdzie na taka f.
    Ewentualnie kombinowac z ukladem typu ne555 (o malym poborze pradu).
    Taki uklad pociagnie ok. 200uA, ale potrzebne jeszcze rezystorki do jego dzialania wiec to wzrosnie.
    Kombinuje jeszcze z PWM, ale on chyba nie bedzie dzialal w power down, bo nie dziala zegar?
    Czy ktos z Was sie orientuje jak to by mozna ewentualnie obejsc?

    pozdrowienia
  • REKLAMA
  • #2 1482682
    MirekCz
    Poziom 35  
    Posty: 2220
    Pomógł: 330
    Ocena: 62
    jezeli to "cos zmienia" nie wymaga duzej szybkosci/duzej ilosci instrukcji to moze po prostu zastosuj bardzo wolny zegar?
    Mikrokontrolery maja bardzo niski pobor pradu przy malych czestotliwosciach np rzedu 100khz

    Nie mam danych dla attiny, bo raczej w PIC'ach siedze i tak Pic 16f627 w trybie zegara LP (tzw low-power crystal) przy czestotliwosci 100khz i 3.5V pobiera 45uA.
    Przy 5V pobiera 70uA.
    Te wartosci mozna nawet jeszcze o polowe zmniejszyc przy czestotliwosci rzedu 40khz i 3V (25uA) a minimum uzyskac 20uA przy 30khz i 2.5V.

    Jest to chyba duzo prostsza metoda niz zabawy z PWMami itp.
  • REKLAMA
  • #3 1483427
    elektryk
    Poziom 42  
    Posty: 11029
    Pomógł: 439
    Ocena: 241
    Ja bym użył rtc np PCF8583 albo 8563 możesz wtedy nawet czas "obudzenia" ustawić za kilka godzin, a sam układ zegara rtc pobiera nawet poniżej 1uA. Oczywiście wada jest cena układu.
  • REKLAMA
  • #4 1483770
    hunterhouse
    Poziom 26  
    Posty: 893
    Pomógł: 84
    Ocena: 3
    jeśli chodzi o zmiejsznie poboru to najlepiej posłuchaj mojego przedmuwcy i zmniejsz zegar
    jesli upierasz się przy twoim pomyśle to proponuję coś takiego
    zamiast power down AVR'y mają jeszcze kilka trybów uspienia w jednym z nich działają przerwania i Timery (niepamiętam w którym)
    wtedy ustawiasz przerwanie timera i idziesz spać jak dostaniesz impuls od timera to układ się budzi i wykonuje przerwanie potem wraca do pętli głównej a ty mu każesz znowu spać.
    ten tryb uśpienia nie jest super oszczędny w prąd ale zawsze coś

    Nara
  • REKLAMA
  • #5 1483898
    McRancor
    VIP Zasłużony dla elektroda
    Posty: 5326
    Pomógł: 479
    Ocena: 124
    W trybie Power Save działają tylko timery, muszą być odpowiednio ustawione, zerknij do pdfa.

    Tryb jest o wiele głębszy niż tryb idle, gdyż zamrożone jest praktycznie wszystko poza timerami i TWI, pobór prądu jest wtedy na prawdę niewielki, z wyłączonym watchdogiem na poziomie 10uA. Warto też obniżyć napięcie zasilania, to też bardzo dużo daje!
  • #6 1484431
    lukamar
    Poziom 11  
    Posty: 51
    z tego co wyczytalem to liczniki dzialaja w Idle, a to oszczednosc srednia.
    Ale pomysl z radykalnym zmniejszeniem zegara (zamiast usypiania) powinien byc chyba optymalny.
    Poeksperymentuje, dzieki za opinie
REKLAMA