Herunterladen Inhalt Inhalt Diese Seite drucken

Einzelwert Einlesen; Streaming-Betrieb; Interrupt-Modi; Bit-Änderung - Alldaq ADQ-330 Serie Handbuch

Isolierte multi-i/o-karte – bis zu 32 analogeingänge, 4 analogausgänge, 32 digital-i/os, zähler
Inhaltsverzeichnis

Werbung

Funktionsgruppen

3.4.4.1 Einzelwert Einlesen

In dieser Betriebsart können Sie jeweils einen Digitalwert in der jeweiligen Portbreite einlesen.

3.4.4.2 Streaming-Betrieb

Der softwaregesteuerte Streaming-Betrieb ermöglicht portweise das kontinuierliche Einlesen
der digitalen Eingänge bis 10 kHz.

3.4.4.3 Interrupt-Modi

Bei Bedarf können die isolierten Eingangsports auf Bit-Änderung oder Bitmuster-Gleichheit
überwacht und als Interrupt-Ereignis ausgewertet werden. Außerdem kann bei fehlender oder
zu niedriger externer Spannungsversorgung ein Interrupt ausgelöst werden. Die Programmie-
rung erfolgt in der Betriebsart „Interrupt".
3.4.4.3.1 Bit-Änderung
In der Betriebsart „Bit-Änderung" können ein oder mehrere Eingangsbits maskiert werden,
die auf Zustandsänderung überwacht werden sollen. Je eine Bitmaske für steigende und fal-
lende Flanke definiert, welches Bit und welche Flanke einen Interrupt auslösen soll. Sobald
eine entsprechende Flanke an mindestens einem mit einer „1" maskierten Bit eintrifft, wird ein
Interrupt ausgelöst (siehe Abb. 35).
Beispiel für Bit-Änderung:
Erwähnte Namen für Variablen, Strukturen und Funktionen gelten für C++ und können je nach
Programmiersprache leicht variieren.
• Durch Übergabe des Wertes FFHex in der Membervariable uiPortBitChangeRi­
singEdge der Struktur SADQIRQEnable in Funktion adqEnableIRQ() werden
beispielsweise alle Bits eines Ports auf steigende Flanke überwacht. Falls nur einzelne Bits
überwacht werden sollen (z. B. Überwachung von Bit b2 auf steigende Flanke), muss das
korrespondierende Bit der Maske auf „1" gesetzt werden (z. B. uiPortBitChange­
RisingEdge = 0x4).
• Ein Interrupt wird ausgelöst, sobald an Bit b2 eine steigende Flanke eintrifft.
• Die Auswertung des Interrupt-Ereignisses erfolgt mit den Membervariablen uiPort­
BitChangeRisingEdge bzw. uiPortBitChangeFallingEdge der Struktur
40
bx

Digital-Eingangsport

Bitmaske
Bitmaske
Abb. 35: Bit-Änderung
Handbuch ADQ-330/340-Serie Rev. 1.0
b0
IRQ
Funktionsgruppen

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis