IEEE-488 (GPIB) — це стандарт паралельного інтерфейсу для підключення та керування вимірювальними приладами і лабораторним обладнанням з комп’ютера.

GPIB = General Purpose Interface Bus
Стандарт розроблений компанією Hewlett-Packard (HP-IB) і стандартизований IEEE.

1. Призначення

  • керування вимірювальними приладами;
  • передача команд і даних;
  • автоматизація експериментів;
  • побудова вимірювальних систем.

Типові прилади:

  • осцилографи;
  • мультиметри;
  • аналізатори спектра;
  • джерела живлення;
  • генератори сигналів.

2. Основні характеристики

  • Тип інтерфейсу: паралельний
  • Кількість ліній: 16
  • Максимальна кількість пристроїв на шині: 15
  • Максимальна довжина кабелю:
    • до 20 м сумарно
    • не більше 4 м між сусідніми пристроями
  • Швидкість передавання:
    • до ~1 Мбайт/с (класичний IEEE-488.1)
    • до ~8 Мбайт/с (HS-488)

3. Структура ліній шини

3.1. Лінії даних (8)

DIO1 – DIO8
Передають дані та команди (8-бітні).

3.2. Лінії керування обміном (3)

DAV – Data Valid
NRFD – Not Ready For Data
NDAC – Not Data Accepted

Забезпечують асинхронний рукостискальний обмін.

3.3. Лінії керування шиною (5)

ATN – Attention
IFC – Interface Clear
SRQ – Service Request
REN – Remote Enable
EOI – End Or Identify

4. Ролі пристроїв

  • Controller (контролер)
  • Talker (передавач)
  • Listener (приймач)

Один пристрій може поєднувати кілька ролей.

5. Адресація

  • Первинні адреси: 0–30
  • Реально використовується до 15 пристроїв
  • Адреса задається:
    • перемикачами;
    • програмно.

6. Протокол і стандарти

  • IEEE-488.1
    • електричні та механічні характеристики
  • IEEE-488.2
    • формат команд, статусні регістри
  • SCPI (Standard Commands for Programmable Instruments)
    • універсальна система команд поверх IEEE-488.2

7. Переваги та недоліки

Переваги:

  • висока надійність;
  • просте програмування;
  • підтримка великої кількості приладів;
  • поширений у наукових лабораторіях.

Недоліки:

  • великі та дорогі кабелі;
  • обмежена довжина;
  • застаріває порівняно з USB, LAN.

IEEE-488 (GPIB) — це стандарт паралельної інтерфейсної шини для обміну даними між комп’ютером і вимірювальними приладами з використанням рукостискального протоколу.