Grüsst euch, ich hab gerade mal meine neuen ADM's (DIP) testweise auf dem Steckboard verkabelt, um mit dem Oszi mal den Reset-Puls zu prüfen. Dabei ist mir was interessantes aufgefallen. Laut Datenblatt und so wie ich es verstanden hab muss der WDI (Watchdog-Input) innerhalb von 1,6sek GETOGGELT werden, damit der WD-Timer zurückgesetzt wird. Das hab ich mit einem Taster simuliert. Bei meiner Messung am !Resetpin kam aber heraus, dass der Timer den Reset nur auslöst, wenn der WDI auf Lowlevel gehalten wird. Lässt man ihn hingegen auf Highlevel, passiert gar nichts. Erstes Zitat Datenblatt: Watchdog Input. WDI is a three level input. If WDI remains either high or low for longer than the watchdog timeout period, RESET pulses low and WDO goes low. The timer resets with each transition on the WDI line. The watchdog timer may be disabled if WDI is left floating or is driven to midsupply. Zweites Zitat Datenblatt: Watchdog Timer (ADM699 Only) The watchdog timer input (WDI) monitors an I/O line from the μP system. The μP must toggle this input once every 1.6 sec-onds to verify correct software execution. Failure to toggle the line indicates that the μP system is not correctly executing its program and may be tied up in an endless loop. If this happens,a reset pulse is generated to initialize the processor. The WDI input is a three level input and will recognize a low to- high or a high-to-low transition on its input. The watchdog timer is reset by each WDI transition and then begins its timeout period. If the WDI pin remains either high or low, reset pulses will be issued every 1.6 seconds typically. If the watch-dog timer is not needed, the WDI input should be left floating. https://www.analog.com/media/en/technical-documentation/data-sheets/ADM698_699.pdf Bin ich zu doof oder hab ich was falsch verstanden...?
:
Bearbeitet durch User
Uwe H. schrieb: > Lässt man ihn hingegen auf Highlevel, passiert gar nichts. lässt du ihn mit dem Taster wirklich auf high-level? oder floatet er einfach? Uwe H. schrieb: > If the watch-dog timer is not needed, the WDI input should be left > floating. ggf. hilft ein pullup-Widerstand
Oh man... ich sollte langsam schlafen gehen, mit dem Denken klappt's heute offensichtlich nicht mehr :-) Entschuldigung für den Alarm, ich hab den Pullup in dem Wirrwarr falsch gesteckt :-D Danke für den Hinweis, auch wenn ich mich gerade wie der letzte Idiot fühle :-)
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.