ATMEGA8:Reset nach mehr als 2sek. mit wdt_enable() ?

OP #1211086
Hallo,
ich benötige etwas Hilfe. In einer Motorsteuerung verwende ich 
wdt_enable(7) um nach 2 sek. in einem Loop (Nachführung) einen Reset 
auszuführen (Sicherheitsabschaltung). Diese Zeit würde ich gerne auf 
etwa 4 sek. erhöhen. Wer kann helfen ?
Gruß, Rene
#1211124
Der Watchdog unterstützt nur Zeiten bis ~2s (> Datenblatt). Aber der 
Watchdog ist doch dazu gedacht, den AVR neuzustarten wenn das Programm 
nichts sinnvolles (mehr) macht. Wenn du doch schon in einer Schleife 
bist, kannst du doch:
- messen wie lange die schleife läuft, z.B. mit einem Timer, der ja 
wahrscheinlich sowieso läuft)
- zählen wieviel Durchläufe die Schleife macht (und nach xx Mio. 
abbrechen)
- um bei deiner ursprünglichen Idee zu bleiben (da ich gar keine Ahnung 
habe, wie dein Programm aussieht ;) ), einen Timer(+Interrupt +großen 
Vorteiler) für das (den, die?) Timeout hernehmen

hth, Jörg
Gast #1211368
Hallo,

> Aber der Watchdog ist doch dazu gedacht...

Wenn man den Watchdog für seine Zwecke nutzen kann, warum nicht?
Jede im AVR verbaute, bezahlte und nicht genutzte Ressource ist totes 
Kapital.

MfG
Gast #1211917
Du könntest auf den Pin-Kompatiblen und weitestgehend 
funktionskompatiblen moderneren ATmega88 wechseln. Der kostet ähnlich 
viel wie der Atmega8 und kann auch 4s und 8s Watchdog-Timeouts. Außerdem 
kann er noch Watchdog-Interrupts, mit denen sich eventuell eleganter die 
Sicherheitsabschaltung realisieren ließe.

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.