Forum: Mikrocontroller und Digitale Elektronik AT89C51CC03: Watchdog Reset erkennen


von Robert W. (rweber)


Lesenswert?

Servus Forum,

wie im Betreff schon gesagt, suche ich nach einer Möglichkeit auf einem 
AT89C51CC03 einen Watchdog Reset zu erkennen. Das Datenblatt habe ich 
schon durchfortet, gefunden habe ich nur das POF Power-On-Flag mit dem 
ich einen Power-On Reset erkennen kann. Nichts darüber wie ich einen 
Watchdog- von einem Normalen Reset (Reset Taster) unterscheiden kann.

Hat vielleicht jemand einen Vorschlag, wie sich mein Problem lösen 
laesst?

Gruß,
Robert

von michael (Gast)


Lesenswert?

hallo robert.

der watchdog-reset gibt einen puls (HIGH?) am reset-pin aus. den 
könntest du zum setzen eines flipflop benutzen, dessen ausgang du nach 
dem hochstarten ausliest.
du müßtest natürlich noch irgendwie dafür sorgen, daß das flipflop nicht 
bei einem normalen power-on gesetzt wird. evtl mit einem UND-gatter auf 
pin x, dessen mit pin x verbundenen eingang du nochmal pufferst, z.b. 
mit einem kondensator.
pin x sollte nach dem power on tristate oder LOW sein können (ich nehme 
mal an, es gibt einen port, bei dem das so ist).

ich stelle mir das dann so vor:

- nach dem power on kann der ausgang des flipflops nicht gesetzt sein, 
weil pin x nie gesetzt war
- die software setzt pin x
- der watchdog löst einen reset aus (-> puls auf zweitem eingang des 
UND-gatters)
- reset -> pin x wird wieder tristate (oder low). weil er gepuffert ist, 
hat das UND-gatter aber zeit zum durchschalten
- der ausgang des flipflops wird gesetzt
- nach dem reset prüft die software den flipflop-ausgang; ist er HIGH, 
wurde der reset durch den watchdog ausgelöst.

gute idee?

gruß

michael

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.