Herunterladen Diese Seite drucken

Interrupt-Enable-Register; Interrupt-Status-Register; Tabelle 16: Interrupt-Enable-Register; Tabelle 17: Interrut-Status-Register - Micro-Epsilon If2008A Beschreibung

Vorschau ausblenden Andere Handbücher für IF2008A:

5.6 Interrupt-Enable-Register

Basisadr. + 06h (Schreibzugriff)
Bit
Funktion
0
1 = Enable Interrupt-Anforderung wenn FIFO mehr als 50 % gefüllt ist
1
1 = Enable Interrupt- Anforderung wenn FIFO mehr als 75 % gefüllt ist
2
1 = Enable Interrupt- Anforderung bei Überlauf Timer 1
3
1 = Enable Interrupt- Anforderung bei Überlauf Timer 2
4
1 = Enable Interrupt- Anforderung bei Überlauf Timer 3
5
1 = Enable Interrupt- Anforderung wenn externer Eingang IN 1 aktiviert wird
6
1 = Enable Interrupt- Anforderung wenn externer Eingang IN 2 aktiviert wird
7
1 = Enable Interrupt- Anforderung wenn externer Eingang IN 3 aktiviert wird
8
1 = Enable Interrupt- Anforderung wenn externer Eingang IN 4 aktiviert wird
9 - 15
reserviert

Tabelle 16: Interrupt-Enable-Register

Die MEDAQLib nutzt Bit 1, also mehr als 75 % des FIFOs gefüllt ist. Der Interrupt
veranlasst das Auslesen der Daten in den Treiberpuffer.
Hinweis!
Die Interrupt-Generierung ist flankengetriggert, das heißt eine Interrupt-Anforderung
erfolgt nur wenn im Interrupt-Enable-Register das entsprechende Bit gesetzt ist und die
dazugehörige Quelle vom inaktiven in den aktiven Zustand wechselt. Es können
gleichzeitig mehrere Bits gesetzt sein.

5.7 Interrupt-Status-Register

Basisadr. + 06h (Lesezugriff)
Bit
Funktion
0
1 = Interrupt-Anforderung durch FIFO-Füllstand mehr als 50 %
1
1 = Interrupt-Anforderung durch FIFO-Füllstand mehr als 75 %
2
1 = Interrupt- Anforderung durch Überlauf Timer 1
3
1 = Interrupt- Anforderung durch Überlauf Timer 2
4
1 = Interrupt- Anforderung durch Überlauf Timer 3
5
1 = Interrupt- Anforderung durch Aktivierung des externen Eingang IN 1
6
1 = Interrupt- Anforderung durch Aktivierung des externen Eingang IN 2
7
1 = Interrupt- Anforderung durch Aktivierung des externen Eingang IN 3
8
1 = Interrupt- Anforderung durch Aktivierung des externen Eingang IN 4
9 - 15
reserviert

Tabelle 17: Interrut-Status-Register

Ermöglicht das Abfragen, welcher Interrupt aufgetreten ist. Die MEDAQLib nutzt Bit 1. Das
Register ist von außen nicht zugänglich, es wird lediglich durch den Treiber verwendet.
Hinweis!
Das Interrupt–Status–Register gibt Auskunft, durch welche Quelle(n) die Interrupt-
Anforderung erfolgte. Eine Interrupt-Anforderung kann auch gleichzeitig durch mehrere
Quellen erfolgen. Ist kein Status-Bit gesetzt, so wurde die Interrupt-Anforderung nicht
durch die IF2008A generiert, sondern durch eine andere Hardware.
Beschreibung IF2008
15
loading

Diese Anleitung auch für:

If2008e