Herunterladen Inhalt Inhalt Diese Seite drucken

Timer/Watchdog - Addi-Data APCIe-2200 Technisches Referenzhandbuch

Vorschau ausblenden Andere Handbücher für APCIe-2200:
Inhaltsverzeichnis

Werbung

Funktionsbeschreibung

4.4 Timer/Watchdog

Die Karte APCIe-2200 besitzt zwei Timer, von denen einer als Watchdog programmiert werden kann.
a) Timer
Mit Hilfe des Timers wird unabhängig vom PC-Takt eine Zeitbasis bereitgestellt, um z.B. Operationen
zu synchronisieren. Der Timer ist ein Abwärtszähler, der nach Ablauf der programmierten Zykluszeit
(Time-out) einen Interrupt auslösen kann.
Der aktuelle Timer-Wert und der Startwert (Reload-Wert) sowie Status- und Interrupt-Register können
per Software rückgelesen werden. Als Zeitbasis für den Timer stehen drei Einheiten (μs, ms, s) zur
Auswahl.
Beispiel
Reload-Wert = 7
Initialisierung bei steigender Flanke
Interrupt ist freigegeben
Wenn der Timer-Wert „0" ist, wird bei der nächsten gültigen Flanke der Reload-Wert „7" neu geladen
und ein Interrupt wird ausgelöst.
Start
Takt
Timer
Unterlauf
b) Watchdog
Timer 0 kann als Watchdog programmiert werden.
Nach dem Start des Watchdogs wird mit jedem Setzen der digitalen Ausgänge der Reload-Wert neu
geladen (Triggern). Das Triggern kann auch direkt per Softwarebefehl ohne erneutes Setzen der
digitalen Ausgänge erfolgen. Nach Ablauf der gesamten Zykluszeit (Time-out), d.h. wenn der
Watchdog nicht neu getriggert wurde, setzt der Watchdog die Ausgänge zurück.
Es ist möglich, die Betriebszustände rückzulesen. Als Zeitbasis für den Watchdog stehen drei Einheiten
(μs, ms, s) zur Auswahl.
www.addi-data.de
23
APCIe-2200

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis