Forum: Mikrocontroller und Digitale Elektronik ADM699 - Bin ich zu blöd oder was?


von Uwe H. (uwe_banas)


Lesenswert?

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
von Achim S. (Gast)


Lesenswert?

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

von Uwe H. (uwe_banas)


Lesenswert?

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
Noch kein Account? Hier anmelden.