54
WITIO-PCIe192
ULTRA
© 2018 by Messcomp Datentechnik GmbH
DV0101
54
WITIO-PCIe192
ULTRA
© 2018 by Messcomp Datentechnik GmbH
EV0103
54
54
wasco
®
wasco
®
11.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
(2)
b) Connect the OC unit to the required digital output. For this, select the
source in the DOUTMUXyCNx
(2)
register (see chapter „Assigning digital
outputs with other hardware components“)
c) Preload the OC timer of the OC unit with the value 0. For this, write
0x00000000 to the register OCTIMERx
(2)
.
d) Load the pulse duration wanted to the register OCPERIODx
(2)
(see also
chapter 11.2.2 Calculation of the register values)
e) Load the word 1 to the register OCUNITORx
(2)
.
f) Select the mode Single Pulse by writing the value 1 to the mode section
in the register OCCONFIGx
(2)
.
2. How to output a pulse
a) Deactivate OC unit by clearing the enable bit in register OCUNITxe
(2)
.
b) Activate OC unit by setting the enable bit in register OCUNITxe
(2)
. As
a result the pulse is applied to the selected output.
11.2.3 Anwendungsbeispiel
1. OC-Einheit konfigurieren
a) Deaktivieren Sie die Einheit durch Löschen (= 0) des en-Bits im Register
OCUNITxe
(2)
b) OC-Einheit mit dem gewünschten digitalen Ausgang verbinden. Dafür
muss in dem zum digitalen Ausgang gehörigen DOUTMUXyCNx-Register
(1)
die Quelle ausgewählt werden (siehe Kapitel „Digitale Ausgänge mit an
-
deren Hardwarekomponenten belegen“).
c) Laden Sie den OC-Timer mit dem Wert 0 vor, indem Sie das Register
OCTIMERx
(2)
mit 0x00000000 beschreiben
d) Laden Sie die gewünschte Pulsdauer in das Register OCPERIODx
(2)
(siehe auch Kapitel 11.2.2 Berechnung der Registerwerte)
e) Laden Sie das Register OCUNITORx
(2)
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
(2)
schreiben
2. Puls ausgeben
a) OC-Einheit durch Löschen des Enable-Bits im Register OCUNITxe
(2)
deaktivieren
b) OC-Einheit durch Setzen des Enable-Bits im Register OCUNITxe
(2)
aktivieren. Daraufhin wird am ausgewählten Ausgang der Puls angelegt.
1
(y = Registernummer, x = Connector-Nummer)
2
(x = OC-Nummer)
1
(y = Register number, x = Connector number)
2
(x = OC number)