Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Последовательный асинхронный интерфейс RS-232. Назначение, форматы передачи данных, основные технические характеристики




 

RS-232 – это название стандарта (RS – recommended standard – рекомендуемый стандарт, 232 – его номер), который был разработан в 60-х годах прошлого века для подключения к компьютеру внешних устройств (принтера, сканера, мыши и др.), а также связи компьютеров между собой. Интерфейс RS-232 разрабатывался для соединения оборудования (устройств) двух видов: терминального и связного. Терминальное оборудование (DTE – Data Terminal Equipment), например, компьютер может посылать или принимать данные по последовательному интерфейсу. Оно как бы оканчивает (terminate) последовательную линию. Связное оборудование (DCE – Data Communication Equipment) понимается как устройство, которое может практически реализовать последовательную передачу данных. Наиболее часто в качестве DCE используется модем, организующий обмен информацией с использованием телефонных линий связи. Возможно также соединение двух DTE-устройств, например, компьютеров непосредственно с помощью интерфейса RS-232 без использования модемов. Стандарт RS-232 описывает виды и параметры сигналов, способы их передачи, типы разъемов.

Разъемы RS-232. Стандарт регламентирует типы применяемых разъемов, что обеспечивает высокий уровень совместимости аппаратуры различных производителей. Применяются 25-контактный разъем DB-25 или более компактный 9-контактный вариант DB-9.

Сигналы RS-232. Стандарт предусматривает асинхронный и синхронный режимы обмена, но в настоящее время практически используется только асинхронный, тем более, что COM-порты поддерживают только асинхронный режим. В интерфейсе имеются две линии сигналов последовательных данных: TxD – передаваемые и RxD – принимаемые, а также несколько линий сигналов управления: RTS и CTS – первая пара квитирования, DTR и DSR – вторая пара квитирования, DCD и RI – сигналы состояния модема. Имеется общий провод SG - сигнальное заземление и линия PG – защитное заземление (корпус).

В интерфейсе используется метод передачи сигналов с несимметричными передатчиками и приемниками. Соединение передатчика и приемника приведено на рис. 1, где приняты следующие условные обозначения: T (Transmitter) – передатчик; R (Receiver) – приемник; TI (Transmitter Input) – цифровой вход передатчика; RO (Receiver Output) – цифровой выход приемника; UT – линейное напряжения на выходе передатчика и UR – на входе приемника.

 

Рис. 1. Соединение передатчика и приемника в интерфейсе RS-232

 

Каждый сигнал, который передается по линиям, появляется на интерфейсном разъеме как напряжение относительно общего провода (сигнальной земли SG). Уровни сигналов на выходах передатчиков должны быть в диапазоне от -15 до -5 В для представления логической 1 и в диапазоне от +5 до +15 В для представления логического 0. Хотя по стандарту RS-232 максимальное напряжение логических уровней сигналов на выходе передатчиков может быть ±15 В, а на входах приемников даже ±25 В, на практике оно не превышает величин ±12 В. Это объясняется тем, что коммуникационные COM-порты персональных компьютеров используют стандартное двухполярное напряжение ±12 В от собственного блока питания.

Форматы передачи данных. В интерфейсе RS-232 используется асинхронный метод передачи последовательных данных. В отсутствие передачи сообщений линии данных находятся в состоянии логической 1 (напряжение на контактах TxD и RxD равно -12 В). Сообщения передаются кадрами. Каждый кадр состоит из стартового бита, битов данных, бита паритета и стоповых битов. Старт-бит всегда имеет уровень логического 0. Количество битов данных по стандарту может быть 5, 6, 7 и 8. Чаще всего используются 8 или 7 битов (семибитный формат применяется для передачи символов в коде ASCII). Количество стоп-битов: 1 или 2. Стоповые биты всегда имеют уровень логической 1. В кадре может быть необязательный контрольный бит паритета – проверки на четность или нечетность. Биты данных передаются, начиная с младшего. Скорость передачи в RS-232 может выбираться из ряда: 110, 150, 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 бит/с. Очень важно, чтобы тактовые частоты приемника и передатчика были одинаковы (допустимое расхождение – не более 10%). Синхронизация генератора приемника осуществляется в момент поступления старт-бита из линии связи от передатчика.

Для преобразования параллельных данных в последовательные и наоборот, а также формирования служебных битов для асинхронной передачи, устройства, подключаемые к интерфейсу RS-232, должны иметь модуль универсального асинхронного приемопередатчика UART. Этот модуль работает, как правило, с сигналами ТТЛ-уровней. Для преобразования этих сигналов в уровни интерфейса RS-232 и наоборот используются специальные микросхемы преобразователей уровней, называемые передатчиками и приемниками.

Соединение устройств интерфейса. Стандарт RS-232 предполагает непосредственное соединение контактов разъемов устройств DTE и DCE. Если аппаратура DTE, например, два компьютера подключаются без модемов, то их разъемы соединяются между собой нуль-модемным кабелем, который обеспечивает перекрестное соединение контактов входов и выходов устройств. При этом возможно несколько вариантов подключения. На рис. 2,а приведено соединение с полным протоколом квитирования. Оно требует 7 проводов кабеля. На рис. 2,б приведен пример нуль-модемного соединения, которое требует только трех проводов кабеля для дуплексного (двустороннего) обмена данными. В этой схеме соединения не используются линии для передачи управляющих сигналов. Для того, чтобы устройства могли передавать данные по интерфейсу, их выходы RTS соединяются со своими входами CTS, а выходы DTR – со своими входами DSR и DCD. Таким образом, оба устройства DTE-1 и DTE-2 всегда будут готовы к передаче. Практически это обстоятельство может привести к потере передаваемых данных из-за неготовности принимающего устройства. Поэтому необходимы специальные методы для управления передачей данных или, по-другому, управления потоком данных.

 

 

Рис. 2. Соединение компьютеров нуль-модемным кабелем:

а) - с полным протоколом квитирования; б) - без сигналов квитирования

 

Управление потоком данных означает возможность остановить, а после этого возобновить передачу данных без их потери. Могут использоваться два варианта протокола: аппаратный и программный.

Аппаратный протокол управления потоком обычно использует пару сигналов квитирования RTS/CTS. При этом контакт RTS разъема одного устройства соединяется с контактом CTS разъема другого устройства.

Программный протокол управления потоком заключается в посылке принимающей стороной специальных символов останова передачи XOFF (обычно код 13h) и возобновления передачи XON (код 11h). При этом предполагается наличие двунаправленного канала обмена данными. Работу этого протокола можно описать следующим образом. Передающее устройство посылает данные на контакт своего разъема TxD, а приемное принимает их с контакта RxD своего разъема. Если приемное устройство не может принимать данные, то оно посылает на линию связи (контакт TxD) байт-символ XOFF. Передатчик, приняв этот символ с контакта RxD, останавливает передачу. Затем, когда принимающее устройство снова становится готовым к приему данных, оно посылает байт-символ XON. Приняв его, передающее устройство возобновляет передачу. Преимущество программного протокола заключается в отсутствии необходимости передачи управляющих сигналов интерфейса – минимальный кабель для двустороннего обмена может иметь только 3 провода (см. рис. 2,б).

Длина соединительного кабеля. Длина кабеля влияет на максимальную скорость передачи информации. Стандарт RS-232 определяет максимальную длину стандартного кабеля 15 метров при скорости передачи 19200 бит/с. При уменьшении скорости передачи длина кабеля может быть существенно увеличена. Например, при скорости 2400 бит/с длина кабеля может достигать 300 м. В то же время, для максимальной скорости передачи 115000 бит/с длина кабеля не должна превышать 5 м.

Достоинства интерфейса RS-232: большой парк работающего оборудования, использующего этот стандарт; простота и дешевизна соединительного кабеля; простота и доступность программного обеспечения для работы с интерфейсом.

Недостатки интерфейса: невысокая скорость обмена; малая длина соединительного кабеля; невысокая помехоустойчивость; интерфейс предназначен для соединения, как правило, только двух устройств (передатчика и приемника).

 





Поделиться с друзьями:


Дата добавления: 2017-02-25; Мы поможем в написании ваших работ!; просмотров: 661 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Победа - это еще не все, все - это постоянное желание побеждать. © Винс Ломбарди
==> читать все изречения...

2268 - | 2092 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.011 с.