Ein Watchdog-Zeitgeber (WDT), manchmal auch COP-Timer (Computer Operating Properly) bezeichnet, ist eine Hardwarekomponente, die in eingebetteten Systemanwendungen gefunden werden kann, aber eine externe Komponente des Prozessors ist. Watchdog-Zeitgeber werden häufig in Umgebungen eingesetzt, in denen menschlicher Zugriff sehr begrenzt oder eine zeitnahe Reaktion auf Fehler nicht möglich ist und das System daher selbstständig sein muss, wenn eine Störung vorliegt. Ein Beispiel wäre eine Raumsonde, bei der menschliches Eingreifen im Betrieb eingeschränkt ist. Wenn das Gerät nach Störungen nicht wiederhergestellt werden kann, wird es deaktiviert.
Was ist der Zweck eines Watchdog-Zeitgebers?
Der Zweck des Watchdog-Zeitgebers (WDT) ist es, Impulssignale von einem Prozessor innerhalb eines bestimmten Zeitraums automatisch zu erkennen. Das Gerät sendet einen Reset-Trigger, wenn das System eine Störung aufweist oder wenn das Signal nicht empfangen wird und ein Neustart erforderlich ist. Dies kann aufgrund von Software- oder Hardwareproblemen auftreten.
Es gibt zwei Möglichkeiten, die Selbstständigkeit eines eingebetteten Systems mit einem Watchdog-Zeitgeber zu aktivieren:
- Durch die Erkennung von Systemfehlern wie Programmierfehlern, Überspannung, Softwareschleifen, Hängen oder Codeabstürzen.
- Durch Zurücksetzen von Betriebssystemen und Fortsetzen der normalen Programmaktionen durch das Reset-Signal, das in einer zentralen Prozessoreinheit (CPU) oder einem Mikrocontroller integriert ist.
Was ist eine typische Anwendung eines Watchdog-Zeitgebers?
Ein Watchdog-Zeitgeber (WDT) wird in alltäglichen Anwendungen eingesetzt, z. B. digitalen Fernseher, Waschmaschinen, Staubsaugern, Mikrowellen, Drohnen, Smart-Grid-Systemen, Motorsteuerungssystemen wie Geschwindigkeitsregelungen, Smartphones, um nur einige zu nennen. In all diesen Geräten bietet die Funktionalität eines Watchdog-Zeitgebers die gleichen oder ähnliche Zwecke.