Herunterladen Inhalt Inhalt Diese Seite drucken

JÄGER ADwin-X-A20 Handbuch Seite 111

Inhaltsverzeichnis

Werbung

ADwin
Digout_Fifo_Read_Timer
Syntax
#Include
ADwin-X.inc
ret_val
Digout_Fifo_Read_Timer
=
Parameter
Nummer (1, 2) des Ausgangs-FIFO.
fifo_no
Aktueller Stand (-2
ret_val
Bemerkungen
Der Zähler wird für die lich exakte Ausgabe von Flanken zu vorgegebenen Zeit-
punkten benutzt, siehe Digout_Fifo_Write.
Der Ausgangs-FIFO 1 bezieht sich auf die Digitalausgänge DIO31:DIO00, der
Ausgangs-FIFO 2 auf die Digitalausgänge DIO60:DIO32.
Der Zählerstand kann nur im FIFO-Betriebsmodus mit absoluten werten ver-
wendet werden, d.h. Parameter
Der Zähler wird alle 10ns um 1 erhöht, so dass der Zähler nach etwa 43 Sekun-
32
den (=10ns × 2
) seinen ursprünglichen Wert erneut erreicht. Bei vergleichen
muss dieser „Überlauf" berücksichtigt werden, der Zählerstand muss daher im
Programm regelmäßig vor dem Überlauf abgefragt werden.
Der Zähler wird mit
Digout_Fifo_Clear
Siehe auch
Conf_DIO, Digin, Digout, Digout_Bits1, Digout_Bits2, Digin_Fifo_Read_Timer,
Digout_Fifo_Clear, Digout_Fifo_Enable, Digout_Fifo_Empty, Digout_Fifo_Mo-
de, Digout_Fifo_Start, Digout_Fifo_Write
Gültig für
X-A20+DCT
Beispiel
#Include
ADwin-X.inc
Rem provide number of counter overflows
#Define
count_overflow
Dim
t_start, diff_new,
Init:
count_overflow
=
0
t_start
= Digout_Fifo_Read_Timer()
diff_old
=
0
Event:
Rem Event section must be run at least once every 20 seconds.
Rem Else you will miss counter overflows.
Rem get timer difference
diff_new
= Digout_Fifo_Read_Timer() -
If
((diff_new
> 0)
Inc(count_overflow)
EndIf
diff_old
=
diff_new
ähnliche Beispiele siehe
– ADbasic-Beispiel im Ordner
C:\ADwin\ADbasic\samples_ADwin: seconds_timer.bas
ADwin-X-A20, Handbuch Sep. 2019
gibt den aktuellen Stand eines 100MHz-Zählers zurück.
(fifo_no)
31
31
-1 ... 2
) des 100MHz-Zählers.
= 1 bei Digout_Fifo_Mode.
mode
auf Null gesetzt.
Par_1
diff_old
As Long
'overflow occurs every 43 seconds
t_start
And
(diff_old
< 0))
'increase number of counter overflows
LONG
LONG
Then
Digitale Ein- und Ausgänge
Digout_Fifo_Read_Timer
Digout_Fifo_
Read_Timer
105

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis