16
OPTOIO-PCIe32
ULTRA
© 2019 by Messcomp Datentechnik GmbH
DV02
16
OPTOIO-PCIe32
ULTRA
© 2019 by Messcomp Datentechnik GmbH
EV02
16
16
wasco
®
wasco
®
OPTOIN(0)
IC-Einheit
Filter
0-65535μs
OPTOIN-Interrupts(0)
a
b
IN00
1 3 5 7 9 11 13
a
b
μs
5.5 Zugriff auf die Eingänge
Um den Zustand der Optokopplereingänge zu ermitteln, muss das Register
OPTOIN ausgelesen werden. Jedes Bit des 32bit-Wertes steht für jeweils
einen Eingang wie aus der Registertabelle zu entnehmen.
Anwendungsbeispiel
Als Beispiel wird jeder dritte Optokopplereingang des Eingangssteckers
auf HIGH und der Rest auf LOW gelegt. Wird das Register OPTOIN
gelesen, so liefert die Karte den Wert 0x44444444(hex) zurück. Aus
diesem Wert können nun die Zustände der einzelnen Eingänge durch
eine Und-Verknüpfung herausgefiltert werden.
5.6 Optokopplereingänge mit digitalem Filter
Jeder Optokopplereingang des Boards WASCO-PCIe8132 besitzt
einen eigenen konfigurierbaren digitalen Filter, um Störungen oder
Einschwingungen des Eingangssignals zu filtern. Dabei überprüft der
Filter wie in Abb. 5.5 gezeigt, ob ein anliegendes Signal lange genug
anliegt. Ist dies nicht der Fall, so wird z.B. ein zu kurzer Puls ignoriert. Die
Mindestzeit, welche eine Signaländerung am jeweiligen Eingang anliegen
muss, um nicht gefiltert zu werden, wird über das Register OPTOINFILx
eingestellt. Hier kann eine Filterbreite von 0 - 65535µs in 1-µs-Schritten
eingestellt werden. Im Default-Zustand ist der Filter deaktiviert, sprich die
Filterdauer beträgt 0µs.
OPTOIN(0)
IC-Einheit
Filter
0-65535μs
OPTOIN-Interrupts(0)
a
b
IN00
1 3 5 7 9 11 13
a
b
μs
Abb. 5.4
Abb. 5.5
5.5 Access to the inputs
In order to determine the state of the optocoupler inputs, the register
OPTOIN has to be read out. Every bit of the 32-bit value stands for one
input as shown in the register table.
Application example:
As an example every third optocoupler input of the input plug shall be
set to HIGH and all the rest to LOW. When the register OPTOIN is read,
the card returns the value 0x44444444(hex). Out of this value you can
filter the states of every single input by an AND-link operation.
5.6 Optocoupler inputs with digital filters
Each of the optocoupler inputs of the board WASCO-PCIe8132 has its
own configurable digital filter to filter spurious pulses and transients of the
input signal.
For that the filter checks whether or not a signal is applied long enough,
as shown in fig. 5.5. If this is not the case, a too short pulse for example
will be ignored. In register OPTOINFILx you can adjust the minimum time
of how long the signal has to be applied to be considered. You can adjust
a filter width of 0 - 65535µs in steps of 1µs.
In state of default the filter is deactivated, say the filter duration is 0 µs.
Fig. 5.4
Fig. 5.5