GPIB
| IEEE-488 / HP-IB / GPIB | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Kabel | maximaal 20 meter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| pinnen | 24 (8 data, 5 busbeheer, 3 handshake, 8 aarde) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| verbindingsstuk | Amphenol microlint 24 - pins | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Vastzetten | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
IEEE-488 vrouwelijke connector | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 .