www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Watchdog Timer


Autor: Trasher (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo !

Ich besitze einen AVR 90s8535.
Die ganze versuche ich den Watchdog Timer in betrieb zu nehemn,
aber es klappt einfach nicht.
Hat jemand ein kleines Beispielprogramm in C?
(ich verwende den CodevisionAVR)

Autor: Helge (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo
Ich hatte das gleiche Problem. Allerdings mit einem Mega128. Bei mir
war die Initialisierung (WDTCR=0x0F;) richtig und es ging trotzdem
nicht. Die Lösung war ganz einfach: Ich hatte im Testprogramm ne Pause
---delay_ms(2000)--- eingebaut und dachte, daß der Watchdog anspricht.
Aber er wollte nicht. Genau dieser delay_ms Befehl setzt bei Codevision
den Watchdog außer kraft.
Ich habe als Test dann einfach auf ein Zeichen der UART gewartet (das
nie kam) und der Watchdog wurde aktiv.
Gruß Helge

Autor: Trasher (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke für die Info!
Kannst du mir diesen Code in C ins Forum stellen?
Wäre dafür sehr dankbar.
Da kann ich dann sehen wie es genau funktioniert.

Autor: Helge (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo
Du brauchst ihn nur über das WDTCR Register aktivieren.
Den Teiler mußt du dir aus dem Datenblatt für dein Prozessor suchen.

//Mega128
// Watchdog Timer initialization
//WDTCR=0x00;    //überwachung aus
WDTCR=0x0F;    //watchdog aktiv OSC/2048

so sollte es reichen und funktionieren.
Gruß Helge

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.