Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Последовательный асинхронный интерфейс 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: большой парк работающего оборудования, использующего этот стандарт; простота и дешевизна соединительного кабеля; простота и доступность программного обеспечения для работы с интерфейсом.

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

 

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

 

В интерфейсах RS-422 и RS-485 устранены недостатки интерфейса RS-232, который широко используется в персональных компьютерах. В основе построения интерфейсов RS-422/RS-485 лежит принцип дифференциальной передачи данных. Суть его заключается в передаче одного сигнала по двум проводам, скрученных между собой и образующих витую пару. Обычно один провод условно именуют как ‘A’, а другой – ‘B’. Полезным сигналом является разность потенциалов между проводами A и B: UA – UB = UAB. Для организации интерфейсов необходимы линейные передатчики с дифференциальными выходами и линейные приемники с дифференциальными входами.

На рис. 1 приведено условное изображение линейного передатчика интерфейсов RS-422/RS-485 и временная диаграмма его выходного сигнала. Передатчик выдает напряжение от 2 до 6 В между выводами A и B. Передатчик также имеет вывод C общей точки (провода) схемы. В отличие от интерфейса RS-232C общий провод здесь не используется для определения состояния линии данных, а применяется только для присоединения сигнального заземления. Если на выходе передатчика 2 < UAB < 6 В, то это соответствует логическому 0, а диапазон -6 < UAB < -2 В соответствует логической 1.

Рис. 1. Передатчик интерфейсов RS-422/RS-485:

а) - условное обозначение; б) - временная диаграмма выходного сигнала UAB

 

Линейный передатчик интерфейса RS-485 должен обязательно иметь вход управляющего сигнала «Разрешение». Назначение этого сигнала – соединять выходы передатчика с линейными выводами A и B. Если сигнал «Разрешение» находится в состоянии «Выключено» (обычно логический 0), то передатчик будет отсоединен от линии. Состояние отключения линейного передатчика обычно называют его третьим или Z-состоянием.

Дифференциальный приемник анализирует сигналы из линии связи, поступающие на его входы A и B. Если на входе приемника UA – UB = UAB > 0, 2 В, то это соответствует логическому 0, если UA – UB < -0, 2 В, то это логическая 1. Диапазон | UA – UB | < 0, 2 В является зоной нечувствительности (гистерезисом), защищающей от воздействия помех. Линейный приемник также должен иметь вывод C общего провода схемы, чтобы выполнить сигнальное заземление.

Применение дифференциального метода передачи сигналов обеспечивает хорошую помехоустойчивость интерфейсов. Для аппаратной реализации интерфейса используются микросхемы приемопередатчиков (трансиверов) с дифференциальными входами/выходами, подключаемыми к линии, и цифровыми входами/выходами, подключаемыми к модулю UART микроконтроллера.

Сравнение интерфейсов RS-422 и RS-485. Стандарт определяет RS-422 как двухточечный интерфейс с одним передатчиком и до десяти приемников. На рис. 2 приведена схема подключения устройств к линиям интерфейса для симплексного (одностороннего) обмена. Для дуплексного обмена нужна вторая пара проводов с таким же подключением устройств.

 

Рис. 2. Подключение устройств к линии связи интерфейса RS-422

 

Стандарт определяет RS-485 как многоточечный интерфейс, допускающий присоединение к одной линии до 32 передатчиков, приемников или их комбинаций. На рис. 3 приведена схема подключения устройств к линиям интерфейса для полудуплексного обмена. Дифференциальные входы приемников интерфейсов RS-422/485 защищают от действия помех, но при этом должно осуществляться соединение общих точек C устройств между собой и с шиной заземления. При большой протяженности линии связи для соединения общих точек используется дополнительный третий провод интерфейса. Если применяется экранированная витая пара, то экран можно использовать в качестве третьего провода.

 

 

Рис. 3. Подключение устройств к линии связи интерфейса RS-485

 

Согласование сопротивлений в линии связи. При больших расстояниях между устройствами, связанными по витой паре, и высоких скоростях передачи начинают проявляться так называемые эффекты длинных линий. При этом искажаются передаваемые сигналы за счет отражения сигналов на концах линии связи.

Известно, что любая линия электрической связи характеризуется волновым сопротивлением, которое определяется только ее параметрами: площадью и формой сечения проводов, их взаимного расположения, толщины и типа диэлектрика между ними. Если подключить к концу линии резистор, имеющий сопротивление равное волновому, сигнал от него отражаться не будет. Такая линия называется согласованной. Искажения в ней минимальны. Согласующий резистор RC устанавливается на том конце линии, в сторону которого передается сигнал. В интерфейсе RS-422 он расположен на противоположном от передатчика конце линии (см. рис. 2). В интерфейсе RS-485, если передача идет в двух направлениях, согласующие резисторы RC устанавливаются на обоих концах линии связи (см. рис. 3). Применяемые в настоящее время витые пары имеют волновое сопротивление порядка 120 Ом, поэтому сопротивление согласующих резисторов также берется величиной 120 Ом. Термин «согласующий» резистор не является общепринятым. Часто вместо него используются термины: оконечный или терминальный резистор.

 

Максимальная скорость передачи данных по интерфейсам RS-422/RS-485 определяется множеством факторов: длиной и параметрами линии связи, параметрами приемников и передатчиков. Максимальная скорость передачи на коротких расстояниях (до 12 м) ограничивается быстродействием передатчиков и по стандарту равна 10 Мбит/с. На средних расстояниях (десятки и сотни метров) скорость передачи уменьшается из-за возрастания потерь в емкостях изоляции кабеля и активных сопротивлений проводов. Так, например, при длине линии 120 м максимальная скорость передачи не превышает 1 Мбит/с. Максимальная длина кабеля связи по стандарту ограничена величиной 1200 м, при этом скорость передачи не превышает 100 Кбит/с.

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

Недостатком интерфейсов является то, что они отсутствуют в стандартной комплектации компьютеров и микроконтроллеров. Интерфейсы имеют довольно значительное энергопотребление и относительно невысокую скорость передачи данных.

 


Поделиться:



Популярное:

Последнее изменение этой страницы: 2016-03-17; Просмотров: 2210; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.022 с.)
Главная | Случайная страница | Обратная связь