Funktionsbeschreibung
4.4.3 Zähler
Die Karten APCIe-1564 und CPCIs-1564 besitzen jeweils drei 32-Bit-Zählereingänge, deren Funktion
mit der des Intel-Zähler-Bausteins 82C54 vergleichbar ist. Jeder dieser Zähler ist über Software
programmierbar.
Die Signaleingänge der Zähler sind Kanal 0 bis 2. Diese Kanäle können unabhängig von der Zähler-
funktion als normale digitale Eingänge genutzt werden. Die Grenzfrequenz beträgt 500 kHz.
Ein Signaleingang für Gate- und Trigger-Funktionen ist nicht vorhanden.
Jeder Zähler weist folgende Eigenschaften auf:
•
Zwei Zählmodi: Der Zähler kann als Aufwärts- oder Abwärtszähler programmiert werden.
•
Nach Erreichen des Reload-Werts oder nach Ablauf des Zählers kann ein Interrupt ausgelöst
werden.
•
Reload-Wert: 32-Bit
•
Takt: Der Zähler zählt bei positiven bzw. negativen Flanken oder bei jeder Flanke
•
Trigger-Funktion (Software-Trigger): Diese setzt den Zähler im Aufwärtszähler-Modus auf den
Startwert „0" (= Clear-Funktion). Im Abwärtszähler-Modus setzt sie den Zähler auf den
programmierten Reload-Wert.
•
Clear-Funktion: Der Zählerstand wird gelöscht, d.h. der Zählerwert wird auf „0" gesetzt.
•
Die drei Zähler können durch eine synchrone Steuerung gleichzeitig initialisiert, gestartet oder
gestoppt werden.
a) Aufwärtszähler
Der Zähler beginnt beim Wert „0" und inkrementiert mit jeder gültigen Flanke. Wenn der Zählerwert
„Reload-Wert – 1" ist, wird bei der nächsten gültigen Flanke der Zählerwert wieder auf „0" gesetzt.
Bei einem Überlauf kann ein Interrupt ausgelöst werden.
•
Clear-Funktion: Löscht den Zählerwert (= 0).
•
Trigger-Funktion: Setzt den Zählerwert (= 0).
Beispiel
Reload-Wert = 9
Initialisierung bei steigender Flanke
Interrupt ist freigegeben
Wenn der Zählerwert „8" (Reload-Wert - 1) ist, wird bei der nächsten gültigen Flanke der Zählerwert
gelöscht und ein Interrupt wird ausgelöst, d.h. nach Erreichen des Reload-Werts wird der Zählerwert
auf „0" gesetzt und es wird weitergezählt.
www.addi-data.de
APCIe-1032/-2032, APCIe-/CPCIs-1564
39