26
OPTOIO-PCIe32
ULTRA
© 2019 by Messcomp Datentechnik GmbH
DV02
26
OPTOIO-PCIe32
ULTRA
© 2019 by Messcomp Datentechnik GmbH
EV02
26
26
wasco
®
wasco
®
6.4 Funktionen der Optokopplerausgänge
6.4.1 Grundfunktion
Die Grundfunktion der Optokopplerausgänge ermöglicht das Sperren oder
Durchschalten einzelner Ausgänge duch das Beschreiben des 32-Bit-Regi-
sters OPTOOUT. In dem Register steht, wie aus der Port-Adressen-Tabelle
zu entnehmen ist, jedes einzelne Bit für einen Optokopplerausgang.
Möchte man zum Beispiel jeden dritten Ausgang des Steckers durch-
schalten, so muss der Wert 0x44444444(hex) in das Register OPTOOUT
geschrieben werden.
6.4.2 Optokoppler mit anderen Hardwarekomponenten belegen
Neben der Grundfunktion, welche einen einfachen Zugriff auf die
Optokopplerausgänge ermöglicht, können auch unterschiedliche
Hardwarekomponenten wie z.B. ein PWM-Ausgang auf die einzelnen
Optokopplerausgänge gelegt werden (siehe Abb. 6.4.1). Hierfür besitzt
jeder Optokoppler einen Multiplexer mit einer 4bit-Adressierung (= bis zu
16 verschiedene Quellen). Als Default-Quelle ist nach einem Reset
bzw. beim Hochfahren des PCs das OPTOOUT-Register als Peripherie
festgelegt.
Um die Quelle zu verändern, muss die Quelladresse (siehe Abb. 6.4.2) in
das Register OPTOOUTMUXx geschrieben werden.
Adresse
Peripherie
0x0 (default)
OPTOOUT(x)
0x1
OC-Unit0
0x2
OC-Unit1
0x3 - 0xF
reserviert
OPTOOUT(0)
OC-Unit0
OC-Unit1
reserviert
reserviert
MUX
1
2
3
0
15
OUT00
.
.
.
Abb. 6.4.1
Abb. 6.4.2
6.4 Functions of the optocoupler outputs
6.4.1 Basic function
The basic function of the optocoupler outputs allows the locking or enabling
of the single outputs by writing to the 32-bit register OPTOOUT. In this
register every single bit stands for one optocoupler output, as shown in
table Port Addresses.
For example, if you want to connect every third output of the connector,
you have to write the value 0x44444444(hex) to the register OPTOOUT.
6.4.2 Assigning optocouplers with other hardware components
In addition to the basic function, which allows easy access to the opto-
coupler outputs, it is possible to assign different hardware components
to the individual outputs, such as a PWM output (see Fig. 6.4.1). For this
purpose, every optocoupler has a multiplexer with a 4-bit addressing (=
up to 16 different sources). As a default source, the register OPTOOUT
is specified as peripheral after a reset or when booting the PC. To change
the source, the source address (see Fig. 6.4.2) has to be written to the
register OPTOOUTMUXx
Address
Peripheral
0x0 (default)
OPTOOUT(x)
0x1
OC-Unit0
0x2
OC-Unit1
0x3 - 0xF
reserved
OPTOOUT(0)
OC-Unit0
OC-Unit1
reserved
reserved
MUX
1
2
3
0
15
OUT00
.
.
.
Fig. 6.4.1
Fig. 6.4.2