16 a/d-eingänge 22 bit (single-ended) isoliert oder 8 a/d-eingänge 22 bit (differentiell) isoliert 8 eingänge über optokoppler 8 ausgänge über optokoppler 2*32-bit-zähler timer oc- und ic-einheiten board-identifikation (115 Seiten)
Inhaltsverzeichnis 1. Produktbeschreibung 2. Installation der ADIODA-PCI16 EXTENDED Installation der Karte in den Rechner 3. Anschlussstecker Lage der Anschlussstecker auf der Platine Steckerbelegung von CN1 Steckerbelegung von CN2 4. Jumperblöcke Lage der Jumperblöcke auf der Platine Jumperblockbelegung JP1 Jumperblockbelegung JPCN2 5.
Seite 4
9. 16 TTL-Eingänge über 74LS244 10. 16 TTL-Ausgänge über 74ABT273 11. Interrupt 11.1 Interrupt-Anforderungen 11.2 Interruptprogrammierung 12. Programmierung unter DOS ® 12.1 Programmierung der ADIODA-PCI16 12.2 Zuordnung der Portadressen 13. Programmierung unter Windows ® 13.1 Programmierung der ADIODA-PCI16 ® 13.2 Installation der Windows Treiber 14.
1. Produktbeschreibung Die ADIODA-PCI16 verfügt über 32 massebezogene oder 16 EXTENDED differentielle 16 Bit A/D-Eingangskanäle mit programmierbarem Verstär- ker. Die Summenabtastrate beträgt je nach Betriebsart max. 100 kS/s. Multiplexer, PGA und Analogschalter sind über Register der Steuerlogik oder durch einen programmierbaren Kanal-Verstärkungslistengenerator ansteuerbar.
2. Installation der ADIODA-PCI16 EXTENDED 2.1 Installation der Karte in den Rechner Achten Sie vor dem Einbau der ADIODA-PCI16 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 ADIODA-PCI16 auch andere Karten des PCs oder Rechners beschädigt oder zerstört werden.
Die für die ADIODA-PCI16 relevanten Portadressen ergeben sich abhängig von einer vom PCI-Bios vergebenen Basisadres- se. Der Portzugriff auf die ADIODA-PCI16 erfolgt ausschließlich im Word Zugriff (16Bit), Byte und Doppel-Word Zugriffe können nicht verwendet werden. (Hinweise hierzu fi nden Sie im Kapitel Programmierung sowie in den Beispielprogrammen auf der mitgelieferten CD).
6. 32 A/D-Eingänge 16 Bit Die ADIODA-PCI16 verfügt über 32 gemultiplexte 16-Bit-A/D-Eingangs- kanäle (single ended) oder 16 gemultiplexte 16-Bit-A/D-Eingangskanä- le (differentiell) mit programmierbarem Verstärker. Die A/D-Eingänge AIN00...AIN31 werden über Multiplexer, PGA und Analogschalter (sin- gle ended oder differentiell) an den A/D-Wandler ADS7805P gelegt. Die Ansteuerung der Multiplexer, PGA und den Analogschaltern erfolgt über...
6.1 A/D-Betriebsarten Die einzelnen Betriebsarten der ADIODA-PCI16 lassen sich fol- EXTENDED gendermaßen untergliedern: A/D-Wandlungsauslösung: - Software-Trigger - Pacer (Timer) Auslösung - externe Triggerung PGA und Multiplexer- Ansteuerung: - Register-Ansteuerung - programmierbare Kanal- Verstärkungsliste A/D-Beschaltungsart: - single ended - differentiell Datenaustausch:...
Seite 16
über die Register startch und adrange. - programmierbare Kanal-Verstärkungsliste Ansteuerung von PGA und Multiplexer über einen programmierbaren On- board-Speicherbereich. Durch dessen Initialisierung werden den einzel- nen A/D-Eingangskanälen der ADIODA-PCI16 für den weiteren Program- mablauf kanalspezifi sche Verstärkungsfaktoren und die Beschaltungsart zugewiesen. Eingangsspannungsbereich Verstärkungsfaktor (PGA)
6.4 Abgleich A/D-Wandler und PGA Die ADIODA-PCI16 ist fest auf den bipolaren Eingangsspan- EXTENDED nungsbereich +/-10V eingestellt und abgeglichen. Zur Erzielung maxima- ler Genauigkeit unter Betriebsbedingungen kann ein erneuter Abgleich des A/D-Systems notwendig sein. Der Abgleich erfolgt mit den Trimm- Potentiometern PAD1...PAD3.
6.6 Summenabtastrate Die maximal erzielbare Abtastrate des A/D-Systems der ADIODA-PCI16 ist von der verwendeten Betriebsart und dem Spannungsbereich des Eingangssignales abhängig. Hierbei ist entscheidend, ob Multiplexer und PGA in der Anwendung umgeschaltet werden. Erreichbare Abtastraten: ca. 100 kHz (keine MUX- und keine PGA-Umschaltung) ca.
Die Interfacekarte ADIODA-PCI16 verfügt über zwei multiplizierende 16Bit Digital-Analogwandler DAC712P. Der Ausgangsspannungsbereich ist auf bipolar +/-10V festgelegt. Nach dem Booten/Reset des Rechners befi nden sich die D/A-Aus- gänge der ADIODA-PCI16 auf $8000Hex. Dies entspricht bei einem Ausgangsspannungsbereich: bipolar +/-10V -->...
7.3 Programmierung des D/A-Kanals Die Programmierung der D/A-Ausgänge der ADIODA-PCI16 erfolgt durch das wortweise Schreiben des digitalen Codes für die gewünschte analo- ge Ausgangsspannung. 1 LSB = 0.305 mV Digitaler Code (Binäres Zweier Analog Out (V) Complement, BTC) 7FFFh + 9.999695 V...
9. 16 TTL-Eingänge über 74LS244 Die ADIODA-PCI16 verfügt über 16 Eingangskanäle, die TTL-kompatibel sind. Unbeschaltete oder offene Eingänge zeigen High Pegel an und soll- ten grundsätzlich auf GND gelegt werden. 10. 16 TTL-Ausgänge über 74ABT273 Die ADIODA-PCI16 verfügt über 16 Ausgangskanäle, die TTL-kompatibel sind.
- bei Wandlungsende durch das Statusfl ag des A/D-Wandlers - Interrupt durch A/D-FIFO Speicher - Interrupt durch ein externes Signal Die Interruptanforderungen der ADIODA-PCI16 werden über die PCI- Busleitung INTA an einen der Rechner-IRQs weitergeleitet. Die betref- fende IRQ-Nummer wird vom PCI-Plug and Play BIOS des Rechners bzw.
Seite 43
Unterbrechungsanforderungen werden durch die ADIODA-PCI16 (soft- waremäßige Freigabe im Interrupt-Kontrollregister vorausgesetzt) unter folgenden Bedingungen generiert: Interrupt durch Timer/Quarzoszillator: --> Unterbrechungsanforderung bei Übergang von HIGH auf LOW-Pegel an OUT2 von Timer 2 des 8254-Bausteins. Interrupt durch A/D-FIFO Speicher: --> Unterbrechungsanforderung bei Übergang von HIGH auf LOW-Pegel des Halffullfl...
Seite 44
Der Ausgang von Timer 0 wird an den Eingang von Timer 1 und dessen Ausgang an den Eingang von Timer 2 gelegt. Timer 2 erzeugt das Signal OUT2, das an die Interruptlogik der ADIODA-PCI16 weitergelei- tet wird. Eine Unterbrechungsanforderung erfolgt (Freigabe im Interrupt- Kontrollregister vorausgesetzt) bei Übergang von HIGH- auf LOW-Pegel...
11.2 Interruptprogrammierung Die Interruptprogrammierung der ADIODA-PCI16 erfolgt mit Hilfe des Interrupt-Kontroll-Registers intcont und der Interrupt-Rücksetzadresse resetint. Interrupt-Kontroll-Register (intcont) (Portadresse BA + $0A, Schreibzu- griff): Funktion: Das Register intcont dient zur Freigabe und Festlegung der Interruptquelle der ADIODA-PCI16 Format: Wort [intcont15...intcont00] intcont15...intcont05...
12.1 Programmierung der ADIODA-PCI16 In der beiliegenden Software fi nden Sie Bibliotheksfunktionen und Bei- ® spielprogramme zum Zugriff auf die ADIODA-PCI16 unter DOS . Die Programmierung der Hardwarekomponenten der ADIODA-PCI16 er- folgt durch den Zugriff auf Portadressen, die sich abhängig von der vom PCI-Bios für die ADIODA-PCI16 vergebenen I/O-Basisadresse (und der...
® 13. Programmierung unter Windows 13.1 Programmierung der ADIODA-PCI16 Für die Anwendung der Karte unter Windows® ist es notwendig, einen speziellen Treiber zu installieren, der den Portzugriff auf die Karte ermög- licht. 13.2 Installation der Windows ® Treiber ® Zur Installation des Windows Treibers führen Sie bitte die Datei "Setup.
Seite 51
® Starten Sie die Kartenabfrage durch einen Doppelklick auf das "wasco " Icon. Folgendes Fenster erscheint: (Als Beispiel wurden hier eine OPTO- RE-PCI16 und eine ADIODA-PCI12 verwendet)! Wurde Ihre Karte im System erkannt, wird der Kartenname, Board ID, I/O-Adresse sowie die mögliche Interruptnummer für die jeweilige Karte in diesem Fenster angezeigt.
Seite 54
DS68R ...* PDB68F33DS68 DS37R ...** ADIODA-PCI16 EXTENDED * DS68R100DS68 oder DS68R200DS68 oder DS68R500DS68 **DS37R100DS37 oder DS37R200DS37 oder DS37R500DS37 KM-OPTOIN-16 KM-DS68F75/- 50/25DS68 oder * DS68R ...* PDB68F33DS68 KM-DS68F75/- 50/25DS68 oder * DS37R ...** KM-PREL-16 ADIODA-PCI16 EXTENDED * DS68R100DS68 oder DS68R200DS68 oder DS68R500DS68...
Seite 55
KM-OPTOIN-16 KM-DS68F75/- 50/25DS68 oder * DS68R ...* PDB68F33DS68 KM-DS68F75/- 50/25DS68 oder * KM-VB-5 DS37R ...** KM-REL-8 ADIODA-PCI16 EXTENDED * DS68R100DS68 oder DS68R200DS68 oder DS68R500DS68 **DS37R100DS37 oder DS37R200DS37 oder DS37R500DS37 KM-OPTOIN-16 KM-DS68F75/- 50/25DS68 oder * DS68R ...* PDB68F33DS68 KM-DS68F75/- 50/25DS68 oder * KM-VB-5 DS37R ...**...
Seite 56
KM-OPTOIO-16 KM-DS68F75/- 50/25DS68 oder * DS68R ...* PDB68F33DS68 KM-DS68F75/- 50/25DS68 oder * DS37R ...** KM-REL-8 ADIODA-PCI16 EXTENDED * DS68R100DS68 oder DS68R200DS68 oder DS68R500DS68 **DS37R100DS37 oder DS37R200DS37 oder DS37R500DS37 KM-OPTOIN-16 KM-DS68F75/- 50/25DS68 oder * DS68R ...* PDB68F33DS68 KM-DS68F75/- 50/25DS68 oder * KM-VB-5 DS37R ...**...
Arbeit mit der ADIODA-PC16 auftauchen können. Prüfen Sie bitte zunächst folgende Punkte, bevor Sie mit Ihrem Händler Kontakt aufnehmen. Sitzt die ADIODA-PCI16 richtig in der Steckverbindung? Sind alle Kabelverbindungen in Ordnung? Hat eine der beiden Sicherungen (F1,F2) auf der ADIODA-...
18. EG-Konformitätserklärung Für das folgende Erzeugnis ADIODA-PCI16 EXTENDED EDV-Nummer A-409400 wird hiermit bestätigt, dass es den Anforderungen der betreffenden EG- Richtlinien entspricht. Bei Nichteinhaltung der im Handbuch angegebe- nen Vorschriften zum bestimmungsgemäßen Betrieb des Produktes ver- liert diese Erklärung Ihre Gültigkeit.