
- •1. Общие принципы организации системы ввода-вывода.
- •1.3.1 Организация свв универсальных эвм
- •1.3.2 Организация свв управляющих эвм
- •1.3.2.1 Порты ввода-вывода
- •1.3.2.2 Дискретные порты ввода-вывода
- •1.3.2.3 Однонаправленные порты
- •1.3.2.4 Двунаправленные порты и порты с альтернативной функцией
- •1.3.2.5 Аналого-цифровой преобразователь
- •1.3.2.6 Цифро-аналоговый преобразователь
- •1.3.2.7 Устройства сопряжения с объектом (усо) управляющих эвм
- •3 Аппаратные интерфейсы вычислительных систем
- •3.1 Характеристики аппаратных интерфейсов
- •3.2 Функции аппаратных интерфейсов
- •3.3 Классификация аппаратных интерфейсов
- •1.2.1 Процессор и память
- •1.2.2 Контроллер ввода-вывода
- •1.2.3 Процессор ввода-вывода
- •3.6 Внутрисистемный интерфейс amba
- •3.6.1 Внутрисистемный интерфейс amba ahb
- •3.6.2 Системный интерфейс amba asb
- •3.6.3 Периферийный интерфейс amba apb
- •3.3 Классификация аппаратных интерфейсов
- •3.7 Системные интерфейсы
- •3.7.1 Интерфейс pci
- •3.7.2 Интерфейс pci Express
- •3.9 Малые периферийные интерфейсы
- •3.9.1 Интерфейс rs-232
- •3.9.1.1 Сигнальные линии последовательного интерфейса
- •3.9.1.2 Управление потоком
- •3.9.1.3 Разъемы и кабели
- •3.9.1.4 Формат последовательной передачи данных
- •3.9.1.5 Работа с последовательным каналом
- •3.9.2 Интерфейс spi
- •3.9.2.1 Типы подключения к шине spi
- •3.9.2.2 Режимы работы шины spi
- •3.9.2.3 Достоинства шины spi
- •3.9.2.4 Недостатки шины spi
- •3.9.3 Интерфейс Centronics
- •3.9.4 Интерфейс sata
- •3.9.4.1 Физический интерфейс Serial ata
- •3.5.7 Приемопередатчик последовательного интерфейса
- •3.5.8 Особенности параллельных интерфейсов
- •1.3.2.7 Устройства сопряжения с объектом (усо) управляющих эвм
- •1.3.2.1 Порты ввода-вывода
- •1.3.2.2 Дискретные порты ввода-вывода
- •1.3.2.3 Однонаправленные порты
- •1.3.2.4 Двунаправленные порты и порты с альтернативной функцией
- •3.10.3.6 Синхронизация
- •3.9.2 Интерфейс spi
- •3.9.2.1 Типы подключения к шине spi
- •3.9.2.2 Режимы работы шины spi
- •3.9.2.3 Достоинства шины spi
- •3.9.2.4 Недостатки шины spi
- •3.10.3Интерфейс i2c
- •3.10.3.1 Концепция шины i2c
- •3.10.3.2 Реализация монтажного и и монтажного или
- •3.10.3.3 Принцип работы шины i2c
- •3.10.3.4 Сигналы старт и стоп
- •3.10.3.5 Подтверждение
- •3.10.3.6 Синхронизация
- •3.10.3.7 Форматы обмена данными по шине i2c (7-битный адрес)
- •3.10.3.8 Арбитраж
- •3.10.3.9 Достоинства шины i2c
- •3.10.4Интерфейс usb
- •3.10.4.1 Модель передачи данных
- •3.10.4.2 Протокол
- •1.3.2.5 Аналого-цифровой преобразователь
- •1.3.2.6 Цифро-аналоговый преобразователь
- •3.5.10Устройства гальванической изоляции в аппаратных интерфейсах
- •3.5.10.1 Dc/dc преобразователи
- •3.5.10.2 Реализация гальванической изоляции дискретного выхода модуля ввода-вывода sdx-09
- •3.5.10.3 Реализация гальванической изоляции дискретного входа модуля ввода-вывода sdx-09
- •3.5.10.4 Реализация гальванической изоляции rs-232 в контроллере
- •3.5.10.5 Технология iCoupler фирмы Analog Devices
3.10.3.2 Реализация монтажного и и монтажного или
Схемотехника и функционирование выхода с открытым коллектором (ОК, для КМОП-схем правильно говорить о выходе с ОС, но часто данный тип выхода по аналогии с ТТЛ-схемами называют ОК) аналогична однотактному выходу с той разницей, что внутренний (на кристалле микросхемы) нагрузочный резистор отсутствует, а подключается внешний резистор [55]. Схема представлена на рисунке ниже, условное обозначение выхода данного типа – см. рисунок ниже, б.
184
Рис. 106. Выход с открытым коллектором (стоком).
Особенностями выхода ОК являются:
1. Возможность подключать несколько выходов к одной шине (рис. выше, в). Эта схема включения может быть необходима для выполнения одной из двух функций:
Реализация «монтажной логики», в частности операции монтажное И для положительной логики: если хотя бы на одном из выходов будет установлен НИЗКИЙ уровень, это значит, что общая выходная шина будет замкнута на 0В через открытый транзистор этого выхода и, вне зависимости от уровней на остальных выходах, на общей шине будет установлен НИЗКИЙ уровень, т.е. логический «0». Таким образом будет реализована операция И без какого-либо специального элемента. Если использовать отрицательную логику, т.е. ИСТИНОЙ (логической «1») считать НИЗКИЙ уровень, то данная схема реализует функцию монтажного ИЛИ. Именно в такой интерпретации чаще всего используется данная схема включения. Например, сигналы прерывания от нескольких источников с выходом ОК объединены и подключены к одному входу запроса прерывания у микропроцессора. Если хоть один из них перейдет в активное НИЗКОЕ состояние, то выработается запрос прерывания и далее процессор путем опроса найдет источник этого прерывания. Другой пример – сканирование матричной клавиатуры.
185
Рис. 107. Подключение устройств по принципу монтажного И.
Простейший пример – сигнал готовности. Есть несколько подчиненных устройств одного типа, каждое из которых работает по своему алгоритму и, например, требует начальную инициализацию. Чтобы главный понял, что все остальные устройства закончили инициализацию и подготовились, он
«слушает» линию связи. В качестве сигнала готовности подчиненное устройство отпускает линию. Когда каждое устройство пройдет инициализацию, то линия примет высокий уровень и это будет сигналом
полной готовности всех устройств.
Подключение нескольких источников к общей шине. В данном случае активным является только один источник, а все неактивные обязаны установить на выходе ВЫСОКИЙ уровень. Далее, так как реализуется монтажное И (см. выше), то на шине присутствует только сигнал от одного – активного – источника. При этом, даже если одновременно активизируются два или более источников, выход не перегрузится и не «перегорит». Функция общей шины широко используется для периферийных интерфейсов микропроцессорных систем, например, в интерфейсах I2C, 1-Wire.
2. Возможность подключать нагрузку к напряжению большему или меньшему, чем напряжение питания микросхемы. Например, на рисунке (рис. выше, г) показан способ подключения обмотки реле с напряжением питания 12В. Аналогично можно подключать другие нагрузки: лампочки, линейки светодиодов, звукоизлучатели, двигатели постоянного тока и т.п. Использовать как большее, так и меньшее напряжение питания также может быть удобно для адаптеров логических уровней схем с различным напряжением питания. Например, при конверсии сигналов с ВЫСОКИМ уровнем, равным 5В, в сигналы с ВЫСОКИМ уровнем, равным 3,3В, и наоборот.
186