AVR Ein & Ausschalten mit Interupt (Powerdown)

Gast #1282320
Hallo,

Ich versuche zurzeit in Bascom einen ATTINY85 mittels externem Interrupt 
(INT0) schlafen zu legen (Powerdown) und anschliessen mit dem gleichen 
Interrupt-Pin wieder aufzuwecken. Aber anscheinend mag das der AVR 
nicht, denn ich kann ihn zwar ausschalten, aber nicht wieder 
Einschalten.
Mein Powerdown-Code sieht zur Zeit so aus:

Bascom-Code:
1
On Int0 Powerswitch
2
Config Int0 = Low Level
3
Enable Int0
4
Enable Interrupts
5

6
Powerswitch:
7
  waitms 10
8
  powerdown    'Nach Aufwecken durch INT0 sollte das Programm weiterlaufen
9
  waitms 10
10
return

Kann es sein, dass der AVR noch in der Interrupt-Routine steckt, und 
dadurch nicht aufwacht? Oder kann der Tiny85 gar kein Powerdown?
Vielleicht kann mir irgendjemand hier sagen was ich falsch mache.

mfg,
cyberlink

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.