Standardsoftware
PCI-Bus- Takt
30 MHz
33 MHz
40 MHz
Aufgabe:
Setzt die Zeit für die Frequenzmessung.
Konfiguriert den Inkrementalzähler des ausgewählten Moduls
(b_ModulNbr). Die Parameter ul_TimingInterval und ul_TimingUnit legen
die Zeitbasis für die Messung fest. pul_RealTimingInterval gibt den
richtigen Zeitwert zurück. Diese Funktion soll aufgerufen werden, bevor Sie
eine andere Funktion aufrufen, die auf die Frequenzmessung zugreift.
Funktionsaufruf:
ANSI C :
int
unsigned char
unsigned long
i_ReturnValue = i_APCI1710_InitFrequencyMeasurement
Return Wert:
0: Kein Fehler
-1: Handle Parameter der Karte ist falsch.
-2: Die ausgewählte Modulnummer ist falsch.
-3: Zähler nicht initialisiert. Siehe Funktion "i_APCI1710_InitCounter"
-4: Der ausgewählte PCI Eingangstakt ist falsch.
-5: Die ausgewählte Zeiteinheit ist falsch.
-6: Die ausgewählte Zeitbasis ist falsch.
- 7: Auf der Karte ist kein 40 MHz Quarz eingebaut.
98
Tabelle 3-14: Wert der Zeitbasis
b_TimingUnit
ul_TimingInterval
Minimalwert
ns
(0)
266
µs
(1)
1
ms
(2)
1
ns
(0)
242
µs
(1)
1
ms
(2)
1
ns
(0)
200
µs
(1)
1
ms
(2)
1
i_ReturnValue;
b_BoardHandle;
ul_RealTimingInterval;
(b_BoardHandle,
0,
APCI1710_33MHZ,
2,
1,
&ul_RealTimingInterval);
APCI-/CPCI-1710
ul_TimingInterval
Maximalwert
8738133
8738
8
7943757
7943
7
6553500
6553
6