Herunterladen Inhalt Inhalt Diese Seite drucken

Flankenüberwachung Und Flankenausgabe - JÄGER ADwin-X-A20 Handbuch

Inhaltsverzeichnis

Werbung

ADwin
Bereich
Digitalausgänge setzen.
Digitalkanäle über Latch-Register lesen und
setzen.
Mehrere Funktionen synchron starten.
9.3
Flankenüberwachung und Flankenausgabe
Option X-A20-DCT kann mit Hilfe von Eingangs- und Ausgangs-FIFOs automatisch die
Flanken an den ausgewählten Eingangskanälen überwachen sowie selbstständig
Pegel zu bestimmten Zeitpunkten auf den Digitalausgängen ausgeben.
Überwachung und Ausgabe sind für alle Digitalkanäle von X-A20 verfügbar, nicht nur
für Kanäle der Option DCT.
Es gibt zwei Eingangs-FIFOs und zwei Ausgangs-FIFOs, jeder FIFO bezieht sich auf
32 Digitalkanäle (DIO31:DIO00 oder DIO60:DIO32).
Eine Flankenüberwachung prüft alle 10ns, ob sich an den festgelegten Eingangskanä-
len ein Pegel geändert hat bzw. ob eine Flanke aufgetreten ist. Mit jeder Änderung wird
ein Wertepaar in den entsprechenden Eingangs-FIFO kopiert:
– Wert 1 enthält den Pegelzustand aller 32 Kanäle als Bitmuster.
– Wert 2 enthält einen Zeitstempel, den aktuellen Stand eines 100MHz-Zählers.
Jede Flankenüberwachung hat ihren eigenen Zähler.
Ein Eingangs-FIFO kann maximal 511 Wertepaare (Pegelzustand und Zeitstempel)
enthalten. Auf diese Weise wird ein zeitlich exaktes Bild der Pegeländerungen gespei-
chert. Die FIFO-Daten können ausgelesen und weiter verarbeitet werden.
Die Flankenüberwachungen für die Kanäle DIO31:DIO00 und DIO60:DIO32 arbeiten
unabhängig voneinander.
Alternativ können Sie mit
Digin_Edge1/2
Eingangskanälen registrieren (ohne Zeitstempel). Wenn eine positive oder eine nega-
tive Flanke an einem Eingang auftritt, wird in einem Zwischenspeicher das entspre-
chende Bit des Eingangskanals gesetzt. Der Inhalt des Zwischenspeichers kann
jederzeit abgefragt werden. Die Anzahl und der Zeitpunkt aufgetretener Flanken wer-
den nicht festgehalten.
Die Flankenausgabe kann selbstständig Flanken zu bestimmten Zeitpunkten auf den
Digitalausgängen ausgeben. Ein Ausgangs-FIFO dient als Zwischenspeicher für die
vom Benutzer festgelegten Pegel und Zeitpunkte, maximal 511 Wertepaare. Der Aus-
gabezeitpunkt kann auf 10ns genau festgelegt werden. Bei einer Ausgabe werden die
Pegel aller Digitalausgänge ausgegeben.
Befehle zur Programmierung der FIFOs sind ab Seite 79 beschrieben. Die Befehle sind
in der Include-Datei ADwin-X.inc für ADbasic enthalten und werden auch in der
Online-Hilfe erläutert.
Bereich
Ausgangs-Fifo verwenden.
Eingangs-Fifo verwenden.
Mehrere Funktionen synchron starten.
ADwin-X-A20, Handbuch Sep. 2019
Befehle
Digout
Digout_Long1/2
Digout_Bits1/2
Get_Digout_Long1/2
Dig_Latch
Digin_Read_Latch1/2
Digout_Write_Latch1/2
Sync_All
das Auftreten von Flanken an ausgewählten
Befehle
Digout_Fifo_Read_Timer
Digout_Fifo_Clear
Digout_Fifo_Enable
Digout_Fifo_Empty
Digout_Fifo_Mode
Digout_Fifo_Start
Digout_Fifo_Write
Digin_Fifo_Read_Timer
Digin_Fifo_Clear
Digin_Fifo_Enable
Digin_Fifo_Full
Digin_Fifo_Read
Sync_All
Option DCT
Flankenüberwachung
Zeitgesteuerte
Flankenausgabe
Programmierung
23

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis