Herunterladen Inhalt Inhalt Diese Seite drucken

Timer Und Watchdog; Timer; Watchdog; Abb. 4-3: Timer (Beispiel) - Addi-Data APCIe-2200 Referenzhandbuch

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

Werbung

Funktionsbeschreibung
APCIe-2200

4.4 Timer und Watchdog

Die Karte APCIe-2200 besitzt zwei Timer (0 und 1), von denen einer (Timer 0) auch als Watchdog
programmiert werden kann.

4.4.1 Timer

Mit Hilfe des Timers wird unabhängig vom PC-Takt eine Zeitbasis bereitgestellt, um z.B. Operationen
zu synchronisieren. Der 16-Bit-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. Die Zykluszeit kann im Bereich von 1 μs bis 65535 s programmiert
werden.
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.

Abb. 4-3: Timer (Beispiel)

4.4.2 Watchdog

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 dieser die digitalen Ausgänge zurück.
Es ist möglich, die Betriebszustände rückzulesen. Die Zykluszeit kann im Bereich von 1 μs bis 4095 s
programmiert werden.
www.addi-data.de
22

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis