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

[AVR] Zegar wewnetrzny a zęwnętrzny kwarc pobór pradu

mateusz140m 17 Maj 2011 15:36 2594 9
REKLAMA
  • #1 9515912
    mateusz140m
    Poziom 11  
    Czy pobór prądu uC AVR PicoPower przy wewnętrznym oscylatorze 1MHz będzie taki sam jak przy zewnętrznym oscylatorze kwarcowym 1MHz?
    1. Pytanie w przypadku normalnej pracy procesora?
    2. Pytanie w przypadku tryby Power - Down?
  • REKLAMA
  • Pomocny post
    #2 9515916
    dondu
    Moderator na urlopie...
    Wszystko jest w tabelkach w datasheet - sprawdź.
    Są pięknie rozpisane dla każdego trybu i częstotliwości.


    EDIT.
    Pomyliłem się. W datasheetach Atmela nie ma takich dokładnych tabelek jak w PICach. Wprawdzie jest w tabelce DC Characteristics , ale tylko dla części, a resztę trzeba czytać z wykresów.

    W PICach jest tak jak pisałem zobacz tabelki od str 508:
    http://ww1.microchip.com/downloads/en/DeviceDoc/39957c.pdf


    Proponuję abyś poczytał o PicoPOWER dokumenty Atmela:
    http://www.atmel.com/dyn/resources/prod_documents/doc8349.pdf?source=cms
    http://www.atmel.com/dyn/resources/prod_documents/doc8267.pdf?source=cms
  • REKLAMA
  • #3 9519855
    asembler
    Poziom 32  
    W przypadku power -save mozna sie naciać z logiką bo jest akurat odwrotnie.
  • #4 9519867
    mateusz140m
    Poziom 11  
    Mógłbyś sprecyzować swoją wypowiedź? Co jest odwrotnie?
  • REKLAMA
  • #5 9519879
    asembler
    Poziom 32  
    Odwrotnie jak w przypadku trybu Idle .
    W trybie Idle czym mniejszy "zegar" ty mniejszy pobór.
    W trybie power save czym mniejszy zegar tym wiekszy pobór w standardowych aplikacjach.
  • #6 9520239
    mateusz140m
    Poziom 11  
    Aplikacja jest następująca, AVR połączony przez SPI z modułem radiowym. Procesor cały czas jest w trybie Power-Down, budzi go raz na dzień przerwanie zewnętrzne. Następuje nadanie lub odebranie kilku komunikatów przez moduł RF i uC wraca do Power-Down.
    1. Czy w Twoim rozumieniu jest to standardowa aplikacja, w której pobór prądu jest taki jak mówiłeś?
    2. Czy pobór prądu zależy od tego czy zastosujemy zegar wewnętrzny czy zewnętrzny oscylator RC?
  • #7 9527378
    Krauser
    Poziom 26  
    Przy kwarcu zewnętrznym wybudzenie jest znacznie dłuższe niż dla wbudowanego RC. Czasem może być tak, że urządzenie dłużej się budzi niż pracuje. Z drugiej strony na przykład przy komunikacji poprzez RS232 tylko na zewnętrznych kwarcach można używać wysokich prędkości. Wyższe prędkości to krótszy czas aktywności i oszczędność energii.
    Celem zaoszczędzenia energii można:
    1. Funkcje typu wait_ms() zastąpić watchdogiem lub timerem i przejść w stan power down i odpowiednio idle
    2. Dla idle zmienić(zmniejszyć) częstotliwość taktowania preskalerem (niestety nie da się programowo przełączyć źródła sygnału zegarowego w AVRach)
  • #8 9527413
    piotrva
    VIP Zasłużony dla elektroda
    Krauser napisał:
    (...)(niestety nie da się programowo przełączyć źródła sygnału zegarowego w AVRach)

    W zwykłych AVRach nie, ale seria Xmega już oferuje takie możliwości
  • #9 9527857
    asembler
    Poziom 32  
    Krauser napisał:

    2. Dla idle zmienić(zmniejszyć) częstotliwość taktowania preskalerem (niestety nie da się programowo przełączyć źródła sygnału zegarowego w AVRach)

    Nowe AVR maja programowy dzielnik oscylatora
  • REKLAMA
  • #10 9528622
    mateusz140m
    Poziom 11  
    W mojej aplikacji będę korzystał wyłącznie z SPI gdzie fspi=fosc/preskaler, więc myślę, że dobrze skalibrowany oscylator wewnętrzny w zupełności wystarczy.
REKLAMA