Wiesemann & Theis GmbH

Netzwerk-, Sensor- & Schnittstellentechnik für Industrie, Office & IT

Hintergrundinformationen:

IEEE488-Bussysteme


Grundlagen

Die Norm IEEE488 definiert einen parallelen, 8 Bit breiten Bus, der heute überwiegend zur Steuerung von Meßgeräten in der Labortechnik Anwendung findet.

Firmen wie HP und Commodore verbreiteten den Bus zwischenzeitlich auch als Peripherie-Schnittstelle z.B. für den Anschluß ihrer Drucker, Plotter und externen Festplatten. Neben dem Namen "IEEE488" existieren weitere, z.T. von anderen Normungsgremien eingeführte Bezeichnungen:

HP-IB, GP-IB, IEC 625, sowie DIN IEC 625


Topologie

Maximal 15 Teilnehmer dürfen parallel an das Bussystem angeschlossen werden. Der Bus verwendet 25-polige SUB D-Steckverbinder (IEC 625) oder 24-polige Amphenol-Stecker (IEEE488), die in der Regel auf Ihrer Rückseite wiederum eine 24-polige Buchse zum Anschluß eines weiteren Gerätes zur Verfügung stellen ("Huckepack-Technik").

Die Gesamtlänge eines Bussystems darf 20m betragen, wobei jedoch beachtet werden muß, daß der Kabelweg zwischen 2 Teilnehmern 2m nicht überschreiten darf.


Bussteuerung und Busverwaltung

Der IEEE488-Bus ist ein Master/Slave-System, bei dem in der Regel ein Rechner die sogenannte Controller-Funktion übernimmt und den Buszugang der anderen Teilnehmer regelt. Vor der eigentlichen Nutzdaten-Übertragung muß dieser Controller das gewünschte Endgerät, je nach erforderlicher Daten-Richtung, als Talker oder Listener adressieren.

Eine Ausnahme des Master/Slave-Betriebs ist der "Listen-only"-Modus: Geräte wie z.B. Drucker nehmen in diesem Modus unabhängig von einer Adressierung alle Daten entgegen, die auf dem Bus übertragen werden. Beim Betrieb eines einzelnen Druckers an einem Oszilloskop kann so z.B. auf die Konfiguration der Adressen verzichtet werden.


Bussignale

Alle Signale des IEEE488-Busses werden in Open-Collector-Technik als TTL-Pegel übertragen. Die 16 Leitungen lassen sich in 3 Gruppen unterteilen:

  • Datenbus (DIO1-DIO8)

    Abhängig vom Zustand des Steuerbusses werden über die Datenleitungen Nutzdaten oder Adressinformationen übertragen.

  • Steuerbus (ATN, IFC, REN, SRQ, EOI)

    • ATN (Attention) dient der Unterscheidung von Adressinformation und Nutzdaten. ATN = "LOW" kennzeichnet die Übertragung einer Adressinformation.
    • IFC (Interface clear) wird zur Initialisierung aller angeschlossenen Geräte aktiviert.
    • REN (Remote enable) wird zur Umschaltung aller Teilnehmer vom Lokalbetrieb in den Schnittstellenbetrieb verwendet.
    • SRQ (Service Request) stellt die Interrupt-Leitung des IEEE488-Busses dar. Bus-Teilnehmer können hierüber dem Controller melden, daß z.B. Daten zur Abholung bereit stehen.
    • EOI (End or identify) muß in Abhängigkeit vom Zustand der ATN-Leitung betrachtet werden: mit diesem Signal kann z.B. das letzte Byte einer Datenübertragung angezeigt werden.
  • Handshake-Bus (DAV, NRFD, NDAC)

    Diese Signale dienen der Flußkontrolle bei der Datenübertragung. Vergleichbar zum Strobe-Signal der Centronics-Schnittstelle wird durch Setzen von DAV das Anliegen eines gültigen Bytes auf den Datenleitungen signalisiert. Über NRFD und NDAC zeigt ein Listener seine Bereitschaft zur Datenübernahme bzw. die erfolgte Datenübernahme an.


Pinbelegung

Die Belegung der IEEE 488 auf einem 24 pol. Amphenol-Steckverbinder ist in der folgenden Tabelle aufgeführt:

PinSignalPinSignal
1DIO113DIO5
2DIO214DIO6
3DIO315DIO7
4DIO416DIO8
5EOI17REN
6DAV18GND
7NRFD19GND
8NDAC20GND
9IFC21GND
10SRQ22GND
11ATN23GND
12Abschirmung24GND

^