
- •Вопросы к экзамену по курсу “ Интерфейсы периферийных устройств “.
- •1.Интерфейсы вычислительных систем. Общие положения. Способы подключения
- •2.Электрические параметры интерфейсов. Обеспечение гальванической развязки.
- •3. Токовые интерфейсы. Интерфейсы с выходом по напряжению
- •4. Интерфейс Rs 232 ( Контакты разъема и назначение сигналов )
- •5. Асинхронный формат передачи данных
- •6. Электрические параметры Com порта
- •7. Последовательные интерфейсы Rs 422 и Rs 485
- •8. Обзор интерфейса usb
- •(Null !) 9. Адресация устройств в usb
- •10.Типы сообщений в usb
- •11. Инициализация устройств в usb
- •Нумерация устройств usb
- •12. Стандартные дескрипторы устройства.
- •Дескриптор устройства
- •Уточняющий дескриптор устройства
- •Дескриптор конфигурации
- •Дескриптор интерфейса
- •Дескриптор конечной точки
- •Дескриптор строки
- •(Null !) 13. Электрические характеристики интерфейса spi
- •13, 15. Интерфейс spi Режим master, режим slave
- •21. Арбитраж и конкуренция в шине i2c
- •22. Организация интерфейса can
- •2. Основные характеристики
- •23. Форматы сообщений интерфейса can
- •24. Обнаружение ошибок в протоколе can
- •25. Арбитраж и конкуренция в протоколе can
- •26. Интерфейс Cetronics
- •Упрощённая таблица сигналов интерфейса Centronics
- •27. Режимы spp и NibbleMode параллельного порта
- •28. Режим Byte Mode параллельного порта
- •29. Режим ecp параллельного порта
- •30. Режим epp параллельного порта
- •31. Последовательность согласований согласно ieee 1284
- •(Null !) 32. Электрические характеристики lpt порта (null !) 33. Протокол работы шины isa
- •34. Организация прерываний в шине isa
- •35. Прямой доступ к памяти в интерфейсе isa
- •36. Обзор параметров интерфейса scsi
- •37. Организация интерфейса scsi Протокол шины scsi
- •Протокол шины
- •38. Обзор параметров шины pci
- •39. Протокол шины pci
- •40. Адресация устройств pci
- •41. Команды шины pci
- •42.Прерывания в интерфейсе pci
- •43. Эволюция интерфейса ata
- •(Null !) 44. Назначение контактов разъема ide
- •(Null !) 45. Прием и передача данных хостом в режиме pi
3. Токовые интерфейсы. Интерфейсы с выходом по напряжению
В случае если интерфейс использует для работы специально выделенные линии, то он называется связным.
Сигнал по проводным интерфейсам можно передавать двумя способами:
Напряжением.
Током.
Рис. 1
Наиболее приближенными к идеальным источникам являются повторители сигналов.
схема распространения не получила из-за недостатков (транзисторный повторитель)
Uэ<Uб; Rвх 1цы-10киОм.
Рис. 2.
Uэ=Uвх
Рис. 3
Режим шины – один и тот же провод в разные моменты времени разные устройства могут использовать по своему усмотрению.
накладывает серьезные ограничения.
Сигнал передается не уровнем , а направлением (более надежно).
Рис. 4
Можно использовать схему со встроенными ключами.
при этом ИН не выйдет из строя.
Рис. 5
Большинство данных проблем решает передача информации светом.
Световой поток не подвержен влиянию помех в оптоволоконном кабеле.
Рис. 6
Дальность передачи сравнительно высока при конкурентоспособном уровне затрат.
Использование источников тока
ИТ менее капризны к линиям.
Рис. 7
Н
апример:
или
Рис. 8
Недостаток: Конечность внутреннего сопротивления ИТ.
«-» такой топологии, что ее нельзя выносить на внешние интерфейсы.
Рис. 9
Т.к. каждый проводник представляет собой емкость, данную топологию невозможно применить на частотах выше 1МГц.
П
редпочтительнее
использование двух ключей :
Данной схеме присущи все недостатки ИН.
Рис. 10
Выгоднее использовать дифференциальные линии – два проводника с инверсными друг относительно друга сигналами.
4. Интерфейс Rs 232 ( Контакты разъема и назначение сигналов )
Интерфейс RS-232C предназначен для подключения аппаратуры, передающей или принимающей данные ( ООД — оконечное оборудование данных, или АПД — аппаратура передачи данных; DTE — Data Terminal Equipment), к оконечной аппаратуре каналов данных {АКД; DCE—Data Communication Equipment). В роли АПД может выступать компьютер, принтер, плоттер и другое периферийное оборудование. В роли АКД обычно выступает модем. Конечной целью подключения является соединение двух устройств АПД. Полная схема соединения приведена на рис. 2.1; интерфейс позволяет исключить канал удаленной связи вместе с парой устройств АКД, соединив устройства непосредственно с помощью нуль-модемного кабеля (рис. 2.2).
Рис. 2.2. Соединение по RS-232C нуль-модемным кабелем
Стандарт описывает управляющие сигналы интерфейса, пересылку данных, электрический интерфейс и типы разъемов. В стандарте предусмотрены асинхронный и синхронный режимы обмена, но СОМ-порты поддерживают только асинхронный режим.
Стандарт RS-232C описывает несимметричные передатчики и приемники — сигнал передается относительно общего провода — схемной земли. Интерфейс не обеспечивает гальванической развязки устройств. Логической единице соответствует напряжение на входе приемника в диапазоне от -12 до -3 В. Для линий управляющих сигналов это состояние называется ON («включено»), для линий последовательных данных — MARK. Логическому нулю соответствует диапазон от +3 до +12 В. Для линий управляющих сигналов состояние называется OFF («выключено»), а для линий последовательных данных — SPACE. Диапазон от -3 до +3 В — зона нечувствительности, обусловливающая гистерезис приемника: состояние линии будет считаться измененным только после пересечения порога (рис. 2.3). Уровни сигналов на выходах передатчиков должны быть в диапазонах от -12 до -5 В и от +5 до +12 В для представления единицы и нуля соответственно. Разность потенциалов между схемными землями (SG) соединяемых устройств должна быть менее 2 В, при более высокой разности потенциалов возможно неверное восприятие сигналов.
Интерфейс предполагает наличие защитного заземления для соединяемых устройств, если они оба питаются от сети переменного тока и имеют сетевые фильтры.
Стандарт RS-232C регламентирует типы применяемых разъемов.
Если аппаратура АПД соединяется без модемов, то разъемы устройств (вилки) соединяются между собой нуль-модемным кабелем (Zero-modem, или Z-modem), имеющим на обоих концах розетки, контакты которых соединяются перекрестно по одной из схем, приведенных на рис. 2.5.
Рис. 2.3. Прием сигналов RS-232C
Подмножество сигналов RS-232C, относящихся к асинхронному режиму, рассмотрим с точки зрения СОМ-порта PC. Для удобства будем пользоваться мнемоникой названий, принятой в описаниях СОМ-портов и большинства устройств (она отличается от безликих обозначений RS-232 и V.24). Напомним, что активному состоянию сигнала («включено») и логической единице передаваемых данных соответствует отрицательный потенциал (ниже -3 В) сигнала интерфейса, а состоянию «выключено» и логическому нулю — положительный (выше +3 В). Назначение сигналов интерфейса приведено в табл. 2.2. Нормальную последовательность управляющих сигналов для случая подключения модема к СОМ-порту иллюстрирует рис. 2.6.
Таблица 2.2. Назначение сигналов интерфейса RS-232C
С
игнал
Назначение
P G Protected Ground — защитная земля, соединяется с корпусом устройства и экраном кабеля
SG Signal Ground — сигнальная (схемная) земля, относительно которой действуют уровни сигналов
TD Transmit Data — последовательные данные — выход передатчика
RD Receive Data — последовательные данные — вход приемника
RTS Request To Send — выход запроса передачи данных: состояние «включено»
уведомляет модем о наличии у терминала данных для передачи. В полудуплексном режиме используется для управления направлением — состояние «включено» служит сигналом модему на переключение в режим передачи
CIS Clear To Send — вход разрешения терминалу передавать данные. Состояние
«выключено» запрещает передачу данных. Сигнал используется для аппаратного управления потоками данных
DSR Data Set Ready — вход сигнала готовности от аппаратуры передачи данных (модем в рабочем режиме подключен к каналу и закончил действия по согласованию с аппаратурой на противоположном конце канала)
DTR Data Terminal Ready — выход сигнала готовности терминала к обмену данными.
Состояние «включено» поддерживает коммутируемый канал в состоянии соединения
DCD Data Carrier Detected — вход сигнала обнаружения несущей удаленного модема
Rl Ring Indicator — вход индикатора вызова (звонка). В коммутируемом канале этим
сигналом модем сигнализирует о принятии вызова
3 4
7 8
9 1
11 12 1314
DTR
Установкой DTR компьютер указывает на желание использовать модем.
Установкой DSR модем сигнализирует о своей готовности и установлении соединения.
Сигналом RTS компьютер запрашивает разрешение на передачу и заявляет о своей готовности принимать данные от модема.
Сигналом CTS модем уведомляет о своей готовности к приему данных от компьютера и передаче их в линию.
Снятием CTS модем сигнализирует о невозможности дальнейшего приема (например, буфер заполнен) — компьютер должен приостановить передачу данных.
Сигналом CTS модем разрешает компьютеру продолжить передачу (в буфере появилось место).
Снятие RTS может означать как заполнение буфера компьютера (модем должен приостановить передачу данных в компьютер), так и отсутствие данных для передачи в модем. Обычно в этом случае модем прекращает пересылку данных в компьютер.
Модем подтверждает снятие RTS сбросом CTS.
Компьютер повторно устанавливает RTS для возобновления передачи.
Модем подтверждает готовность к этим действиям.
Компьютер указывает на завершение обмена.
Модем отвечает подтверждением.
Компьютер снимает DTR, что обычно является сигналом на разрыв соединения («повесить трубку»).
Модем сбросом DSR сигнализирует о разрыве соединения.
XON/XOFF – специальные символы начала/конца передачи.
Передающее устройство в начале передачи передает символ XON. Принимающее устройство если не готово принять данные – посылает XOFF, если готово – XON.
X
ON=11h
зарезервировано
XOFF=13h
Было принято решение разделить таблицу сообщений на два типа:
управляющие;
данные.
Для этого была придумана ASCII:
0…930-39h;
A…F41-46h.
Пример:AAh(1 байт)=41h 41h(2 байта).
Тем самым эффективная скорость передачи снижается в два раза.
Физически данные передаются в линии с использованием NRZ кода.
NRZ предполагает кодирование логических значений физическим уровнем.
Start и Stop биты необходимы для:
указания начала/конца передачи;
синхронизации.
Был придуман Манчестерский код, биты в котором кодируются фронтами, т.е. на каждый бит приходится смена уровня сигнала.
Формально интерфейс RS-232 представляет из себя: