Универсальная приборная шина IEEE-488

Шина IEEE-488, называемая также приборной шиной Hewlett — Packard, широко применяется для соединения микрокомпьютерных контроллеров в автоматическом испытательном оборудовании АТЕ. Большинство современных электронных приборов, включая цифровые вольтметры и генераторы сигналов, оснащаются интерфейсом IEEE-488. Последний позволяет подключать приборы к микрокомпьютерному контроллеру, который управляет работой приборов и обрабатывает передаваемые ими данные.
Стандарт IEEE-488 определяет следующие типы устройств:
приемники, получающие информационные и управляющие сигналы от других устройств, подключенных к шине, но не передающие данные. Типичным примером приемника служит генератор сигналов;
передатчики, которые только помещают данные на шину, но не принимают данные. Типичным примером передатчика является перфоленточный считыватель. Отметим, что в любой момент времени активным является лишь один передатчик, но получать данные могут несколько приемников одновременно;
передатчик-приемник, принимающий данные с шины и передающий их на шину. Типичным примером такого устройства является цифровой мультиметр. Данные поступают в прибор для выбора требуемого диапазона и возвращаются на шину в виде цифровых отсчетов напряжения, тока или сопротивления;
контроллер, применяющийся для управления передачами данных по шине и их обработки. Контроллером в системе IEEE-488 почти всегда является микрокомпьютер; во многих системах используются персональные компьютеры фирмы IBM, но и другими фирмами выпускаются специализированные микропроцессорные контроллеры.
Шина IEEE-488 обладает восемью многофункциональными двунаправленными линиями данных. Они применяются для передач данных, адресов, команд и байт состояния. Кроме того, имеются пять линий управления шиной и три линии квитирования.
Разъем для шины IEEE-488 имеет 24 контакта (рис. 8.9), функции сигнальных линий приведены в табл. 8.3.

Рис. 8.9. Функции линий 24-контактного разъема для шины IEEE-488

Примечания: 1. В сигнальных линиях квитирования (DAV, NRFD и NDAC) используются выходы типа открытого коллектора, которые допускают реализацию монтажного ИЛИ.
2. Все остальные сигналы ТТЛ-совместимы и активны при низком уровне.

О наличии команд на шине сигнализирует низкий уровень на линии ATN. Затем контроллер помещает на шину команды, которые передаются в отдельные устройства, идентифицируемые адресами на пяти младших линиях шины данных. Можно выдавать также («широковещательные») команды для всех устройств.
Так как физические расстояния между устройствами невелики, скорость передачи данных довольно высока (от 50 до 250 Кбайт/с). На практике скоростью передачи данных управляет самый медленный приемник.