8(495)909-90-01
8(964)644-46-00
pro@sio.su
Главная
Системы видеонаблюдения
Охранная сигнализация
Пожарная сигнализация
Система пожаротушения
Система контроля удаленного доступа
Оповещение и эвакуация
Контроль периметра
Система домофонии
Парковочные системы
Проектирование слаботочных сетей
Аварийный
контроль
Раздел: Документация

0 ... 21 22 23 24 25 26 27 ... 131

ведения), источники синхронизации — должны находиться перед управляемыми. Если устройства нуждаются в двунаправленном обмене, они соединяются в кольцо. Возможно применение специальных мультиплексоров, позволяющих логически коммутировать несколько входных потоков в один выходной. Вырожденным случаем кольца является двунаправленное соединение двух устройств. Несколько вариантов соединения приведено на рис. 2.15.

В PC MIDI-порт имеется на большинстве звуковых адаптеров, его сигналы выведены на неиспользуемые контакты (12 и 15) разъема игрового адаптера. Для подключения устройств MIDI требуется переходной адаптер, реализующий интерфейс «токовая петля». Переходной адаптер обычно встраивается в специальный кабель, схема которого приведена на рис. 2.16. Некоторые модели PC имеют встроенные адаптеры и стандартные 5-штырьковые разъемы MIDI.

IN

OUT

THRU

IN

OUT

THRU

IN

OUT

THRU

IN

OUT

THRU

Устройство 1

Устройство 2

Устройство 3

Устройство 4

IN

OUT

THRU

IN

OUT

THRU

IN

OUT

THRU

Устройство 1

Устройство 2

Устройство 3

IN1

I N2

OUT

IN3

Мультиплексор

Рис. 2.15. Варианты топологии сети MIDI: а — цепь, б — кольцо с мультиплексором

В PC для интерфейса MIDI применяются порты, совместимые с контроллером MPU-401 (Roland) в режиме UART. В пространстве ввода/вывода MPU-401 занимает два смежных адреса MPU (обычно 330h) и MPU+1:

« Порт DATA (адрес MPU+0) — запись и считывание байт, передаваемых и принимаемых по интерфейсу MIDI.


т Порт STATUS/COMMAND (адрес MPU+1) - чтение состояния / запись команд (запись — только для интеллектуального режима). В байте состояния определены следующие биты:

Бит 7 — DSR (Data Set Ready) — готовность (DSR=0) принятых данных для чтения. Бит устанавливается в «1», когда все принятые байты считаны из регистра данных.

Бит 6 - DRR (Data Read Ready) - готовность (DRR<=0) UART к записи в регистр данных или команд. Условие готовности к записи не возникнет, если приемник имеет непрочитанный байт данных.

MIDI-IN MIDI-THRU

Рис. 2.16. Вариант схемы кабеля-адаптера MIDI

На некоторых системных платах применяются БИС контроллеров интерфейсов, в которых UART, используемая для СОМ-порта, конфигурированием через BIOS SETUP может быть переведена в режим MIDI-порта.

2.5. СОМ-порт

Последовательный интерфейс СОМ-порт (Communication . Port — коммуникационный порт) появился в первых моделях IBM PC. Он был реализован на микросхеме асинхронного при- емопередатчика Intel 8250. Порт имел поддержку BIOS (/Л/Т /4л), однако широко применялось (и применяется) взаимодействие с портом на уровне регистров. Поэтому во всех РС-совместимых компьютерах для последовательного интерфейса применяют микросхемы приемопередатчиков, совместимые с


i8250. В ряде отечественных PC-совместимых (почти) компьютеров для последовательного интерфейса применялась микросхема КР580ВВ51 — аналог i8251. Однако эта микросхема является универсальным синхронно-асинхронным приемопередатчиком (УСАПП или USART — Universal Asynchronous Receiver-Transmitter). Совместимости с PC на уровне регистров СОМ-порта такие компьютеры не имеют. Хорошо, если у соответствующих компьютеров имеется «честный» драйвер BIOS INT 14h, а не заглушка, возвращающая состояние модема «всегда готов» и ничего не делающая. Совместимость на уровне регистров СОМ-порта считается необходимой. Многие разработчики коммуникационных пакетов предлагают работу и через BIOS INT 14h, однако на высоких скоростях это неэффективно. Говоря о СОМ-порте PC, по умолчанию будем подразумевать совместимость регистровой модели с i8250 и реализацию асинхронного интерфейса RS-232C.

2.5.1. Использование СОМ-портов

СОМ-порты чаще всего применяют для подключения манипуляторов (мышь, трекбол). В этом случае порт используется в режиме последовательного ввода; питание производится от интерфейса. Мышь с последовательным интерфейсом — Serial Mouse —может подключаться к любому исправному порту. Для согласования разъемов порта и мыши возможно применение переходника DB-9S-DB-25P или DB-25S-DB-9P. Для мыши требуется прерывание, для порта СОМ1 — IRQ4, для COM2 — IRQ3. Жесткая привязка номера IRQ к номеру порта обусловлена свойствами драйверов. Каждое событие — перемещение мыши или нажатие-отпускание кнопки — кодируется двоичной посылкой по интерфейсу RS-232C. Применяется асинхронная передача; двуполярное питание обеспечивается от управляющих линий интерфейса (табл. 2.3).

Таблица 2 3. Разъемы Serial Моим

Сигнал

Контакты

DB-9

DB-25

Data

2

3

GND

5

7

+V (питание)

4, 7

4, 20

-V (питание)

3

9



0 ... 21 22 23 24 25 26 27 ... 131