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.

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

mateusz140m 17 Maj 2011 15:36 2276 9
  • #1 17 Maj 2011 15:36
    mateusz140m
    Poziom 10  

    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?

    0 9
  • Pomocny post
    #2 17 Maj 2011 15:37
    dondu
    Moderator Mikrokontrolery Projektowanie

    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

    0
  • #3 18 Maj 2011 16:41
    asembler
    Poziom 32  

    W przypadku power -save mozna sie naciać z logiką bo jest akurat odwrotnie.

    0
  • #4 18 Maj 2011 16:47
    mateusz140m
    Poziom 10  

    Mógłbyś sprecyzować swoją wypowiedź? Co jest odwrotnie?

    0
  • #5 18 Maj 2011 16:51
    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.

    0
  • #6 18 Maj 2011 18:41
    mateusz140m
    Poziom 10  

    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?

    0
  • #7 20 Maj 2011 18:57
    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)

    0
  • #9 20 Maj 2011 21:11
    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

    0
  • #10 21 Maj 2011 01:18
    mateusz140m
    Poziom 10  

    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.

    0
  Szukaj w 5mln produktów