Herunterladen Inhalt Inhalt Diese Seite drucken

Interrupt; Timer; Abb. 5-5: Timer (Beispiel) - Addi-Data APCIe-3701 Referenzhandbuch

Inhaltsverzeichnis

Werbung

Funktionsbeschreibung

5.4 Interrupt

Die Karte besitzt eine Interrupt-Leitung, welche durch das BIOS zugewiesen wird. Als Interrupt-Quellen
dienen:
Sequenzzähler-Überlauf
DMA-Interrupt; DMA-Zähler-Überlauf
FIFO-Überlauf

Timer

Kurzschluss
Die Informationen der Interrupt-Quellen stehen dem Benutzerprogramm über eine Interrupt-Routine
zur Verfügung: „_INT_i_PCI3701_SetBoardIntRoutine" (Variable „dw_InterruptMask").
5.5 Timer
Mit Hilfe des Timers wird unabhängig vom PC-Takt eine Zeitbasis bereitgestellt, um z.B. Operationen
zu synchronisieren. Der 12-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 4095 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.
www.addi-data.de

Abb. 5-5: Timer (Beispiel)

37
APCIe-/APCI-3701, APCI-3702

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Apci-3701Apci-3702

Inhaltsverzeichnis