Funktionen der Karte
8.3.3 Interrupt
Die Karte APCI-/CPCI-1500 besitzt eine Interruptleitung. Sie wird durch das
BIOS auf eine Interruptleitung des PCI Buses gelegt.
Mögliche Interruptquellen :
Event 1 eingetreten (Eingang 1-8),
-
Event 2 eingetreten (Eingang 9-14),
-
Zähler/Timer 1 Ablauf,
-
Zähler/Timer 2 Ablauf,
-
Zähler/Timer 3 Ablauf,
-
Watchdog Ablauf, Ausgänge werden zurückgesetzt,
-
Spannungsfehler (die externe Spannungsversorgung ist unter 5V gefallen),
-
Kurzschlussfehler, Übertemperaturfehler.
-
Die Interruptquelle-Informationen stehen dem Benutzerprogramm über eine
Interruptroutine zur Verfügung (siehe API Funktionen
i_APCI1500_SetBoardIntRoutine i_APCI1500_ResetBoardIntRoutine).
Ein Event ist eine Statusänderung (Pegel):
auf einem Eingang (z.B. "0"
-
oder auf mehreren Eingängen, wenn eine Logik zwischen den Eingängen
-
definiert wurde.
Ablauf: wenn der Zählerinhalt von 1
8.3.4 Zähler/ TIMER
Auf der Karte APCI-/CPCI-1500 stehen drei 16-Bit Zähler/Timer im Baustein
Z8536 zur Verfügung (Abwärtszähler). Jeder dieser Zähler/Timer ist über
Software programmierbar.
Funktioniert der Baustein Z8536 als Zähler, dann werden die entsprechenden
Eingänge wie folgt benutzt.
Zähler
Zähler 1:
Zähler 2:
Zähler 3
Timer
Funktioniert der Baustein Z8536 als Timer, wird die Frequenz als Referenz
benutzt. "Gate" und "Trigger" sind über die Eingänge möglich.
Gate : kann über Software oder über einen Eingang gesteuert werden. Die
Polarität des Eingangs ist programmierbar. Dieses "Gate" stoppt den Zählvorgang,
wenn es gesetzt wird.
40
"1" oder "1"
Signaleingang
Eingang14
Eingang 10 Signaleingang
Eingang 11 kann als "Trigger" Funktion benutzt werden
Eingang 12 kann als "Gate" Funktion benutzt werden.
Eingang 15 Signaleingang
Eingang 16 kann als "Gate" Funktion benutzt werden.
"0")
0 wechselt.
APCI-/CPCI-1500