close

GPIB

Ga naar navigatie Ga naar zoeken
IEEE-488 / HP-IB / GPIB
IEEE-488-Stecker2.jpg
IEEE-488 gestapelde connectoren
Jongen Databus voor algemeen gebruik
productie geschiedenis
Ontwerper Hewlett-Packard
ontwerpdatum: eind jaren 60 gestandaardiseerd in 1975
Maker Hewlett-Packard
Datum van productie geïntroduceerd aan het einde van de jaren 60
specificaties
Extern Ja
data signaal

Parallelle databus met handshaking

Breedte 8 bits
Bandbreedte 8 Mbps
(later uitgebreid tot 64 Mbps)
Max aantal apparaten vijftien
Protocol Parallel
Kabel maximaal 20 meter
pinnen 24 (8 data, 5 busbeheer, 3 handshake, 8 aarde)
verbindingsstuk Amphenol microlint 24 - pins
Vastzetten
IEEE-448.png
IEEE-488 vrouwelijke connector

pin 1 DIO1 Gegevensinvoer/uitvoerbit.
pin 2 DIO2 Gegevensinvoer/uitvoerbit.
pin 3 DIO3 Gegevensinvoer/uitvoerbit.
Pin 4 DIO4 Gegevensinvoer/uitvoerbit.
speld 5 EOI Eindig-of-identificeer.
Pin 6 DAV Gegevens geldig.
pin 7 NRFD Niet klaar voor gegevens.
Pin 8 NDAC Gegevens niet geaccepteerd.
Pin 9 IFC Interface duidelijk.
pin 10 SRQ Dienstverzoek.
pin 11 atn Aandacht.
speld 12 SCHILD.
pin 13 DIO5 Gegevensinvoer/uitvoerbit.
pin 14 DIO6 Gegevensinvoer/uitvoerbit.
speld 15 DIO7 Gegevensinvoer/uitvoerbit.
pin 16 DIO8 Gegevensinvoer/uitvoerbit.
pin 17 REN Op afstand inschakelen.
pin 18 GND (in combinatie met DAV)
pin 19 GND (in combinatie met NRFD)
pin 20 GND (in combinatie met NDAC)
Pin 21 GND (in combinatie met IFC)
Pin 22 GND (in combinatie met SRQ)
Pin 23 GND (gepaard met ATN)

De Hewlett-Packard Instrument Bus (HP-IB) is een digitale databusstandaard met een kort bereik , ontwikkeld door Hewlett-Packard in de jaren 70 om test- en meetapparatuur (bijvoorbeeld multimeters , oscilloscopen , enz.) te verbinden met apparaten die ze meten. Bedien als een computer . Andere fabrikanten kopieerden de HP-IB en noemden de implementatie ervan General-Purpose Instrumentation Bus (GP-IB) . In 1978 werd de bus gestandaardiseerd door het Institute of Electrical and Electronics Engineers ( IEEE ) als IEEE-488 (488.1).

Ontwerp

Met IEEE-488 kunnen maximaal 15 slimme apparaten een eenvoudige 8-bits parallelle bus delen, via daisy chain, waarbij het langzaamste apparaat de overdrachtssnelheid bepaalt. De maximale transmissiesnelheid is meer dan 1 MB/s in de originele standaard en 8 MB/s met IEEE-488.1-2003 (HS-488).

De 16 lijnen waaruit de bus bestaat, zijn gegroepeerd in drie groepen op basis van hun functies: 8 databus, 3 datatransfercontrolebus en 5 algemene bus. Sommigen van hen hebben een gemeenschappelijk stroomrendement en anderen hebben hun eigen rendement, wat een toename van het aantal totale lijnen (8 massa's) veroorzaakt.

Geschiedenis

Eind jaren zestig was Hewlett-Packard (HP) een fabrikant van testapparatuur en meetinstrumenten, zoals digitale multimeters en logische analysers . HP heeft de HP Interface Bus (HP-IB) ontwikkeld om een ​​eenvoudigere verbinding tussen instrumenten en controllers zoals computers mogelijk te maken . De bus is relatief eenvoudig te implementeren met behulp van de huidige technologie en maakte gebruik van een eenvoudige parallelle bus en verschillende individuele stuurlijnen.

Andere fabrikanten kopieerden de HP-IB en noemden hun implementatie de General Purpose Interface Bus ( GPIB of General Purpose Interface Bus).

In 1975 werd de bus gestandaardiseerd door het Institute of Electrical and Electronics Engineers als de IEEE Standard Digital Interface for Programmable Instrumentation, IEEE- 488-1975 (momenteel 488.1). IEEE-488.1 definieert de mechanische, elektrische en basisprotocolparameters van GPIB, maar zegt niets over het formaat van de opdrachten of gegevens. De IEEE-488.2- standaard , codes, formaten, protocollen en algemene opdrachten voor IEEE-488.1 (juni 1987 ), biedt basissyntaxis en formaatconventies, evenals apparaatonafhankelijke opdrachten, gegevensstructuren, foutprotocollen en dergelijke. IEEE-488.2 gebouwd bovenop -488.1 zonder het te vervangen; teams kunnen worden geconfigureerd voor -488.1 zonder het volgen van -488.2.

Terwijl IEEE-488.1 de hardware definieert en IEEE-488.2 de syntaxis definieert, was er nog geen standaard voor instrumentspecifieke commando's. Commando's om hetzelfde soort instrument te bedienen (bijv. multimeters) kunnen variëren tussen verschillende fabrikanten en zelfs modellen. Een standaard voor apparaatcommando's, SCPI , werd geïntroduceerd in de jaren 1990. Vanwege de recente introductie is deze niet universeel geïmplementeerd.

National Instruments introduceerde een achterwaarts compatibele uitbreiding van IEEE-488.1, oorspronkelijk bekend als HS-488 . Dit verhoogt de maximale snelheid tot 8 MB /s, hoewel de snelheid afneemt naarmate er meer apparaten op de bus worden aangesloten. Het werd in 2003 in de standaard opgenomen als IEEE-488.1-2003.

Naast de IEEE hebben andere commissies de HP-IB aangenomen. Het American National Standards Institute (ANSI) noemt het ANSI Standard MC 1.1 en voor de International Electrotechnical Commission (IEC) is het IEC-publicatie 625-1 .


ik heb

Toepassingen

Aanvankelijk hadden HP-ontwerpers IEEE-488 niet gepland als een standaard voor algemene computerrandapparatuur . In 1977 verbond de Commodore PET/CBM familie van educatieve/thuis/personal computers hun diskdrives , printers , modems , enz., via de IEEE-488 bus. Alle latere 8-bit computers van Commodore , van de VIC-20 tot de Commodore 128 , gebruiken een eigen IEEE-488 seriële bus (ook wel Commodore seriële bus genoemd ) voor hun randapparatuur, met DIN -6-connectoren in plaats van de robuuste HP- IB-connectoren of een kaartrandconnector op het moederbord (voor PET-computers). Daarin spraken ( praten ) en luisterden ( luisteren ) de op de computer aangesloten apparaten naar de lijnen om hun taken uit te voeren. HP computers hebben deze bus ook gebruikt met een protocol genaamd CS-80.

Hewlett-Packard en Tektronix gebruikten IEEE-488 ook als randapparatuurinterface om diskdrives , tapedrives, printers, plotters , enz. aan te sluiten. naar uw werkstations en HP 3000 Mini pc's . Hoewel de bussnelheid voor deze toepassingen werd verhoogd tot 10 MB, beperkte het ontbreken van een standaard commandoprotocol de ontwikkeling en interoperabiliteit van derden, en snellere open standaarden zoals SCSI haalden uiteindelijk IEEE-488 in voor het aansluiten van randapparatuur.

Bovendien kunnen sommige van HP's geavanceerde rekenmachines/computers uit de jaren 80, zoals de HP-41 en HP-71 series , met meerdere instrumenten werken via een optionele HP-IB-interface. De interface kan worden aangesloten op de rekenmachine met behulp van een optionele HP-IL- module .

Zie ook

Externe links