IEEE-488 er en standard, der definerer funktionen af en kort afstand digital kommunikation bus .
Oprindeligt oprettet af HP i 1965 under navnet HP-IB (fra den engelske Hewlett-Packard Instrument Bus ) og blev standardiseret i begyndelsen af 1970'erne som IEEE-488, også kendt som GPIB (fra 'English General Purpose Interface Bus ) . Oprindeligt designet til at udføre automatiserede udstyrstestsystemer, er det stadig meget udbredt til denne brug.
IEEE-488-standarden tillader 15 perifere enheder at dele de 8 databit i en parallel bus . De forskellige instrumenter forbindes derefter ved at skabe en slags kæde (i modsætning til USB- bussen, hvor perifere enheder er sammenkoblet centralt). Den langsomste enhed indstiller baudhastigheden. Den oprindelige standard indstiller den maksimale kapacitet på omkring 1 MB / s, men forbedringer bragte den efterfølgende til omkring 8 MB / sek .
IEEE-488-bussen bruger 24 ledninger:
Allerede i 1965 blev HP-IB -bus ( Hewlett-Packard Interface Bus ) udviklet af Hewlett-Packard til at forbinde sine måleinstrumenter til computere.
Siden begyndelsen af 1970'erne kan mange måleinstrumenter styres af en computer via et kabel, men producenter bruger forskellige standarder .
I 1972 vedtog den internationale elektrotekniske kommission HP-IB som startideen til produktion af en standardiseret bus.
I 1975 , den IEEE offentliggjorde IEEE 488 standarden, at dokumentet med titlen Digital Interface til programmerbare instrumentering , der indeholder de elektriske, mekaniske og funktionelle specifikationer for bussen. Dokumentet foreslår navnene " Hewlett-Packard Interface Bus ", " General Purpose Interface Bus ", " IEEE Bus ", " ASCII Bus " og " Plus Bus ". Derefter omdøbes IEEE 488 til IEEE 488.1, og der tilføjes en ny standard til kommunikationsprotokollen, det er IEEE 488.2-standarden.
GPIB-kablernes stik kan stables oven på hinanden, hvilket giver mulighed for at forbinde flere instrumenter (op til 15 eller endda 30 med visse PCI- kort fra National Instruments ) i stjerne eller kæde. Den maksimale samlede kabellængde er 20m.
Disse kabler er ofte ret tykke (ca. 1 cm i diameter), hvilket giver dem god modstandsdygtighed over for fysiske stød, men er til gengæld ret tunge og ikke særlig fleksible.
IEEE 488.1-standarden definerer kun de nederste kommunikationslag ( fysisk lag og linklag ). Det øverste lag, der definerer, hvordan data skal overføres, er defineret af IEEE 488.2- standarden .
Den SCPI sprog bruges til at definere de kommandoer i et instrument, på en GPIB bus eller andet.