GPIB
| IEEE-488 / HP-IB / GPIB | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| IEEE-488 staplade kontakter | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Kille | Databuss för allmänna ändamål | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| produktionshistoria | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Designer | Hewlett-Packard | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| designdatum | slutet av 1960 -talet standardiserades 1975 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Tillverkare | Hewlett-Packard | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Tillverkningsdatum | infördes i slutet av 1960 -talet | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| specifikationer | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Extern | Ja | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| datasignal |
Parallell databuss med handskakning
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Kabel | max. 20 meter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| stift | 24 (8 data, 5 busshantering, 3 handskakning, 8 mark) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| kontakt | Amphenol mikroband 24 stift | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Fäst | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
IEEE-488 honkontakt | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Hewlett -Packard Instrument Bus (HP-IB) är en digital databussstandard med kort räckvidd utvecklad av Hewlett-Packard på 1970 -talet för att ansluta test- och mätenheter (till exempel multimetrar , oscilloskop , etc.) med enheter som mäter dem Styr som en dator . Andra tillverkare kopierade HP-IB och kallade dess implementering General-Purpose Instrumentation Bus (GP-IB) . 1978 standardiserades bussen av Institute of Electrical and Electronics Engineers ( IEEE ) som IEEE-488 (488.1).
Design
IEEE-488 tillåter upp till 15 smarta enheter att dela en enkel 8-bitars parallellbuss, via seriekedja, med den långsammaste enheten som bestämmer överföringshastigheten. Den maximala överföringshastigheten är över 1 MB/s i originalstandarden och 8 MB/s med IEEE-488.1-2003 (HS-488).
De 16 linjerna som utgör bussen är grupperade i tre grupper enligt deras funktioner: 8 databussar, 3 dataöverföringskontrollbussar och 5 allmänna bussar. Vissa av dem har gemensam strömavkastning och andra har egen avkastning, vilket medför en ökning av antalet totala linjer (8 massor).
Historik
I slutet av 1960 -talet var Hewlett-Packard (HP) en tillverkare av testutrustning och mätinstrument, såsom digitala multimetrar och logiska analysatorer . HP utvecklade HP Interface Bus (HP-IB) för att möjliggöra enklare anslutning mellan instrument och kontroller som datorer . Bussen är relativt enkel att implementera med nuvarande teknik och använde en enkel parallellbuss och flera individuella styrlinjer.
Andra tillverkare kopierade HP-IB och kallade deras implementering för General Purpose Interface Bus ( GPIB eller General Purpose Interface Bus).
1975 standardiserades bussen av Institute of Electrical and Electronics Engineers som IEEE Standard Digital Interface for Programmable Instrumentation, IEEE- 488-1975 (för närvarande 488.1). IEEE-488.1 definierar de mekaniska, elektriska och grundläggande protokollparametrarna för GPIB, men säger ingenting om formatet för kommandona eller data. IEEE-488.2- standarden , koder, format, protokoll och vanliga kommandon för IEEE-488.1 (juni 1987 ), tillhandahåller grundläggande syntax- och formatkonventioner, såväl som enhetsoberoende kommandon, datastrukturer, felprotokoll och liknande. IEEE-488.2 byggd ovanpå -488.1 utan att ersätta den; team kan konfigureras för -488.1 utan att följa -488.2.
Medan IEEE-488.1 definierar hårdvaran och IEEE-488.2 definierar syntaxen, fanns det ännu ingen standard för instrumentspecifika kommandon. Kommandon för att styra samma typ av instrument (t.ex. multimetrar) kan variera mellan olika tillverkare och även modeller. En standard för enhetskommandon, SCPI , introducerades på 1990-talet. På grund av den senaste introduktionen har den inte implementerats universellt.
National Instruments introducerade en bakåtkompatibel tillägg till IEEE-488.1, ursprungligen känd som HS-488 . Detta ökar maxhastigheten till 8 MB /s, även om hastigheten minskar när fler enheter ansluts till bussen. Den införlivades i standarden 2003 som IEEE-488.1-2003.
Förutom IEEE har andra kommittéer antagit HP-IB. American National Standards Institute ( ANSI) kallar det ANSI Standard MC 1.1 och för International Electrotechnical Commission (IEC) är det IEC Publication 625-1 .
jag har
Applikationer
Till en början planerade inte HP:s konstruktörer IEEE-488 som en standard för gränssnitt för allmänt bruk för datorer . 1977 kopplade Commodore PET/CBM- familjen av utbildnings-/hem-/persondatorer sina diskenheter , skrivare , modem , etc, via IEEE-488-bussen. Alla Commodores senare 8-bitars datorer från VIC-20 till Commodore 128 använder en proprietär IEEE-488 seriell buss (även kallad Commodore seriell buss ) för sina kringutrustning, med DIN -6-kontakter istället för den robusta HP- IB-kontakter eller en kortkantkontakt på moderkortet (för PET-datorer). I den talade enheterna som var anslutna till datorn ( talade ) och lyssnade ( lyssnade ) på linjerna för att utföra sina uppgifter. HP-datorer har också använt denna buss med ett protokoll som kallas CS-80.
Hewlett-Packard och Tektronix använde också IEEE-488 som ett perifert gränssnitt för att ansluta diskenheter , bandenheter, skrivare, plottrar , etc. till dina arbetsstationer och HP 3000 mini -datorer . Medan busshastigheten ökades till 10 MB för dessa användningar, begränsade avsaknaden av ett standardkommandoprotokoll tredjepartsutveckling och interoperabilitet, och snabbare öppna standarder som SCSI gick så småningom om IEEE-488 för anslutning av kringutrustning.
Dessutom kan några av HP:s avancerade miniräknare/datorer från 1980-talet, såsom HP-41 och HP-71- serien , fungera med flera instrument via ett valfritt HP-IB-gränssnitt. Gränssnittet kan anslutas till räknaren med hjälp av en valfri HP-IL- modul .