mikrocontroller.net

Forum: Compiler & IDEs Mega16 PowerDown funtioniert nicht.


Autor: Marco Bauer (nosferatu)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich habe einen Mega16, der mit 1MHz internen Oszillator läuft.
An TOSC1 und TOSC2 habe ich einen 32KHz Quartz angeschlossen für eine 
RTC.
An OC1A liegt ein 8 Bit PWM Signal an.
INT0 (PD2) habe ich den Internen Pullup aktiviert und einen Taster
angeschlossen, der den Pin bei gedrückter Taste nach GND zieht.
Soweit alles ganz gut und funktionell.

Sobald ich in meiner Main Schleife die Routine zum "schlafenlegen" 
meines AVRs aufrufe, scheint dieser dies auch zu tun.
Allerdings kommt er aus dem Power_Down über den externen Interrupt 
(INT0)
nicht wieder zutrück zum leben.

Als Compiler setze ich den GCC (Winavr) ein.

Über hilfe wäre ich sehr dankbar.

Gruß,
Marco

Autor: Jörg Wunsch (dl8dtl) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Du hast keine Interruptvektoren für INT0 und INT1, damit macht der
Prozessor an dieser Stelle einen Sprung zur Adresse 0 und beginnt
von vorn.

Autor: Marco Bauer (nosferatu)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Jörg,

du meinst einfach einen ISR definieren, und schon soll es gehen ?
Werde ich gleich mal testen.

Gruß,
Marco


Autor: Jörg Wunsch (dl8dtl) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
EMPTY_ISR(INT0_vect);
EMPTY_ISR(INT1_vect);

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.