mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik SLEEP- Instruction bei ATtiny15


Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,

ich habe ein Problem mit dem IDLE-Mode des ATtiny15.
Ich habe ein Programm geschrieben dass komplett in Interrupts
abgearbeitet wird. Der externe Interrupt wird über einen entprellten
Taster aktiviert. Das Programm funktioniert sehr gut. Nun möchte ich
den MC in den IDLE-Mode versetzen um etwas Strom zu sparen. Ich
"enable" den Sleep-Mode bei der Initialisierung indem ich das Bit
"SE" im Register "MCUCR" setze. Die Bits "SM0+SM1" setze ich auf
"00". Das "main"-Programm sieht dann wie folgt aus:

main:
SLEEP;
rjmp main;

Sobald ich die "SLEEP"-Instruction in das "Main"-Programm schreibe,
geht jedoch gar nichts mehr. Es löst auch kein Interrupt durch den
Taster aus. Sobald ich "SLEEP" im "Main"-Programm entferne läuft
wieder alles wie es soll.

Hat jemand eine Idee woran das liegen kann? Ich suche seit 2 Tagen!

Danke für alle Hinweise!!!

Gruß Peter.

Autor: Andi K. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Zeig mal Deinen Init-Code, ob Du wirklich 1<<SE in MCUCR geschrieben
hast.
Nicht, das Du z. B. mit 0bnnnnnnnn oder 0xnn irgend wie doch den Power
Down-Mode aktiviert hast.

MfG
Andi

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.