Содержание стандарта RS-232
Стандарт RS-232 определяет взаимосвязи терминального оборудования ввода данных (DTE) и оконечного оборудования линии связи (DCE), использующих последовательный обмен двоичных данных.
Стандарт RS-232 включает тринадцать определенных конфигураций интерфейса, обозначенных латинскими буквами A-M и одной пользовательской конфигурацией, обозначаемой Z. Конфигурация интерфейса должна указываться производителем коммуникационного оборудования.
Конфигурация интерфейса определяет состав сигналов, синхронность, порядок выставления сигналов, скорость и др.
Стандарт RS-232 применяется в системах с общими электрическими проводами и не может применяться в системах где требуется гальваническая развязка цепей.
Стандарт RS-232 может применяться в синхронных и асинхронных системах последовательной передачи двоичных данных.
Область применения RS-232
Электрические характеристики приёмника сигналов
RL - общее сопротивление приёмника должно находиться в пределах 3000...7000 Ом.
V1 - напряжение на входе приёмника должно быть в пределах ±3...±15 В.
EL - ЭДС приёмника при разомкнутой схеме должно быть не более ±2 В.
CL - общая ёмкость цепей приёмника должна быть не более 2500 пФ.
Входной импеданс приёмника не должен быть индуктивным.
Лог. "1"
Лог. " 0"
Лог. " 0"
Лог. "1"
Рис.7 Организация обмена при аппаратной синхронизации.
DTR=True компьютер указывает на желание использовать модем.
В ответ модем сигнализирует о установлении соединения с другим модемом и своей готовности выставив DSR=True.
Сигналом RTS=True компьютер запрашивает разрешение на передачу и заявляет о своей готовности принимать данные от модема.
Сигналом CTS=True модем уведомляет о своей готовности к приему данных от компьютера и передаче их в линию. По этому сигналу начинается обмен данными между терминалами через модемы.
Установкой CTS=False модем сигнализирует о невозможности дальнейшего приема, компьютер должен приостановить передачу данных.
Установкой CTS=True, модем сообщает, что он может продолжать обмен данными.
Установкой RTS=False компьютер сообщает модему о временной приостановке обмена.
Модем получив сигнал остановки обмена RTS=False, сообщает о приостановки обмена сигналом CTS=False
Компьютер вновь готов принимать данные и он выставляет сигнал RTS=True
Модем получив сигнал от компьютера о готовности к обмену выставляет свою готовность CTS=True. После чего возобновляется обмен данных.
Компьютер указывает на завершение обмена выставив RTS=False
Модем подтверждает завершение обмена сигналом CTS=False
Компьютер снимает сигнал DTR, что является сообщением для модема разорвать соединение и повесить трубку.
Модем подтверждает разрыв соединения установкой сигнала DSR=False
Поэтому предполагается, что если режим синхронизации обмена отсутствует, то сервисные сигналы не влияют на процедуры обмена данными.
Для этого используется нуль-модемный кабель.
Рисунок 4 Нуль-модемный кабель для Handshaking = 0 (None)
Рисунок 5 Нуль-модемный кабель для любых режимов Handshaking
DSR сигнал (конт.6) это вход сигнала готовности от аппаратуры передачи данных. В схеме соединений вход замкнут на выход DTR (конт.4) (готовность выходных данных). Это означает, что программа не видит сигнала готовности другого устройства, хотя он есть.
Аналогично устанавливается сигнал на входе DCD (Обнаружение принимаемого сигнала) (конт.1). Тогда при проверке сигнала DSR для контроля возможности соединения будет установлен выходной сигнал DTR.
Это соответствует 99% коммуникационного программного обеспечения. Под этим подразумевается, что 99% программного обеспечения с этим нуль-модемным кабелем примут проверку сигнала DSR.
Аналогичный для входного сигнала CTS. В оригинале сигнал RTS (конт.7) устанавливается и затем проверяется CTS (конт.8).
Соединение этих контактов приводит к невозможности зависания программ по причине неответа на запрос RTS.
7-проводный полный
Самый полный нуль-модемный кабель с семью проводами.
Только сигналы индикатора вызова (RI) и определения несущей не подключены (DSD).
Рисунок 6 Нуль-модемный кабель для аппаратного режима Handshaking2
Заглушка тестирования RS-232
Кабель контроля (мониторинга) RS-232
Контроль связи по RS-232 между двумя устройствами с помощью компьютера возможен при помощи кабеля, изображенного на рисунке 7.
Два разъема подключаются к устройствам, а третий подключается к наблюдающему компьютеру. Этот кабель принимает информацию от двух источников только на один приемный порт RS-232. Поэтому, если оба устройства начнут одновременную работу, контролируемая информация на входе компьютера будет нарушена.
В большинстве случаев связь осуществляется в полудуплексном режиме. Для этих режимов этот кабель будет работать без проблем.
Рисунок 7 Кабель для наблюдения передачи данных в полудуплексном режиме
Расстояния передачи
Скорость передачи данных
Скорость передачи информации по RS-232 измеряется в Бодах. Эта единица названа в честь Эмиля Бодо (Jean Maurice-Emile Baudot) (1845-1903), французского инженера по телеграфии, изобретателя первого печатающего устройства для телеграфа (телепринтера), представленного на Международной Телеграфной конференции в 1927.
Максимальная скорость согласно стандарту 20000 Бод. Однако современное оборудование может работать значительно быстрее. Не имеет значения на сколько быстрое (медленное) соединение максимальное число чтения за секунду можно установить с помощью используемого программного обеспечения.
Обнаружения ошибок при передаче данных. Чётность (Parity) в RS-232
Старт-бит. Сигнальная линия может находится в двух состояниях: включена – высокий уровень и выключена – низкий уровень. Линия в состоянии ожидания всегда включена («лог. 1»). Когда устройство или компьютер хотят передать данные, они переводят линию в состояние выключено («лог. 0») это установка Старт-бита. Биты сразу после Старт-бита являются битами данных.
Стоп-бит. Стоп-бит позволяет устройству или компьютеру произвести синхронизацию при возникновении сбоев. Например, помеха на линии скрыла Старт-бит. Период между старт и стоп-битами постоянен, согласно значению скорости обмена, числу бит данных и бита четности. Стоп-бит всегда включен. Если приемник определяет выключенное состояние, когда должен присутствовать стоп-бит, фиксируется появление ошибки.
Установка Стоп-бита. Стоп-бит не просто один бит минимального интервала времени в конце каждой передачи данных. На компьютерах обычно он эквивалентен 1 или 2 битам, и это должно учитываться программе драйвера. Хотя, 1 стоп бит наиболее общий, выбор 2 бит в худшем случае немного замедлит передачу сообщения.
(Есть возможность установки значения стоп бита равным 1.5. Это используется при передаче менее 7 битов данных. В этом случае не могут быть переданы символы ASCII, и поэтому значение 1.5 используется редко.)
Примечание: Тактовый сигнал - для асинхронной передачи это внутренний сигнал
Преобразование уровней RS-232 в TTL уровень с помощью MAX232
Рисунок 8 Конфигурация выводов MAX232
Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть