Forum: Mikrocontroller und Digitale Elektronik Watchdog Verständnisproblem


von Dieter N. (Gast)


Lesenswert?

Hallo zusammen,

Ich habe schon des öfteren mit dem Watchdog-Timer gearbeitet, bin jedoch 
zum ersten mal auf den Befehl Wachtdog-reset() gestoßen. Bisher habe ich 
immer um den Watchdog zurück zu setzen, z.B. ein Wachdog_enable(2S) 
aufgerufen. Was macht der Watchdog-reset()? Ich verstehe die Aufgabe 
dieser Funktion nicht so ganz, könnte mit das eventuell einer erklären?

Lg Dieter

von Einer K. (Gast)


Lesenswert?


von Dieter (Gast)


Lesenswert?

Ja habe ich gelesen aber was genau macht die wdt_reset() funktion? Setzt 
die den WDT_Timer wieder zurück oder wie?

von Axel S. (a-za-z0-9)


Lesenswert?

Dieter schrieb:
> Ja habe ich gelesen

Nein, hast du nicht.

> aber was genau macht die wdt_reset() funktion?

Das steht genau in dem Artikel den du lesen sollst.

von Karl M. (Gast)


Lesenswert?

Hallo Dieter,

was macht eigentlich der WachtDog, es ist ein Wachhund, der nach einer 
gewissen Zeit, wenn diese Abgelaufen ist, den AVR µC zurücksetzt !
Das soll bei Programmfehler das Programm von vorne starten.

Der WDR restartet den Wachhund von 0 zählend neu.

Bsp. der WachtDog ist so eingestellt, dass der  AVR µC nach 16 ms neu 
gestartet wird.

Ruft man nun vorher WDR auf, dann gibt es kein Programmneustart.
Hängt das Programm aber irgendwo, so wird die 16ms Marke in diesem 
Beispiel erreicht und - BANG !

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.