56
OPTOIO-PCIe32
ULTRA
© 2019 by Messcomp Datentechnik GmbH
DV02
56
OPTOIO-PCIe32
ULTRA
© 2019 by Messcomp Datentechnik GmbH
EV02
56
56
wasco
®
wasco
®
10.2.3 Anwendungsbeispiel
1. OC-Einheit konfigurieren
a) Deaktivieren Sie die Einheit durch Löschen (= 0) des en-Bits im Register
OCUNITxe
b) OC-Einheit mit dem gewünschten Optokopplerausgang verbinden. Dafür
muss in dem zum Optokoppler gehörigen OPTOOUTMUXx-Register die
Quelle ausgewählt werden (siehe Kapitel 6.4.2 Optokopplerausgangs-
multiplexer).
c) Laden Sie den OC-Timer mit dem Wert 0 vor, indem Sie das Register
OCTIMERx mit 0x00000000 beschreiben
d) Laden Sie die gewünschte Pulsdauer in das Register OCPERIODx
(siehe auch Kapitel 10.2.2 Berechnung der Registerwerte)
e) Laden Sie das Register OCUNITORx mit dem Wort 1
f) Wählen Sie den Single-Puls-Modus aus, indem Sie den Wert 1 in den
Mode-Bereich im Register OCCONFIGx schreiben
2. Puls ausgeben
a) OC-Einheit durch Löschen des Enable-Bits im Register OCUNITxe
deaktivieren
b) OC-Einheit durch Setzen des Enable-Bits im Register OCUNITxe akti-
vieren. Daraufhin wird am ausgewählten Ausgang der Puls angelegt.
10.2.3 Application example
1. How to configure the OC unit
a) Deactivate the unit by clearing (= 0) the en-Bit in the register
OCUNITxe
b) Connect the OC unit to the required optocoupler output. For this, select
the source in the OPTOOUTMUXx register (see chapter 6.4.2 optocoupler
output multiplexer)
c) Preload the OC timer of the OC unit with the value 0. For this, write
0x00000000 to the register OCTIMERx.
d) Load the desired pulse duration to the register OCPERIODx (see also
chapter 10.2.2 Computing of the register values)
e) Load the word 1 to the register OCUNITORx.
f) Select the mode Single Pulse by writing the value 1 to the mode section
in the register OCCONFIGx.
2. How to output a pulse
a) Deactivate OC unit by clearing the enable bit in register OCUNITxe.
b) Activate OC unit by setting the enable bit in register OCUNITxe. As a
result the pulse is applied to the selected output.