www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik idle mode bei atmega


Autor: julie (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo ihr Experten

Ich habe hier gerade ein Brett vor dem Kopf.... Und zwar geht es um den 
sleep modus allgemein.

Ich habe mir auf meinem Atmega48pa ein Programm geschrieben das folgende 
main Funktion hat:

int main (){

              set_sleep_mode(SLEEP_MODE_IDLE);
              sei();


              while(1){

              setL1();
              sleep_mode();

              }
}

Nun könnt ihr mir sagen ob folgende Aussage stimmt:

Der Kontroller wartet im sleep_mode(); bis ein Interrupt auftrit, dann 
führt er die Funktion setL1(); einmal aus und legt sich dann wieder 
schlafen bis wieder ein Interrupt kommt.

vielen lieben dank für eure antworten

julie

Autor: Stefan B. (stefan) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
So wäre es, wenn ein Interrupt kommen würde. Ich sehe aber nirgends eine 
Möglichkeit, dass einer kommt. In der Artikelsammlung gibt es Beispiele 
mit Interrupts.

Autor: Ich (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> Der Kontroller wartet im sleep_mode(); bis ein Interrupt auftrit, dann
> führt er die Funktion setL1(); einmal aus und legt sich dann wieder
> schlafen bis wieder ein Interrupt kommt.

Nein. Er führt am Anfang einmal setL1() aus, bevor er zum ersten Mal 
wartet.

Autor: julie (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Salut Danke für deine Antwort.

Dann habe ich es also doch richtig verstanden....

Der Interrupt wird über ein Timeroverflow in der Funktion erzeugt.


gruss

julie

Autor: Falk Brunner (falk)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Siehe Sleep Mode

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.