mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Watchdog Timeout


Autor: Klaus T. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo

kann der Watchdog des ATm8515 wirklich nur bis 2.2 sekunden warten?
Ich habe ein Programm wo man länger warten müsste. Oder gibts da
ALternativen?

Autor: Philipp Sªsse (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ist es nicht möglich, diese lange Aufgabe in Teilaufgaben zu zerlegen
und zwischendurch den Watchdog zu bedienen?

Du kannst aber den Watchdog in einem Timerinterrupt bedienen, bis eine
bestimmte Zeit abgelaufen ist. Beispiel: Du willst einen
10-Sekunden-Watchdog. Dann mach ein sekündliches Interrupt, das eine
Variable runterzählt und, falls sie noch nicht auf null ist, den
Watchdog bedient. In Deinem main()-loop setzt Du die Variable immer auf
10. Wird der main-Loop 10 Sekunden nicht mehr erreicht, kommt die
Variable bei null an und der Watchdog wird nicht mehr bedient -> peng.

Aber bedenke: eine echte Störung merkst Du auch erst bis zu zehn
Sekunden zu spät. Deswegen lieber an mehreren Stellen im main-loop
einen Watchdog mit kürzerer Konstante bedienen.

Autor: Klaus T. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
im Tutorial
http://www.mikrocontroller.net/articles/AVR-GCC-Tu...

steht, man kann unter Nutzung der <wdt.h>

für das "timeout" Zahlen eintragen, eine "8" würde 4 Sekunden
bedeuten.

Das funzt auch?

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.