APCI-3600
8.5.1
Modes der Chronometer
Für die Chronometer stehen folgende Modes zur Verfügung:
a) Simple Mode
b) Zyklischer Mode: Auto Stop
c) Zyklischer Mode: Ring Buffer
a) Simple Mode
In diesem Mode werden die Werte im internen FIFO (256 Werte) der Karte
gespeichert.
Falls die Software diese Werte nicht liest, tritt ein FIFO-Overflow ein und die
Erfassung wird gestoppt. Dieser Mode verwendet nicht das RAM auf der Karte
und nicht den Interrupt.
Folgende Softwarefunktionen werden von diesem Mode verwendet:
i_PCI3600_StartChronometerModuleAcquisition()
i_PCI3600_GetChronometerModuleFIFOStatus()
i_PCI3600_ReadChronometerModuleValue()
i_PCI3600_StopChronometerModuleAcquisition()
b) Zyklischer Mode: Auto Stop
Im Auto Stop-Mode (Einzelerfassung) wird die Erfassung gestoppt sobald, die
Menge, die Sie vorher für das On Board SDRAM definiert haben, erreicht ist.
Sie können einen Compare-Value mit Hilfe der Software definieren:
Der Compare-Value definiert die Anzahl von Werten für das SDRAM. Wenn
diese Werte erreicht sind, wird ein Compare-Interrupt aufgerufen und der Treiber
der Karte initialisiert den DMA-Transfer. Sobald der Transfer abgeschlossen ist,
wird die User Interrupt Routine aufgerufen. Sobald das On Board SDRAM voll
ist, wird ein Auto Stop-Interrupt gesetzt.
Die folgenden Fehler können in diesem Mode auftreten:
-
FIFO Error
-
PC Buffer Overflow (Wenn der PC-Speicher kleiner als der On Board
SDRAM-Speicher ist und die Anwendung des Nutzers den Wert nicht
schnell genug gelesen hat)
c) Zyklischer Mode: Ring Buffer
Im Ring Buffer Mode (kontinuierliche Erfassung), wird die Erfassung nur durch
einen Kartenfehler (board Error) (z.b. FIFO Error oder SDRAM-Overflow) oder
durch die Software gestoppt.
Sie können einen Compare-Value durch die Software definieren:
Der Compare-Value definiert die Anzahl von Werten für das SDRAM. Wenn
diese Werte erreicht sind, wird ein Compare-Interrupt aufgerufen und der Treiber
der Karte initialisiert den DMA-Transfer des Wertes vom SDRAM zum PC-
Funktionen der Karte