www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Power Down Atmega32


Autor: Alex (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich hätte mal 'ne Frage zum Power Down, speziell beim Atmega32:

was muss ich genau tun, um den uC einzuschläfern.
Ich habe SM1 und SE im MCUCR gesetzt, aber der Controller controllert 
noch, das sehe ich daran, dass der Timer1 inetrrupt noch arbeitet, der 
mir 'ne LED schaltet. Habe ich da was vergessen?

Gruß, Alex

Autor: Andreas K. (a-k)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Den "sleep" Befehl vielleicht?

Autor: Alex (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ich dachte   MCUCR |= (1<<SE)   ist der "sleep Befehl", etwas konkreter 
wäre schön.

Danke, Alex

Autor: Knut Ballhause (Firma: TravelRec.) (travelrec) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
SLEEP


als ASM-Befehl eingeben!

Autor: Alex (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
mich würde interessieren, welche Pins ich in welchen Registern setzen 
muss. Das was ich im Datenblatt gefunden habe, steht oben.

Alex

Autor: Knut Ballhause (Firma: TravelRec.) (travelrec) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
In Registern setzt und löscht man BITs und kein PINs. Welche Du für 
welchen Sleep-Modus setzen mußt, steht ausführlich im Datenblatt. Danach 
mußt Du den ASM-Befehl: "SLEEP" an der Stelle im Programm ausführen, wo 
der Controller einschlafen soll. Je nach dem verwendeten Compiler muß 
der ASM-Befehl als ein solcher entsprechend eingebunden werden.

Autor: Alex (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
das mit dem pins war ein schreibfehler in der hitze des gefechts. hatte 
mich auf' datenblatt gestürzt und fälschlich gedacht, dass beim setzten 
des SE BITS, nicht PINS, der contzroller schon schlafen geht. war wohl 
ein irrtum.

dank euch, alex

Autor: Falk Brunner (falk)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: Alex (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hab schon mit bekommen, dass ich etwas zu kurz gedacht und zu wenig 
gelesen habe. asche auf mein haupt

gruß, alex

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.