Gast
#2108073
Hallo zusammen, ich habe ein Problem mit dem Watchdog meines ATTiny24. Folgender Code:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
diese Zeilen sollten doch den Watchdog aktivieren und nach 120ms einen reset auslösen. Nachprüfen/-messen kann ich das an der LED. Nun so wie oben klappts, dokumentiere ich allerdings die erste Zeile nicht aus dann ist die LED zyklisch 70ms an und 70ms aus?!?! und genau hier verstehe ichs nicht?! Ich habe festgestellt, dass die LED nurnoch wenige µs aus ist wenn ich die Einschwingzeit des Oszillators auf 0ms "fuse" und dass sie 4,6ms aus ist bei 4ms Einschwingzeit. 70ms LED-aus-Zeit kommen daher irgendwie von den eingestellten 64ms Einschwingzeit. Nur die 70ms an sind mir ein Rätsel, ich kann auch wdt_enable(WDTO_60MS); oder wdt_enable(WDTO_30MS); einstellen und es ändert sich nix an den 70ms LED-an-Zeit solange die erste Zeile nicht ausdokumentiert ist?! Warum? was ist da falsch? ich will doch nur die Reset-Ursache prüfen!? Vielen Dank schonmal lg Martin