background image

24

WITIO-PCIe192

ULTRA 

© 2018 by Messcomp Datentechnik GmbH 

DV0101

24

WITIO-PCIe192

ULTRA 

© 2018 by Messcomp Datentechnik GmbH 

EV0103

24

24

wasco

®

wasco

®

Achtung:
Sollten in der Zeit noch weitere Interrupts geschehen sein (z.B. Timer), 

müssen diese in ihren jeweiligen Registern ebenfalls gelöscht werden. Erst 

nachdem alle aktivierten Interruptregister wieder auf 0 gesetzt wurden, 

kann ein weiterer Interrupt ausgelöst werden.

Interrupt-Service-Routine

1.  Um  die  Quelle  des  Interrupts  zu  ermitteln,  muss  das  Flanken-

speicherregister DINIF0CN1 ausgelesen werden (Rückgabewert hier 

0x00000002(hex)). Sollten noch andere Quellen wie Timer etc. möglich 

sein, muss im INTCON-Register überprüft werden, ob der vom PC emp

-

fangene Interrupt von einem der DINIFyCNx-Register stammt.

2. Ist die Quelle identifiziert, muss das Quellenbit gelöscht werden. 

Hierfür schreiben Sie in unserem Fall den Wert 0x00000002(hex) in 

das Register DINIF0rCN1.

6.2.2 Portänderungen

Müssen die digitalen Eingänge oft abgefragt werden, um Änderungen zu 

erkennen, so kann eine weitere Interruptfunktion verwendet werden, um 

den PC zu entlasten. So bietet die WASCO-PCIe8296 die Möglichkeit an, 

bei einer Änderung an den Eingängen einen Interrupt auszulösen.

Zur Freischaltung dieser Interruptfunktion muss zum einen das Register 

DINICe auf 0x00000001 gesetzt werden. Zum anderen kann der Anwender 

durch  die  32bit  Register  DINICCyeCNx

(1)

  bestimmen,  welche  Eingänge 

bei der Erkennung berücksichtigt werden sollen. Findet eine Änderung 

der Eingänge statt, so wird im Register DINICyCNx

(1)

 das entsprechende 

Bit gesetzt. Um nach einem Auslösen des Interrupts diesen wieder freizu-
schalten, muss das entsprechende Bit im Register DINICyrCNx

(1) 

gesetzt 

werden. Nach dem Reset wird das Resetbit von selbst zurückgesetzt.

1

(y = Registernummer, x = Connector-Nummer)

1

(y = Register number, x = Connector number)

Attention:
If  in  that  time  further  interrupts  were  triggered  (e.g. Timer),  these  must 
be deleted in their respective registers, too. Only after all of the activated 
interrupt registers have been reset to 0 again, another interrupt can be 
triggered.

6.2.2 Port changes

If the digital inputs often need to be queried to detect changes, another 

interrupt function can be used to relieve the PC. For this the WASCO-

PCIe8296 provides the possibiltiy to trigger an interrupt in the event of a 
change at the inputs.
To enable this interrupt function on one hand the register DINICe has to be 
set to 0x00000001. On the other hand, the user can determine via the 32-bit 
register DINICCyeCNx

(1)

, which one of the inputs should be considered for 

the detection. In the event of a change at the inputs, the corresponding bit 
is set in register DINICyCNx

(1)

. To re-enable the interrupt after having been 

triggered, the corresponding bit in register DINICyrCNx

(1)

 has to be set. 

After the reset, the reset bit will be reset automatically.

1.  To  determine  the  interrupt  source,  the  edge  memory  register 

DINIF0CN1 has to be read out (return value here 0x00000002(hex)). If 

other sources are available, such as timer etc., please check in INTCON 

register whether or not the interrupt received from the PC is derived from 

the DINIFyCNx register.

2. Once the source is identified, the source bit must be deleted. 

For this purpose, in our case write 0x00000002(hex) to the register 

DINIF0rCN1.

Interrupt Service Routine

Summary of Contents for A-864810

Page 1: ... digital input filters 32 counter 32Bit 2 timers 32Bit 8 OC units 2 IC units interrupt capable Board Identification WITIO PCIe192 ULTRA EDV Nr A 864810 192 interruptfähige Ein bzw Ausgänge digitale Eingangsfilter 32 Zähler 32Bit 2 Timer 32Bit 8 OC Einheiten 2 IC Einheiten interruptfähig Board Identifikation ...

Page 2: ...nkung Die Firma Messcomp Datentechnik GmbH haftet für keinerlei durch den Gebrauch der Interfacekarte WITIO PCIe192ULTRA und dieser Dokumentation direkt oder indirekt entstandene Schäden Copyright 2018 by Messcomp Datentechnik GmbH This documentation is copyright by Messcomp Datentechnik GmbH All rights are reserved Messcomp Datentechnik GmbH reserves the right to modify the products described in ...

Page 3: ...k diagram 11 4 2 Access to the system components 12 5 192 Digital Inputs Outputs 13 5 1 Selection of the direction 13 5 2 Read inputs 13 5 3 Read write outputs 14 5 4 Deactivation of ports 14 5 5 Level adjustment 15 5 6 IOs in compatibility mode 15 5 7 Port addresses 16 6 Advanced Functions of Digital Inputs 21 6 1 Digital inputs with digital filters 21 6 2 Interrupt functions of the digital input...

Page 4: ...troller 62 12 1 Port addresses 64 13 Board Identification 80 13 1 Port Addresses 81 14 Programmierung unter Windows 82 14 1 Installation of the Windows driver 82 14 2 Installation of the Windows development files 82 14 3 Programming the WITIO PCIe192 with wasco drivers 85 14 4 Access to the WITIO PCIe192ULTRA 86 14 5 Assignment of the Memory Mapped I O Addresses 86 15 Accessories 87 15 1 Compatibl...

Page 5: ...ore the card provides a jumper block for card identification in order to distinguish several identical cards in your system Die WITIO PCIe192ULTRA Boardname WASCO PCIe8296 bietet 192 di gitale Ein bzw Ausgangskanäle welche mittels Jumper auf 3 3V oder 5V Ein bzw Ausgangspegel einstellbar sind Die 192 Ein Ausgangskanäle sind in Gruppen zu je acht Kanälen als Ein oder Ausgänge program mierbar Jeder ...

Page 6: ... the board to the computer housing to avoid a card s coming loose during operation by effects of the cables 2 Installation der WITIO PCIe192ULTRA 2 1 Installation der Karte in den Rechner Achten Sie vor dem Einbau der WITIO PCIe192 darauf dass der Rech ner vom Netz getrennt oder zumindest ausgeschaltet ist Beim Einbau der Interface Karte in den laufenden Rechner besteht die Gefahr dass neben der W...

Page 7: ...RA 2018 by Messcomp Datentechnik GmbH EV0103 7 7 wasco wasco 3 Connectors CN1 CN2 3 Anschlussstecker CN2 CN1 CN3 CN3 CN1 64 digital I Os CN2 64 digital I Os CN3 64 digital I Os CN1 64 digitale I Os CN2 64 digitale I Os CN3 64 digitale I Os 3 1 Position of the connectors on the board ...

Page 8: ...A0 68 34 67 33 66 32 65 31 64 30 63 29 62 28 61 27 60 26 59 25 58 24 57 23 56 22 55 21 54 20 53 19 52 18 51 17 50 16 49 15 48 14 47 13 46 12 45 11 44 10 43 9 42 8 41 7 40 6 39 5 38 4 37 3 36 2 35 1 Vcc Interne Versorgungsspannung 5V 3 3V der PCIe Karte konfigurierbar durch JP3 Hier niemals eine externe Spannung anlegen GND Masse des Rechners CN1 GND CN1 GND CN1 PH7 CN1 PH5 CN1 PH3 CN1 PH1 CN1 PG7 ...

Page 9: ...A0 68 34 67 33 66 32 65 31 64 30 63 29 62 28 61 27 60 26 59 25 58 24 57 23 56 22 55 21 54 20 53 19 52 18 51 17 50 16 49 15 48 14 47 13 46 12 45 11 44 10 43 9 42 8 41 7 40 6 39 5 38 4 37 3 36 2 35 1 Vcc Interne Versorgungsspannung 5V 3 3V der PCIe Karte konfigurierbar durch JP4 Hier niemals eine externe Spannung anlegen GND Masse des Rechners CN2 GND CN2 GND CN2 PH7 CN2 PH5 CN2 PH3 CN2 PH1 CN2 PG7 ...

Page 10: ... 64 30 63 29 62 28 61 27 60 26 59 25 58 24 57 23 56 22 55 21 54 20 53 19 52 18 51 17 50 16 49 15 48 14 47 13 46 12 45 11 44 10 43 9 42 8 41 7 40 6 39 5 38 4 37 3 36 2 35 1 3 4 Steckerbelegung von CN3 Vcc Interne Versorgungsspannung 5V 3 3V der PCIe Karte konfigurierbar durch JP5 Hier niemals eine externe Spannung anlegen GND Masse des Rechners CN3 GND CN3 GND CN3 PH7 CN3 PH5 CN3 PH3 CN3 PH1 CN3 PG...

Page 11: ...e Bus Interface Control Logic 12V 32 Bit internal Data Bus 5V 3 3V Input Filter 0 65535 µs GND 68pin SCSI Socket 68pin SCSI Socket Board Identification 68pin SCSI Socket 8 OC Unit 2 IC Unit 32 Counter Ein Ausgänge CN1 00 CN1 63 Ein Ausgänge CN2 00 CN2 63 Ein Ausgänge CN3 00 CN3 63 Quarz 2 32 Bit Timer PCIe x1 PCIe Bus Interface Steuer Logik 12V 32 Bit interner Datenbus 5V 3 3V Eingangs Filter 0 65...

Page 12: ...as well as in the sample programs on the supplied CD PCIe Bus Interface Control Logic 32 Bit PCIe Connector 32 Bit internal Data Bus PCIe Bus Interface Steuer Logik 32 Bit PCIe Connector 32 Bit interner Datenbus Fig 4 2 4 2 Zugriff auf die Systemkomponenten Der Zugriff auf die Hardware Komponenten der WITIO PCIe192 erfolgt durch das Lesen von bzw Schreiben in Memory Mapped I O Adressen mit Hilfe v...

Page 13: ... DIN0CN3 DIN1CN3 zusammengefasst Sind nicht alle Ports des Registers als Eingang konfiguriert sind die jeweiligen Bereiche im Register undefiniert und können im Anwenderprogramm durch eine AND Verknüpfung aus geblendet werden 0 LOW am Eingangspin 1 HIGH am Eingangspin For digital input output the WITIO PCIe192ULTRAprovides three identically constructed connectors with 64 digital IOs each These 64 ...

Page 14: ...so sind alle IOs hochohmig Ports können immer in Zweiergruppen also 16 Kanal weise deaktiviert werden Dafür muss in das jeweilige Bit des DENCNx gesetzt werden 0 Port Gruppe aktiviert 1 Port Gruppe deaktiviert 5 3 Read write outputs Writing to the register DOUTyCNx 1 sets the outputs Each connector has two of these registers DOUT0CNx und DOUT1CNx in each of which 32 IO pins 4 ports aggregate If no...

Page 15: ...1 5V JP4 Spannungspegel CN2 3 3V JP4 Spannungspegel CN2 5V JP5 Spannungspegel CN3 3 3V JP5 Spannungspegel CN3 5V JP3 Kompatibilitätsmodus CN1 JP5 Kompatibilitätsmodus CN3 JP4 Kompatibilitätsmodus CN2 5 5 Level adjustment You can configure the voltage level for each of the connectors IOs and VCC PINs with 3 3V and 5V This is done by setting a jumper on the jumper block of the corresponding connecto...

Page 16: ...1 DIN0CN2 DIN1CN2 DIN0CN3 DIN1CN3 DOUT0CN1 DOUT1CN1 DOUT0CN2 DOUT1CN2 DOUT0CN3 DOUT1CN3 Offset Address 0x140 0x144 0x148 0x14C 0x150 0x154 0x160 0x164 0x168 0x16C 0x170 0x174 5 7 Portadressen Bits 16 0 DIN0CN1 31 16 DIN0CN1 15 0 DIN1CN1 31 16 DIN1CN1 15 0 DIN0CN2 31 16 DIN0CN2 15 0 DIN1CN2 31 16 DIN1CN2 15 0 DIN0CN3 31 16 DIN0CN3 15 0 DIN1CN3 31 16 DIN1CN3 15 0 DOUT0CN1 31 16 DOUT0CN1 15 0 DOUT1CN...

Page 17: ...6 15 0 31 16 15 0 Register Name DDIRCN1 DDIRCN2 DDIRCN3 ENCN1 ENCN2 ENCN3 Offset Address 0x180 0x184 0x188 0x190 0x194 0x198 reservierter Bereich ist mit 0 zu belegen Bits 16 0 reserviert DDIRCN1 7 0 reserviert DDIRCN2 7 0 reserviert DDIRCN3 7 0 reserviert ENCN1 3 0 reserviert ENCN2 3 0 reserviert ENCN3 3 0 17 1 18 2 19 3 20 4 reserviert reserviert 21 5 22 6 23 7 24 8 reserviert reserviert reservi...

Page 18: ...ctors Bit 23 16 DIN0CNx 23 16 Port C Eingänge PC7 bis PC0 des Connectors Bit 15 8 DIN0CNx 15 8 Port B Eingänge PB7 bis PB0 des Connectors Bit 7 0 DIN0CNx 7 0 Port A Eingänge PA7 bis PA0 des Connectors Bit Range Bit 31 23 15 7 Bit 30 22 14 6 Bit 29 21 13 5 Bit 28 20 12 4 Bit 27 19 11 3 Bit 26 18 10 2 Bit 25 17 9 1 Bit 24 16 8 0 31 24 R DIN1CNx 31 24 PH7 PH0 23 16 R DIN1CNx 23 16 PG7 PG0 15 8 R DIN1...

Page 19: ...ctors Bit 23 16 DOUT0CNx 23 16 Port C Eingänge PC7 bis PC0 des Connectors Bit 15 8 DOUT0CNx 15 8 Port B Eingänge PB7 bis PB0 des Connectors Bit 7 0 DOUT0CNx 7 0 Port A Eingänge PA7 bis PA0 des Connectors Bit Range Bit 31 23 15 7 Bit 30 22 14 6 Bit 29 21 13 5 Bit 28 20 12 4 Bit 27 19 11 3 Bit 26 18 10 2 Bit 25 17 9 1 Bit 24 16 8 0 31 24 R W DOUT1CNx 31 24 PH7 PH0 23 16 R W DOUT1CNx 23 16 PG7 PG0 15...

Page 20: ...rt F DDIRCNx 6 Port G DDIRCNx 7 Port H Bit 31 4 reserviert mit dem Wert 0 beschreiben Bit 3 0 DENCNx 3 0 default 0 0 Portpaar aktivieren 1 Portpaar deaktivieren DENCNx 0 Port A Port B DENCNx 1 Port C Port D DENCNx 2 Port E Port F DENCNx 3 Port G Port H Bit Range Bit 31 23 15 7 Bit 30 22 14 6 Bit 29 21 13 5 Bit 28 20 12 4 Bit 27 19 11 3 Bit 26 18 10 2 Bit 25 17 9 1 Bit 24 16 8 0 31 24 U reserviert ...

Page 21: ...terrupts 0 a b IN00 1 3 5 7 9 11 13 a b μs Fig 6 1 Fig 6 2 6 Advanced Functions of Digital Inputs 1 y Register number x Connector number 6 Erweiterte Funktionen digitaler Eingänge 6 1 Digitale Eingänge mit digitalem Filter Jeder digitale Eingang des Boards WASCO PCIe8296 besitzt einen eigenen konfigurierbaren digitalen Filter um Störungen oder Einschwingungen des Eingangsindicates zu filtern Dabei...

Page 22: ...fault state 6 2 Interruptfunktionen der digitalen Eingänge Um Änderungen an den digitalen Eingängen ohne regelmäßiges Abfragen der Eingänge durch den PC zu erkennen bietet die WITIO PCIe192ULTRA mehrere Interruptmöglichkeiten an So gibt es zum einen die Möglichkeit dass die Karte bei einer steigenden Flanke an einem der Eingänge einen Interrupt am PC auslöst oder zum anderen dass sie dem PC durch ...

Page 23: ...ss über prüft werden ob das Flankenspeicherregister DINIF0CN1 vollständig zurückgesetzt ist da sonst eventuell sofort nach der Freigabe des Interrupts ein Interrupt ausgelöst wird Sind nicht alle Bits im Register DINIF0CN1 zurückgesetzt schreiben Sie den Wert 0xffffffff hex in das Register DINIF0rCN1 Aus der Tabelle ist zu entnehmen dass zur Freischaltung des Flankenerkennungsinterruptes am Kanal ...

Page 24: ...t gesetzt Um nach einem Auslösen des Interrupts diesen wieder freizu schalten muss das entsprechende Bit im Register DINICyrCNx 1 gesetzt werden Nach dem Reset wird das Resetbit von selbst zurückgesetzt 1 y Registernummer x Connector Nummer 1 y Register number x Connector number Attention If in that time further interrupts were triggered e g Timer these must be deleted in their respective register...

Page 25: ...INFIL0CN2 DINFILyCN2 DINFIL63CN2 DINFIL0CN3 DINFILyCN3 DINFIL63CN3 Offset Address 0x0640 0x0640 4 y 0x073C 0x0740 0x0740 4 y 0x083C 0x0840 0x0840 4 y 0x093C y Registernummer x Connector Nummer 6 3 Portadressen Bits 16 0 DINFIL0CN1 31 16 DINFIL0CN1 15 0 DINFILyCN1 31 16 DINFILyCN1 15 0 DINFIL63CN1 31 16 DINFIL63CN1 15 0 DINFIL0CN2 31 16 DINFIL0CN2 15 0 DINFILyCN2 31 16 DINFILyCN2 15 0 DINFIL63CN2 3...

Page 26: ...the filter y of the connec tor x in µs Offset Address 0x640 DIN Number 4 CN1 0x740 DIN Number 4 CN2 0x840 DIN Number 4 CN3 1 y Registernummer x Connector Nummer Bit Range Bit 31 23 15 7 Bit 30 22 14 6 Bit 29 21 13 5 Bit 28 20 12 4 Bit 27 19 11 3 Bit 26 18 10 2 Bit 25 17 9 1 Bit 24 16 8 0 31 24 R W DINFILyCNx 31 24 23 16 R W DINFILyCNx 23 16 15 8 R W DINFILyCNx 15 8 7 0 R W DINFILyCNx 7 0 Register ...

Page 27: ... 0x2 OC Unit1 0x8 OC Unit7 0x9 0xF reserviert DOUT0CNx 0 OC Unit0 OC Unit1 reserviert MUX 1 2 0 15 OUT00 OC Unit7 8 Fig 7 1 Fig 7 2 1 y Registernummer x Connector Nummer 7 2 Digitale Ausgänge mit anderen Hardwarekomponenten belegen Neben der Grundfunktion welche einen einfachen Zugriff auf die digitalen Ausgängeermöglicht könnenauchunterschiedlicheHardwarekomponenten wie z B ein PWM Ausgang auf di...

Page 28: ...OUTMUX3CN2 Offset Address 0x03C0 0x03C4 0x03C8 0x03CC 0x03D0 0x03D4 0x03D8 0x03DC 0x03E0 0x03E4 0x03E8 0x03EC reservierter Bereich ist mit 0 zu belegen 7 3 Portadressen Bits 16 0 reserviert DOUTMUX0CN1 3 0 reserviert DOUTMUX1CN1 3 0 reserviert DOUTMUX2CN1 3 0 reserviert DOUTMUX3CN1 3 0 reserviert DOUTMUX4CN1 3 0 reserviert DOUTMUX5CN1 3 0 reserviert DOUTMUX6CN1 3 0 reserviert DOUTMUX7CN1 3 0 reser...

Page 29: ...UTMUX7CN3 Offset Address 0x03F0 0x03F4 0x03F8 0x03FC 0x0400 0x0404 0x0408 0x040C 0x0410 0x0414 0x0418 0x041C reservierter Bereich ist mit 0 zu belegen Bits 16 0 reserviert DOUTMUX4CN2 3 0 reserviert DOUTMUX5CN2 3 0 reserviert DOUTMUX6CN2 3 0 reserviert DOUTMUX7CN2 3 0 reserviert DOUTMUX0CN3 3 0 reserviert DOUTMUX1CN13 3 0 reserviert DOUTMUX2CN3 3 0 reserviert DOUTMUX3CN3 3 0 reserviert DOUTMUX4CN3...

Page 30: ...put 0 DOUT Register 1 OC Unit0 2 OC Unit1 3 OC Unit2 4 OC Unit3 5 OC Unit4 6 OC Unit5 7 OC Unit6 8 OC Unit7 9 15 reserved Register DOUTMUXyCNx 1 Bit Range Bit 31 23 15 7 Bit 30 22 14 6 Bit 29 21 13 5 Bit 28 20 12 4 Bit 27 19 11 3 Bit 26 18 10 2 Bit 25 17 9 1 Bit 24 16 8 0 31 24 U reserviert 23 16 U reserviert 15 8 U reserviert 7 0 U R W reserviert DOUTMUXyCNx 3 0 1 y Register number x Connector nu...

Page 31: ...l reset of an overflow bit the bit set in the register COUNTIRr will be reset automatically 8 Zähler 1 x Counter number 1 x Counter Nummer 8 1 Grundfunktion 1 Um einen Zähler zu verwenden muss zu Beginn die Quelle aus gewählt werden Hierfür hat jeder Zähler sein eigenes 32Bit Register COUNTMUXx 1 2 Als nächstes muss der Counter über das Register COUNTLDx 1 vorgeladen werden In der Regel wird hier ...

Page 32: ...e COUNT11e Offset Address 0x1000 0x1004 0x1008 0x100C 0x1010 0x1014 0x1018 0x101C 0x1020 0x1024 0x1028 0x102C 8 3 Portadressen reservierter Bereich ist mit 0 zu belegen Bits 16 0 reserviert en reserviert en reserviert en reserviert en reserviert en reserviert en reserviert en reserviert en reserviert en reserviert en reserviert en reserviert en 17 1 reserviert reserviert reserviert reserviert rese...

Page 33: ... COUNT23e Offset Address 0x1030 0x1034 0x1038 0x103C 0x1040 0x1044 0x1048 0x104C 0x1050 0x1054 0x1058 0x105C reservierter Bereich ist mit 0 zu belegen Bits 16 0 reserviert en reserviert en reserviert en reserviert en reserviert en reserviert en reserviert en reserviert en reserviert en reserviert en reserviert en reserviert en 17 1 reserviert reserviert reserviert reserviert reserviert reserviert ...

Page 34: ...NT1 COUNT2 COUNT3 Offset Address 0x1060 0x1064 0x1068 0x106C 0x1070 0x1074 0x1078 0x107C 0x1100 0x1104 0x1108 0x110C reservierter Bereich ist mit 0 zu belegen Bits 16 0 reserviert en reserviert en reserviert en reserviert en reserviert en reserviert en reserviert en reserviert en COUNT0 31 16 COUNT0 15 0 COUNT1 31 16 COUNT1 15 0 COUNT2 31 16 COUNT2 15 0 COUNT3 31 16 COUNT3 15 0 17 1 reserviert res...

Page 35: ...OUNT6 COUNT7 COUNT8 COUNT9 COUNT10 COUNT11 COUNT12 COUNT13 COUNT14 COUNT15 Offset Address 0x1110 0x1114 0x1118 0x111C 0x1120 0x1124 0x1128 0x112C 0x1130 0x1134 0x1138 0x113C Bits 16 0 COUNT4 31 16 COUNT4 15 0 COUNT5 31 16 COUNT5 15 0 COUNT6 31 16 COUNT6 15 0 COUNT7 31 16 COUNT7 15 0 COUNT8 31 16 COUNT8 15 0 COUNT9 31 16 COUNT9 15 0 COUNT10 31 16 COUNT10 15 0 COUNT11 31 16 COUNT11 15 0 COUNT12 31 1...

Page 36: ...18 COUNT19 COUNT20 COUNT21 COUNT22 COUNT23 COUNT24 COUNT25 COUNT26 COUNT27 Offset Address 0x1140 0x1144 0x1148 0x114C 0x1150 0x1154 0x1158 0x115C 0x1160 0x1164 0x1168 0x116C Bits 16 0 COUNT16 31 16 COUNT16 15 0 COUNT17 31 16 COUNT17 15 0 COUNT18 31 16 COUNT18 15 0 COUNT19 31 16 COUNT19 15 0 COUNT20 31 16 COUNT20 15 0 COUNT21 31 16 COUNT21 15 0 COUNT22 31 16 COUNT22 15 0 COUNT23 31 16 COUNT23 15 0 ...

Page 37: ...UNTMUX6 COUNTMUX7 Offset Address 0x1170 0x1174 0x1178 0x117C 0x1180 0x1184 0x1188 0x118C 0x1190 0x1194 0x1198 0x119C reservierter Bereich ist mit 0 zu belegen Bits 16 0 COUNT28 31 16 COUNT28 15 0 COUNT29 31 16 COUNT29 15 0 COUNT30 31 16 COUNT30 15 0 COUNT31 31 16 COUNT31 15 0 reserviert COUNTMUX0 7 0 reserviert COUNTMUX1 7 0 reserviert COUNTMUX2 7 0 reserviert COUNTMUX3 7 0 reserviert COUNTMUX4 7 ...

Page 38: ...OUNTMUX19 Offset Address 0x11A0 0x11A4 0x11A8 0x11AC 0x11B0 0x11B4 0x11B8 0x11BC 0x11C0 0x11C4 0x11C8 0x11CC Bits 16 0 reserviert COUNTMUX8 7 0 reserviert COUNTMUX9 7 0 reserviert COUNTMUX10 7 0 reserviert COUNTMUX11 7 0 reserviert COUNTMUX12 7 0 reserviert COUNTMUX13 7 0 reserviert COUNTMUX14 7 0 reserviert COUNTMUX15 7 0 reserviert COUNTMUX16 7 0 reserviert COUNTMUX17 7 0 reserviert COUNTMUX18 7...

Page 39: ...OUNTMUX31 Offset Address 0x11D0 0x11D4 0x11D8 0x11DC 0x11E0 0x11E4 0x11E8 0x11EC 0x11F0 0x11F4 0x11F8 0x11FC reservierter Bereich ist mit 0 zu belegen Bits 16 0 reserviert COUNTMUX20 7 0 reserviert COUNTMUX21 7 0 reserviert COUNTMUX22 7 0 reserviert COUNTMU23 7 0 reserviert COUNTMUX24 7 0 reserviert COUNTMUX25 7 0 reserviert COUNTMUX26 7 0 reserviert COUNTMUX27 7 0 reserviert COUNTMUX28 7 0 reserv...

Page 40: ... COUNTx 7 0 Bit 31 0 COUNTx 31 0 default 0 This register allows to read out the current counter value of the counter x and to write to for example for the initial state Register COUNTxe x Counternummer Bit Range Bit 31 23 15 7 Bit 30 22 14 6 Bit 29 21 13 5 Bit 28 20 12 4 Bit 27 19 11 3 Bit 26 18 10 2 Bit 25 17 9 1 Bit 24 16 8 0 31 24 U reserviert 23 16 U reserviert 15 8 U reserviert 7 0 U R W rese...

Page 41: ...1 63 digital input 63 CN1 64 digital input 0 CN2 127 digital input 63 CN2 128 digital input 0 CN3 191 digital input 63 CN3 255 192 reserved assign with 0 Register COUNTMUXx x Counternummer Bit Range Bit 31 23 15 7 Bit 30 22 14 6 Bit 29 21 13 5 Bit 28 20 12 4 Bit 27 19 11 3 Bit 26 18 10 2 Bit 25 17 9 1 Bit 24 16 8 0 31 24 U reserviert 23 16 U reserviert 15 8 U reserviert 7 0 R W COUNTMUXx 7 0 Bit 3...

Page 42: ...t must be cleared by setting the respective reset bit in register TIMERIRr 9 Timer Die zur Verfügung stehenden 32Bit Timer lassen sich als Zeitgeber oder zur konfigurierbaren Intervall Interruptauslösung verwenden Dabei können Intervalle zwischen 0 und 4294967295 µs in 1µs Schritten eingestellt werden 1 x Timer number 9 1 Anwendung Intervall Interruptauslösung 1 Zu Beginn muss der Timer x durch Lö...

Page 43: ...6 15 0 Register Name TIMER0e TIMER1e TIMER0 TIMER1 TIMERCOMP0 TIMERCOMP1 Offset Address 0x1400 0x1404 0x1420 0x1424 0x1430 0x1434 9 2 Portadressen reservierter Bereich ist mit 0 zu belegen Bits 16 0 reserviert en reserviert en TIMER0 31 16 TIMER0 15 0 TIMER1 31 16 TIMER0 15 0 TIMERCOMP0 31 16 TIMERCOMP0 15 0 TIMERCOMP1 31 16 TIMERCOMP1 15 0 17 1 reserviert reserviert 18 2 19 3 20 4 21 5 22 6 23 7 ...

Page 44: ...MERx 0 default 0 This register allows to read out the current value of the timer x and to write to for example for the initial value Register TIMERxe Bit Range Bit 31 23 15 7 Bit 30 22 14 6 Bit 29 21 13 5 Bit 28 20 12 4 Bit 27 19 11 3 Bit 26 18 10 2 Bit 25 17 9 1 Bit 24 16 8 0 31 24 U reserviert 23 16 U reserviert 15 8 U reserviert 7 0 U R W reserviert en Register TIMERx Bit Range Bit 31 23 15 7 B...

Page 45: ...0 R W TIMERCOMPx 7 0 Bit 31 0 TIMERCOMPx 0 default 0 The value of the register TIMERCOMP determines the interval dura tion of the timer TIMERCOMP Interval duration 1 Register TIMERCOMPx Bit Range Bit 31 23 15 7 Bit 30 22 14 6 Bit 29 21 13 5 Bit 28 20 12 4 Bit 27 19 11 3 Bit 26 18 10 2 Bit 25 17 9 1 Bit 24 16 8 0 31 24 R W TIMERCOMPx 31 24 23 16 R W TIMERCOMPx 23 16 15 8 R W TIMERCOMPx 15 8 7 0 R W...

Page 46: ...ng periodischer Signale In diesem Modus wird bei Aktivierung das Eingangssignal regelmäßig ab getastet und dabei Periodendauer sowie Pulsdauer ermittelt Dabei beginnt die Einheit bei der ersten steigenden Flanke am Eingang mit der Messung und schließt diese bei folgender steigender Flanke ab Nach Abschließen der Messung wird automatisch die Periodendauer und Pulsdauer berechnet und die Werte in di...

Page 47: ... ICPULS0 ICPULS1 ICPERIOD0 ICPERIOD0 Offset Address 0x14C0 0x14C4 0x14E0 0x14E4 0x1500 0x1504 0x1540 0x1544 0x1560 0x1504 10 2 Portadressen reservierter Bereich ist mit 0 zu belegen Bits 16 0 reserviert en reserviert en reserviert ICMODE0 reserviert ICMODE1 reserviert ICMUX0 7 0 reserviert ICMUX1 7 0 ICPULS0 31 16 ICPULS0 15 0 ICPULS1 31 16 ICPULS1 15 0 ICPERIOD0 31 16 ICPERIOD0 15 0 ICPERIOD1 31 ...

Page 48: ...Unit is working with 0 Mode 0 operates continuous measurement of pulse and period duration of periodic signals default 1 15 reserved assign with 0 Register ICUNITxe x IC Nummer Bit Range Bit 31 23 15 7 Bit 30 22 14 6 Bit 29 21 13 5 Bit 28 20 12 4 Bit 27 19 11 3 Bit 26 18 10 2 Bit 25 17 9 1 Bit 24 16 8 0 31 24 U reserviert 23 16 U reserviert 15 8 U reserviert 7 0 U R W reserviert en Register ICCONF...

Page 49: ...3 digital input 63 CN1 64 digital input 0 CN2 127 digital input 63 CN2 128 digital input 0 CN3 191 digital input 63 CN3 255 192 reserved assign with 0 Register ICMUXx x IC Nummer Bit Range Bit 31 23 15 7 Bit 30 22 14 6 Bit 29 21 13 5 Bit 28 20 12 4 Bit 27 19 11 3 Bit 26 18 10 2 Bit 25 17 9 1 Bit 24 16 8 0 31 24 U reserviert 23 16 U reserviert 15 8 U reserviert 7 0 R W ICMUXx 7 0 Bit 31 8 reservier...

Page 50: ... 24 23 16 R ICPERIODx 23 16 15 8 R ICPERIODx 15 8 7 0 R ICPERIODx 7 0 Bit 31 0 ICPERIODx 31 0 From this register read out the last measured period duration in µs Register ICPULSx x IC Nummer Bit Range Bit 31 23 15 7 Bit 30 22 14 6 Bit 29 21 13 5 Bit 28 20 12 4 Bit 27 19 11 3 Bit 26 18 10 2 Bit 25 17 9 1 Bit 24 16 8 0 31 24 R ICPULSx 31 24 23 16 R ICPULSx 23 16 15 8 R ICPULSx 15 8 7 0 R ICPULSx 7 0...

Page 51: ...put is emitted you can preload the timer accordingly with another value than 0 reduction of the period 11 Output Compare Einheit x OC number x OC Nummer Mit der Output Compare Einheit OC Unit ermöglicht die WASCO PCIe8296 Karte dem Anwender an digitalen Ausgängen eine PWM Funktion zu koppeln oder einzelne Pulse auszugeben Dabei könnnen Rechtecksignale mit ein Periodendauer von 2 bis 232 µs und ein...

Page 52: ...Gx 2 7 Activate the OC unit by setting the corresponding bit in the register OCUNITxe 2 1 y Register number x Connector number 2 x OC number 11 1 2 Berechnung der Registerwerte OCPERIODx 2 Periodendauer_in_µs 1 µs OCUNITORx 2 Pulsdauer_in_µs µs OCTIMER Takte µs 11 1 3 Anwendungsbeispiel 1 OC Einheit durch das Löschen des entsprechenden Bits im Register OCUNITxe 2 deaktivieren 2 OC Einheit mit dem ...

Page 53: ...IODx Pulse_duration_in_µs To change the pulse duration the OC unit always has to be deactivated en Bit in the OCUNITxe register cleared μs Abb 11 1 11 2 Pulsausgabe Die OC Einheit ermöglicht es demAnwender neben der PWM auch einzelne µs genaue Pulse an den digitalen Ausgängen auszugeben 11 2 1 Funktionsweise Für die Ausgabe einzelner positiver Pulse müssen die Register zuerst konfiguriert werden A...

Page 54: ... 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 digitalenAusgang gehörigen DOUTMUXyCNx Register 1 die Quelle ausgewählt werden siehe Kapitel Digitale ...

Page 55: ...ffset Address 0x15C0 0x15C4 0x15C8 0x15CC 0x15D0 0x15D4 0x15D8 0x15DC 0x1600 0x1604 0x1608 0x160C 11 3 Port addresses 11 3 Portadressen reservierter Bereich ist mit 0 zu belegen Bits 16 0 reserviert en reserviert en reserviert en reserviert en reserviert en reserviert en reserviert en reserviert en OCTIMER0 31 16 OCTIMER0 15 0 OCTIMER1 31 16 OCTIMER1 15 0 OCTIMER2 31 16 OCTIMER2 15 0 OCTIMER3 31 1...

Page 56: ...TOR0 OCUNITOR1 OCUNITOR2 OCUNITOR3 OCUNITOR4 OCUNITOR5 OCUNITOR6 OCUNITOR7 Offset Address 0x1610 0x1614 0x1618 0x161C 0x1620 0x1624 0x1628 0x162C 0x1630 0x1634 0x1638 0x163C Bits 16 0 OCTIMER4 31 16 OCTIMER4 15 0 OCTIMER5 31 16 OCTIMER5 15 0 OCTIMER6 31 16 OCTIMER6 15 0 OCTIMER7 31 16 OCTIMER7 15 0 OCUNITOR0 31 16 OCUNITOR0 15 0 OCUNITOR1 31 16 OCUNITOR1 15 0 OCUNITOR2 31 16 OCUNITOR2 15 0 OCUNITO...

Page 57: ... 16 15 0 Register Name OCPERIOD0 OCPERIOD1 OCPERIOD2 OCPERIOD3 OCPERIOD4 OCPERIOD5 OCPERIOD6 OCPERIOD7 Offset Address 0x1660 0x1664 0x1668 0x166C 0x1670 0x1674 0x1678 0x167C Bits 16 0 OCPERIOD0 31 16 OCPERIOD0 15 7 OCPERIOD1 31 16 OCPERIOD1 15 7 OCPERIOD2 31 16 OCPERIOD2 15 7 OCPERIOD3 31 16 OCPERIOD3 15 7 OCPERIOD4 31 16 OCPERIOD4 15 7 OCPERIOD5 31 16 OCPERIOD4 15 7 OCPERIOD6 31 16 OCPERIOD6 15 7...

Page 58: ...NFIG3 OCCONFIG4 OCCONFIG5 OCCONFIG6 OCCONFIG7 Offset Address 0x1680 0x1684 0x1688 0x168C 0x1690 0x1694 0x1698 0x168C reservierter Bereich ist mit 0 zu belegen Bits 16 0 reserviert OCMODE0 3 0 reserviert OCMODE1 3 0 reserviert OCMODE2 3 0 reserviert OCMODE3 3 0 reserviert OCMODE4 3 0 reserviert OCMODE5 3 0 reserviert OCMODE6 3 0 reserviert OCMODE7 3 0 17 1 18 2 19 3 20 4 reserviert reserviert reser...

Page 59: ... 0 R W OCTIMERx 7 0 Bit 31 0 OCTIMERx 31 0 default 0 Read out the current value of the OC timer x from this register or write to e g for the initial state Register OCUNITxe x OC Nummer Bit Range Bit 31 23 15 7 Bit 30 22 14 6 Bit 29 21 13 5 Bit 28 20 12 4 Bit 27 19 11 3 Bit 26 18 10 2 Bit 25 17 9 1 Bit 24 16 8 0 31 24 U reserviert 23 16 U reserviert 15 8 U reserviert 7 0 U R W reserviert en Registe...

Page 60: ...16 R OCPERIODx 23 16 15 8 R OCPERIODx 15 8 7 0 R OCPERIODx 7 0 Bit 31 0 OCPERIODx 31 0 default 0 Detemines the period duration of the OC Unit x in µs Period duration OCPERIODx 1 µs Register OCUNITORx x OC Nummer Bit Range Bit 31 23 15 7 Bit 30 22 14 6 Bit 29 21 13 5 Bit 28 20 12 4 Bit 27 19 11 3 Bit 26 18 10 2 Bit 25 17 9 1 Bit 24 16 8 0 31 24 R OCUNITORx 31 24 23 16 R OCUNITORx 23 16 15 8 R OCUNI...

Page 61: ...t 3 0 OCMODEx 3 0 default 0 Determines the mode of the OC Unit 0 Mode 0 Pulse width modulation default 1 Mode 1 output of discrete pulses 2 15 reserved value 0 is to be written Register OCCONFIGx x OC Nummer Bit Range Bit 31 23 15 7 Bit 30 22 14 6 Bit 29 21 13 5 Bit 28 20 12 4 Bit 27 19 11 3 Bit 26 18 10 2 Bit 25 17 9 1 Bit 24 16 8 0 31 24 U reserviert 23 16 U reserviert 15 8 U reserviert 7 0 U R ...

Page 62: ... 31 Zählerinterrupt Timerinterrupt IC Interrupt INTCON 3 DIN Flankenerkennung 7 Um die einzelnen Interrupts aus den verschiedenen möglichen Quellen zu verarbeiten wird der interne Interruptcontroller verwendet Über ihn können einzelne Interruptquellen freigegeben oder die Quellen ausgelöster Interrupts identifiziert werden Wie Abb 11 1 zeigt stellt das 32Bit Register INTCON die Zentraleinheit dar ...

Page 63: ...e any outstanding interrupts INTCON 0 d if c is the case clear all other interrupts as well e Enable again the interrupt function INTr 1 Da z B bei einem digitalen Eingangsflankeninterrupt mehrere Quellen in Frage kommen werden die Quellleitungen zum Register INTCON meist aufbereitet Dies bedeutet dass ein oder mehrere weitere 32Bit Register an dem jeweiligen Bit des INTCON Registers anliegen kann...

Page 64: ...1rCN1 DINIF0rCN2 Offset Address 0x0280 0x0284 0x0288 0x2C0 0x2C4 0x2C8 0x2CC 0x2D0 0x2D4 0x2E0 0x2E4 0x2E8 12 1 Port addresses 12 1 Portadressen Bits 16 0 reserviert en reserviert re reserviert reserviert DINIF0eCN1 31 16 DINIF0eCN1 15 0 DINIF1eCN1 31 16 DINIF1eCN1 15 0 DINIF0eCN2 31 16 DINIF0eCN2 15 0 DINIF1eCN2 31 16 DINIF1eCN2 15 0 DINIF0eCN3 31 16 DINIF0eCN3 15 0 DINIF1eCN3 31 16 DINIF1eCN3 15...

Page 65: ...INIF1CN1 DINIF0CN2 DINIF1CN2 DINIF0CN3 DINIF1CN3 DINICe Offset Address 0x2EC 0x2F0 0x2F4 0x300 0x304 0x308 0x30C 0x310 0x314 0x4B0 Bits 16 0 DINIF1rCN2 31 16 DINIF1rCN2 15 0 DINIF0rCN3 31 16 DINIF0rCN3 15 0 DINIF1rCN3 31 16 DINIF1rCN3 15 0 DINIF0CN1 31 16 DINIF0CN1 15 0 DINIF1CN1 31 16 DINIF1CN1 15 0 DINIF0CN2 31 16 DINIF0CN2 15 0 DINIF1CN2 31 16 DINIF1CN2 15 0 DINIF0CN3 31 16 DINIF0CN3 15 0 DINIF...

Page 66: ...eCN1 DINICC0eCN2 DINICC1eCN2 DINICC0eCN3 DINICC1eCN3 DINICr DINIC Offset Address 0x4B4 0x4B8 0x4BC 0x4C0 0x4C4 0x4C8 0x4D4 0x4D8 Bits 16 0 DINICC0eCN1 31 16 DINICC0eCN1 15 0 DINICC1eCN1 31 16 DINICC1eCN1 15 0 DINICC0eCN2 31 16 DINICC0eCN2 15 0 DINICC1eCN2 31 16 DINICC1eCN2 15 0 DINICC0eCN3 31 16 DINICC0eCN3 15 0 DINICC1eCN3 31 16 DINICC1eCN3 15 0 reserviert reset reserviert DINIC 0 17 1 reserviert...

Page 67: ...IRr TIMERIR ICUNITIRe ICUNITIRr ICUNITIR Offset Address 0x0340 0x0344 0x0348 0x0360 0x0364 0x0368 0x036C 0x0370 0x0374 Bits 16 0 reserviert COUNTIRe 15 0 reserviert COUNTIRr 15 0 COUNTIR 31 16 COUNTIR 15 0 reserviert TIMERIRe 1 0 reserviert TIMERIRr 1 0 reserviert TIMERIR 1 0 reserviert ICUNITIRe 1 0 reserviert ICUNITIRr 1 0 reserviert TIMERIR 1 0 17 1 18 2 reserviert reserviert reserviert reservi...

Page 68: ... Bit 31 1 reserved value 0 is to be written Bit 0 INTr 0 The register INTCON is set to 0 by writing a 1 and a new interrupt can be triggered Register INTe Bit Range Bit 31 23 15 7 Bit 30 22 14 6 Bit 29 21 13 5 Bit 28 20 12 4 Bit 27 19 11 3 Bit 26 18 10 2 Bit 25 17 9 1 Bit 24 16 8 0 31 24 U reserviert 23 16 U reserviert 15 8 U reserviert 7 0 U R W reserviert en Register INTr Bit Range Bit 31 23 15 ...

Page 69: ...ts triggered an edge interrupt Bit 1 0 reserved value 0 is written Register INTCON Bit 31 7 reserviert mit dem Wert 0 belegt Bit 6 INTCON 6 signalisiert einen Interrupt von einer der IC Einheiten 0 es wurde kein Interrupt von einer IC Einheit ausgelöst 1 Eine der IC Einheiten hat einen Interrupt ausgelöst Bit 5 INTCON 5 signalisiert einen Interrupt von einem der Timer 0 es wurde kein Interrupt von...

Page 70: ...PE0 DINIF1eCNx 0 PF5 DINIF1eCNx 13 If a bit is 1 the func tion for an edge interrupt of the digital input is enabled if it is 0 the function is locked Register DINIF0eCNx x Connector Nummer Bit Range Bit 31 23 15 7 Bit 30 22 14 6 Bit 29 21 13 5 Bit 28 20 12 4 Bit 27 19 11 3 Bit 26 18 10 2 Bit 25 17 9 1 Bit 24 16 8 0 31 24 R W DINIF0eCNx 31 24 23 16 R W DINIF0eCNx 23 16 15 8 R W DINIF0eCNx 15 8 7 0...

Page 71: ...s to be reset This is done by setting 1 the corresponding DINIF0rCNx bit The DINIF0rCNx bits are set to 0 automatically after reset Register DINIFr1CNx x Connector Nummer Bit Range Bit 31 23 15 7 Bit 30 22 14 6 Bit 29 21 13 5 Bit 28 20 12 4 Bit 27 19 11 3 Bit 26 18 10 2 Bit 25 17 9 1 Bit 24 16 8 0 31 24 W DINIF1rCNx 31 24 23 16 W DINIF1rCNx 32 16 15 8 W DINIF1rCNx 15 8 7 0 W DINIF1rCNx 7 0 Bit 31 ...

Page 72: ...1CNx 0 PF5 DINIF1CNx 13 A 1 in the respective bit means that a rising edge was applied to the input since the last reset if it is 0 no edge was applied Register DINIF0CNx x Connector Nummer Bit Range Bit 31 23 15 7 Bit 30 22 14 6 Bit 29 21 13 5 Bit 28 20 12 4 Bit 27 19 11 3 Bit 26 18 10 2 Bit 25 17 9 1 Bit 24 16 8 0 31 24 U 23 16 U 15 8 R DINIF0CNx 15 8 7 0 R DINIF0CNx 7 0 Bit 31 0 DINIF0CNx 31 0 ...

Page 73: ...l inputs Each bit corresponds to a digital input e g PA0 DINICC0eCNx 0 PB5 DINICC0eCNx 13 0 Interrupt disabled default 1 enable interrupt Register DINICe Bit Range Bit 31 23 15 7 Bit 30 22 14 6 Bit 29 21 13 5 Bit 28 20 12 4 Bit 27 19 11 3 Bit 26 18 10 2 Bit 25 17 9 1 Bit 24 16 8 0 31 24 U reserviert 23 16 U reserviert 15 8 U reserviert 7 0 U R W reserviert en Bit 31 1 reserviert mit dem Wert 0 bes...

Page 74: ...INIC has to be reset to 0 This is done by setting 1 the DINICr bit The DINCr bit will be reset to 0 automatically after resetting Register DINICC1eCNx x Connector Nummer Bit Range Bit 31 23 15 7 Bit 30 22 14 6 Bit 29 21 13 5 Bit 28 20 12 4 Bit 27 19 11 3 Bit 26 18 10 2 Bit 25 17 9 1 Bit 24 16 8 0 31 24 U DINICC0eCNx 31 24 23 16 U DINICC0eCNx 23 16 15 8 R W DINICC0eCNx 15 8 7 0 R W DINICC0eCNx 7 0 ...

Page 75: ...the counters Each bit corresponds to one counter e g Counter 0 COUNTIRe 0 Counter 13 COUNTIRe 13 0 Interrupt disabled default 1 enable interrupt Register DINIC Bit Range Bit 31 23 15 7 Bit 30 22 14 6 Bit 29 21 13 5 Bit 28 20 12 4 Bit 27 19 11 3 Bit 26 18 10 2 Bit 25 17 9 1 Bit 24 16 8 0 31 24 U 23 16 U 15 8 U 7 0 U R DINIC 0 Bit 31 1 undefiniert Bit 0 DINIC 0 zeigt an ob eine Änderung an einem fre...

Page 76: ...terrupt has been trig gered by a counter Each bit corresponds to one counter e g Counter 0 COUNTIR 0 Counter 13 COUNTIR 13 0 no interrupt 1 Interrupt triggered Register COUNTIRr Bit Range Bit 31 23 15 7 Bit 30 22 14 6 Bit 29 21 13 5 Bit 28 20 12 4 Bit 27 19 11 3 Bit 26 18 10 2 Bit 25 17 9 1 Bit 24 16 8 0 31 24 U COUNTIRr 31 24 23 16 U COUNTIRr 23 16 15 8 R W COUNTIRr 15 8 7 0 R W COUNTIRr 7 0 Bit ...

Page 77: ...register This is done by setting 1 the corresponding TIMERIRr bit The TIMERIRr bits are reset to 0 automatically after resetting Register TIMERIRe Register TIMERIRr Bit Range Bit 31 23 15 7 Bit 30 22 14 6 Bit 29 21 13 5 Bit 28 20 12 4 Bit 27 19 11 3 Bit 26 18 10 2 Bit 25 17 9 1 Bit 24 16 8 0 31 24 U reserviert 23 16 U reserviert 15 8 U reserviert 7 0 U R W reserviert TIMERIRr 1 0 Bit 31 2 reservie...

Page 78: ...e IC Units Each bit corresponds to one IC Unit e g IC Unit 0 ICUNITIRe 0 IC Unit 1 ICUNITIRe 1 0 Interrupt disabeld default 1 Interrupt enabled Register TIMERIR Bit Range Bit 31 23 15 7 Bit 30 22 14 6 Bit 29 21 13 5 Bit 28 20 12 4 Bit 27 19 11 3 Bit 26 18 10 2 Bit 25 17 9 1 Bit 24 16 8 0 31 24 U reserviert 23 16 U reserviert 15 8 U reserviert 7 0 R reserviert TIMERIR 1 0 Bit 31 2 reserviert mit de...

Page 79: ...ts Each bit corresponds to one IC Unit e g IC Unit 0 ICUNITIR 0 IC Unit 1 ICUNITIR 1 0 no Interrupt triggered 1 Interrupt triggered Register ICUNITIRr Bit Range Bit 31 23 15 7 Bit 30 22 14 6 Bit 29 21 13 5 Bit 28 20 12 4 Bit 27 19 11 3 Bit 26 18 10 2 Bit 25 17 9 1 Bit 24 16 8 0 31 24 U reserviert 23 16 U reserviert 15 8 U reserviert 7 0 U R W reserviert ICUNITIRr 7 0 Bit 31 2 reserviert mit dem We...

Page 80: ...et jumper is read as 1 E g Jumper 1 and 3 set Result of the read command 05 Bit 7 6 5 4 3 2 1 0 Jumper 5 4 3 2 1 Board ID Register 0 0 0 x x x x x JP1 13 Board Identifikation JP1 1 2 3 4 5 0 1 2 3 4 Jumper Bit Die Board Identifikation dient zur Unterschei dung mehrerer PC Karten gleichen Typs im Computer Sie erfolgt durch einen Jumper block welcher per Software gelesen werden kann Die zu lesende B...

Page 81: ... 7 24 8 25 9 26 10 27 11 28 12 29 13 30 14 31 15 Bit Range 31 16 15 0 Register Name BOARDID Offset Address 0xOFF8 13 1 Port Addresses Bits 16 0 reserviert Board ID 17 1 18 2 19 3 20 4 21 5 reserviert 22 6 23 7 24 8 25 9 26 10 27 11 28 12 29 13 30 14 31 15 Bit Range 31 16 15 0 Register Name BOARDID Offset Adresse 0xOFF8 13 1 Portadressen reservierter Bereich ist mit 0 zu belegen reserved area has t...

Page 82: ...lliert werden 14 2 Installation der Windows Entwicklungsdateien Zur Installation der Windows Entwicklungsdateien führen Sie bitte die Datei Setup exe im Ordner Treiber auf der mitgelieferten CD aus und folgen Sie den Installationsanweisungen 14 1 Installation of the Windows driver In order to implement the card under Windows it is necessary to install a special driver which allows access to the ca...

Page 83: ...d Entwicklungsdateien vollständig installiert finden Sie in der Systemsteuerung Ihres Rechners ein Icon zur Lokalisierung aller im System vorhandenen wasco PCI und PCIe Karten Once the driver and development files have been installed completely you will find an icon in the control panel of your computer to localize all wasco PCI and PCIe cards available in the system ...

Page 84: ...liche Interruptnummer für die jeweilige Karte in diesem Fenster angezeigt Des Weiteren kann über den Reiter Information die Treiber Version sowie der Standort der Treiberdatei abgefragt werden Start the card query by double clicking the wasco Icon Following window appears A WASCO PCIe8117 is used as an example If your card has been detected in the system the board name WASCO PCIe8296 Board ID I O ...

Page 85: ...ory Mapped I O Adressen die sich ab hängig von der vom BIOS des Sytems für die WITIO PCIe192 vergebenen Basisadresse ergeben Eine genauere Beschreibung zur Programmierung befindet sich in der Treiberdokumentation If your card was not detected following error message will be displayed Please find more about the possible causes in the chapter Troubleshooting 14 3 Programming the WITIO PCIe192 with w...

Page 86: ...on CN1 lesen BA 140 RD PD7 PD0 PC7 PC0 PB7 PB0 PA7 PA0 zweite 32 Eingänge von CN1 lesen BA 144 RD PH7 PH0 PG7 PG0 PF7 F0 PE7 PE0 erste 32 Ausgänge von CN1 lesen schreiben BA 160 RD WR PD7 PD0 PC7 PC0 PB7 PB0 PA7 PA0 zweite 32 Ausgänge von CN1 lesen schreiben BA 164 RD WR PH7 PH0 PG7 PG0 PF7 F0 PE7 PE0 Board Identifikation BA FF8 RD 14 5 Assignment of the Memory Mapped I O Addresses The Memory Mapp...

Page 87: ...koppler Modul A 484600 KM PREL 16 Relais Modul A 485400 KM REL 8 Relais Modul A 486200 KM VB 5 Verbindungs Modul A 488200 Connecting parts EDP No PDB68F23DS68 Ribbon cable A 498500 DS68R200DS68 Connecting wire 2 meter A 492400 DS68R500DS68 Connecting wire 5 meters A 492800 KMDB 68 Connecting Board A 494800 KM OPTOIN 32 Optocoupler Module A 483600 KM OPTOOUT 32 Optocoupler Module A 484600 KM PREL 1...

Page 88: ...EL 16 KM OPTOIN 16 KM DS68F75 50 25DS68 or KM DS68F75 50 25DS68 or KM VB 5 KM PREL 16 KM OPTOIN 16 KM DS68F75 50 25DS68 or KM DS68F75 50 25DS68 or WITIO PCIe192ULTRA WITIO PCIe192ULTRA DS68R DS68R KM OPTOIO 16 PDB68F23DS68 DS68R100DS68 oder DS68R200DS68 oder DS68R500DS68 DS68R PDB68F23DS68 KM OPTOIO 16 KM OPTOIO 16 DS68R DS68R PDB68F23DS68 DS68R100DS68 oder DS68R200DS68 oder DS68R500DS68 KM VB 5 K...

Page 89: ...68F75 50 25DS68 or KM DS68F75 50 25DS68 or KM PREL 16 KM VB 5 KM REL 8 KM OPTOIN 16 KM DS68F75 50 25DS68 or KM DS68F75 50 25DS68 or KM PREL 16 WITIO PCIe192ULTRA DS68R DS68R PDB68F23DS68 DS68R100DS68 oder DS68R200DS68 oder DS68R500DS68 KM VB 5 KM REL 8 KM OPTOIN 16 KM DS68F75 50 25DS68 oder KM DS68F75 50 25DS68 oder KM REL 8 KM VB 5 KM REL 8 KM OPTOIN 16 KM DS68F75 50 25DS68 oder KM DS68F75 50 25D...

Page 90: ...L 8 KM OPTOIO 16 KM DS68F75 50 25DS68 or KM DS68F75 50 25DS68 or KM VB 5 KM REL 8 KM OPTOIO 16 KM DS68F75 50 25DS68 or KM DS68F75 50 25DS68 or WITIO PCIe192ULTRA DS68R DS68R PDB68F23DS68 DS68R100DS68 oder DS68R200DS68 oder DS68R500DS68 KM VB 5 KM REL 8 KM OPTOIN 16 KM DS68F75 50 25DS68 oder KM DS68F75 50 25DS68 oder KMDB 68 KM VB 5 KM REL 8 KM OPTOIN 16 KM DS68F75 50 25DS68 oder KM DS68F75 50 25DS...

Page 91: ...ribbon cable A 553200 SCSI II Socket 68 pin for flat ribbon cable A 557200 SCSI II Connector 68 pin for Solder Connection A 555340 Slot bracket with cutout for 68 pin connector male female A 577800 Flat ribbon cable 68 pin A 572800 Anschlussteile EDV Nr SCSI II Stecker 68pol für Flachbandleitung A 553200 SCSI II Buchse 68pol für Flachbandleitung A 557200 SCSI II Stecker 68pol für Lötanschluss A 55...

Page 92: ...tellungen im BIOS des Rechners handelt können wir hier nicht näher darauf eingehen und verweisen hierzu auf Ihr Systemhandbuch 4 Wurde die neueste Treiberversion des wasco Treibers installiert Updates finden Sie unter http www messcomp com Following you can find a brief compilation of the most common known causes of errors that may occur during starting up or while running the WITIO PCIe192 Please...

Page 93: ...th five pairs of contact pins Connection plug 3 68pin SCSI socket Bus system 32 Bit PCIe Bus Internal Data access 32Bit Dimensions of the board 137 mm x 111 mm l x h Others Protection and Control LEDs for power supply Ein Ausgänge Kanäle 192 Ausgangspegel 3 3V 5V durch Jumper einstellbar Alle Eingänge mit programmierbaren Eingangsfilter Flankeninterrupt und Change Interrupt Ausgangsstrom 5 mA pro ...

Page 94: ...Berührung kommen müssen die gültigen VDE Vorschriften beachtet werden Besonders sei auf folgende Vorschriften hingewiesen VDE0100 VDE0550 0551 VDE0700 VDE0711 VDE0860 Sie erhalten VDE Vorschriften beim vde Verlag GmbH Bismarckstraße 33 10625 Berlin 18 Produkthaftungsgesetz Information on Product Liability The Product LiabilityAct Act on Liability for Defective Products ProdHaftG in Germany regulat...

Page 95: ...t welche elektrischen Kenn werte für ein Bauteil gelten so muss stets ein Fachmann um Auskunft ersucht werden Im Übrigen unterliegt die Einhaltung von Bau und Sicherheitsvorschriften aller Art VDE TÜV Berufsgenossenschaften usw dem Anwender Käu fer unplug the mains plug before you open the device or make sure there is no current to in the unit You only may start up any components boards or equipme...

Page 96: ... 11 2004 Diese Erklärung wird verantwortlich für den Hersteller Messcomp Datentechnik GmbH Neudecker Str 11 83512 Wasserburg abgegeben durch Dipl Ing FH Hans Schnellhammer Wasserburg 19 07 2018 ______________________________ This is to certify that the CE marked product WITIO PCIe192ULTRA EDP Number A 864810 comply with the requirements of the relevant EMC directives 2014 30 EU This declaration wi...

Page 97: ...ank Vero IMRAK 3400 804 530061C 802 563424J 802 561589J 19 Gehäuse Vero PC Gehäuse 145 010108L 19 Gehäuse Zusatzelektronik 519 112111C Motherboard ASUS P5G41 M LE Schnittstellen WITIO PCIe192ULTRA A 864810 Reference system for intended use This PC expansion card is not a stand alone device The CE conformity only can be assessed when using additional computer components simultaneously Thus the info...

Reviews: