Что такое интерфейс RS-232. Как работает протокол RS-232. Какие разъемы используются для RS-232. Каковы технические характеристики RS-232. Какие существуют ограничения у RS-232. Как выбрать и использовать микросхемы RS-232.
Что такое интерфейс RS-232
RS-232 (Recommended Standard 232) — это стандарт последовательной передачи двоичных данных между терминальным оборудованием (DTE) и коммуникационным оборудованием (DCE). Он был разработан в 1960-х годах и до сих пор широко используется в промышленном и специализированном оборудовании.
Основные характеристики RS-232:
- Последовательная асинхронная передача данных
- Двунаправленный обмен данными (полный дуплекс)
- Расстояние передачи до 15 метров
- Скорость передачи до 115200 бит/с (в стандартной реализации)
- Уровни сигналов отличаются от стандартных 5В для лучшей помехозащищенности
RS-232 изначально был разработан для подключения терминалов к модемам, но со временем стал использоваться для соединения самых разных устройств — компьютеров, контроллеров, измерительных приборов и т.д.
Как работает протокол RS-232
Передача данных по RS-232 осуществляется побайтно. Каждый байт обрамляется стартовым и стоповым битами:
- В исходном состоянии на линии поддерживается высокий уровень сигнала
- Передача начинается со стартового бита (низкий уровень)
- Затем передаются 8 бит данных
- Завершается передача 1-2 стоповыми битами (высокий уровень)
Синхронизация приемника и передатчика осуществляется по фронту стартового бита. Скорость передачи (боды) должна быть одинаковой на обоих концах линии.
Протокол RS-232 поддерживает аппаратное и программное управление потоком данных. При аппаратном используются специальные сигнальные линии RTS/CTS. Программное управление осуществляется передачей специальных символов XON/XOFF.
Разъемы и назначение контактов RS-232
Для подключения устройств по RS-232 используются разъемы DB-9 или DB-25. Наиболее распространен 9-контактный разъем DB-9:
- 1 — DCD (Data Carrier Detect)
- 2 — RXD (Receive Data)
- 3 — TXD (Transmit Data)
- 4 — DTR (Data Terminal Ready)
- 5 — GND (Signal Ground)
- 6 — DSR (Data Set Ready)
- 7 — RTS (Request To Send)
- 8 — CTS (Clear To Send)
- 9 — RI (Ring Indicator)
Основными сигналами для передачи данных являются TXD, RXD и GND. Остальные используются для управления потоком и индикации состояния.
Технические характеристики RS-232
Основные параметры интерфейса RS-232:
- Логические уровни:
- Логический «0»: от +3В до +15В
- Логическая «1»: от -3В до -15В
- Максимальная длина кабеля: 15 метров
- Максимальная скорость передачи: 115200 бит/с
- Формат кадра: 1 старт-бит, 8 бит данных, 1-2 стоп-бита
- Контроль четности: нет, четный, нечетный
Увеличенный диапазон напряжений позволяет повысить помехоустойчивость линии связи по сравнению с обычными логическими уровнями.
Ограничения интерфейса RS-232
Основные ограничения RS-232 включают:
- Небольшая дальность передачи (до 15 м)
- Относительно низкая скорость передачи данных
- Отсутствие гальванической развязки
- Подверженность помехам на длинных линиях
- Необходимость согласования параметров на обоих концах
- Сложность организации многоточечных соединений
Для преодоления этих ограничений используют преобразователи интерфейсов (например, RS-232 в RS-485) или альтернативные стандарты связи.
Выбор микросхем для реализации RS-232
При выборе микросхем для реализации интерфейса RS-232 следует учитывать следующие факторы:
- Требуемое напряжение питания (3.3В, 5В и т.д.)
- Необходимая скорость передачи данных
- Количество требуемых драйверов/приемников
- Наличие функции автоотключения для экономии энергии
- Требования по защите от электростатических разрядов
- Возможность работы на высоких скоростях (более 1 Мбит/с)
Популярные серии микросхем для RS-232 выпускают компании Maxim Integrated, Texas Instruments, Analog Devices и другие производители. Например, MAX232 — классическая микросхема для сопряжения TTL-уровней с RS-232.
Применение интерфейса RS-232 в современных системах
Несмотря на появление более современных интерфейсов, RS-232 по-прежнему широко используется в следующих областях:
- Промышленная автоматизация и системы управления
- Измерительное и лабораторное оборудование
- Телекоммуникационное оборудование
- Системы безопасности и контроля доступа
- Торговое оборудование (кассовые аппараты, сканеры штрих-кодов)
- Медицинская техника
Простота реализации, надежность и совместимость со старым оборудованием обеспечивают RS-232 долгую жизнь в специализированных приложениях.
Заключение
RS-232 остается важным стандартом последовательной передачи данных, особенно в промышленных и специализированных системах. Несмотря на ограничения по скорости и дальности, простота реализации и высокая помехозащищенность обеспечивают его широкое применение. При разработке современных устройств с RS-232 важно правильно выбирать компоненты с учетом требований по скорости, энергопотреблению и защите от помех.
Интерфейс RS-232 (COM-порт)
Описание интерфейса RS-232, формат используемых разъемов и назначение выводов, обозначения сигналов, протокол обмена данными.
Интерфейс RS-232, совсем официально называемый «EIA/TIA–232–E», но более известный как интерфейс «COM-порта», ранее был одним из самых распространенных интерфейсов в компьютерной технике. Он до сих пор встречается в настольных компьютерах, несмотря на появление более скоростных и «интеллектуальных» интерфейсов, таких как USB и FireWare. К его достоинствам с точки зрения радиолюбителей можно отнести невысокую минимальную скорость и простоту реализации протокола в самодельном устройстве.
Физический интерфейс реализуется одним из двух типов разъемов: DB-9M или DB-25M, последний в выпускаемых в настоящее время компьютерах практически не встречается.
9-контактная вилка типа DB-9M Нумерация контактов со стороны штырьков |
25-контактная вилка типа DB-25M Нумерация контактов со стороны штырьков Направление сигналов указано относительно хоста (компьютера) |
Из таблиц видно, что 25-контактный интерфейс отличается наличием полноценного второго канала приема-передачи (сигналы, обозначенные «#2»), а также многочисленных дополнительных управляющих и контрольных сигналов. Однако, часто, несмотря на наличие в компьютере «широкого» разъема, дополнительные сигналы на нем просто не подключены.
Логические уровни передатчика: «0» – от +5 до +15 Вольт, «1» – от -5 до -15 Вольт.
Логические уровни приемника: «0» – выше +3 Вольт, «1» – ниже -3 Вольт.
Максимальная нагрузка на передатчик: входное сопротивление приемника не менее 3 кОм.
Данные характеристики определены стандартом как минимальные, гарантирующие совместимость устройств, однако реальные характеристики обычно существенно лучше, что позволяет, с одной стороны, питать маломощные устройства от порта (например, так спроектированы многочисленные самодельные data-кабели для сотовых телефонов), а с другой – подавать на вход порта инвертированный TTL-уровень вместо двуполярного сигнала.
CD – Устройство устанавливает этот сигнал, когда обнаруживает несущую в принимаемом сигнале. Обычно этот сигнал используется модемами, которые таким образом сообщают хосту о обнаружении работающего модема на другом конце линии.
RXD – Линия приема хостом данных от устройства. Подробно описана в разделе «Протокол обмена данными».
TXD – Линия передачи хостом данных к устройству. Подробно описана в разделе «Протокол обмена данными».
DTR – Хост устанавливает этот сигнал, когда готов к обмену данными. Фактически сигнал устанавливается при открытии порта коммуникационной программой и остается в этом состоянии все время, пока порт открыт.
DSR – Устройство устанавливает этот сигнал, когда включено и готово к обмену данными с хостом. Этот и предыдущий (DTR) сигналы должны быть установлены для обмена данными.
RTS – Хост устанавливает этот сигнал перед тем, как начать передачу данных устройству, а также сигнализирует о готовности к приему данных от устройства. Используется при аппаратном управлении обменом данными.
CTS – Устройство устанавливает этот сигнал в ответ на установку хостом предыдущего (RTS), когда готово принять данные (например, когда предыдущие присланные хостом данные переданы модемом в линию или есть свободное место в промежуточном буфере).
RI – Устройство (обычно модем) устанавливает этот сигнал при получении вызова от удаленной системы, например при приеме телефонного звонка, если модем настроен на прием звонков.
В протоколе RS-232 существуют два метода управления обменом данных: аппаратный и программный, а также два режима передачи: синхронный и асинхронный. Протокол позволяет использовать любой из методов управления совместно с любым режимом передачи. Также допускается работа без управления потоком, что подразумевает постоянную готовность хоста и устройства к приему данных, когда связь установлена (сигналы DTR и DSR установлены).
Аппаратный метод управления реализуется с помощью сигналов RTS и CTS. Для передачи данных хост (компьютер) устанавливает сигнал RTS и ждет установки устройством сигнала CTS, после чего начинает передачу данных до тех пор, пока сигнал CTS установлен. Сигнал CTS проверяется хостом непосредственно перед началом передачи очередного байта, поэтому байт, который уже начал передаваться, будет передан полностью независимо от значения CTS.
Программный метод управления заключается в передаче принимающей стороной специальных символов остановки (символ с кодом 0x13, называемый XOFF) и возобновления (символ с кодом 0x11, называемый XON) передачи. При получении данных символов передающая сторона должна соответственно остановить передачу или возобновить ее (при наличии данных, ожидающих передачи). Этот метод проще с точки зрения реализации аппаратуры, однако обеспечивает более медленную реакцию и соответственно требует заблаговременного извещения передатчика при уменьшении свободного места в приемном буфере до определенного предела.
Синхронный режим передачи подразумевает непрерывный обмен данными, когда биты следуют один за другим без дополнительных пауз с заданной скоростью. Этот режим COM-портом не поддерживается.
Асинхронный режим передачи состоит в том, что каждый байт данных (и бит контроля четности, в случае его наличия) «оборачивается» синхронизирующей последовательностью из одного нулевого старт-бита и одного или нескольких единичных стоп-битов. Схема потока данных в асинхронном режиме представлена на рисунке.
Один из возможных алгоритмов работы приемника следующий:
- Ожидать уровня «0» сигнала приема (RXD в случае хоста, TXD в случае устройства).
- Отсчитать половину длительности бита и проверить, что уровень сигнала все еще «0»
- Отсчитать полную длительность бита и текущий уровень сигнала записать в младший бит данных (бит 0)
- Повторить предыдущий пункт для всех остальных битов данных
- Отсчитать полную длительность бита и текущий уровень сигнала использовать для проверки правильности приема с помощью контроля четности (см. далее)
- Отсчитать полную длительность бита и убедиться, что текущий уровень сигнала «1».
- Вернуться к ожиданию начала следующего байта данных (шаг 1)
Протокол имеет ряд переменных параметров, которые должны быть приняты одинаковыми на стороне приемника и на стороне передатчика для успешного обмена данными:
- Скорость обмена данными задается в битах в секунду, определяя длительность одного бита, выбирается из ряда стандартных значений (300, 1200, 2400, 4800, 9600, 19200, 38400, 57600), но могут быть и нестандартными, если поддерживаются обеими сторонами;
- Количество бит данных может быть от 4 до 8;
- Контроль четности может быть четным («even», когда общее число единичных битов в принятых данных, включая сам бит четности, должно быть четным), нечетным («odd», когда общее число единичных битов в принятых данных, включая сам бит четности, должно быть четным) или вообще отсутствовать;
- Длина стоп-бита может составлять одну, полторы или две длительности бита.
Что такое RS232
Каталог
Новая продукция
Новинка 2020 года! Рестайлинговая версия популярного расходомера US800!
Новые опции: цифровой интерфейс USB, второй цифровой интерфейс RS485, новый процессор, помехозащищенное исполнение — дифференциальная передача данных и пр., улучшенное быстродействие, повышенная скорость обработки данных!
Подробнее
Высокоточные двухлучевые расходомеры US-800
Высокоточные двухлучевые преобразователи расхода УПР особенно рекомендованы для трубопроводов больших диаметров и теперь выпускаются на Ду50, 65, 80, 100, 150, 200, 250, 300, 350, 400, 500, 600, 700, 800, 900, 1000, 1200, 1400, 1600 мм!
Подробнее
Новое помехозащищенное исполнение US800-4X!
Новое помехозащищенное исполнение ультразвукового расходомера US800-4X для самых ответственных промышленных объектов!
Подробнее
RS-232 (англ. Recommended Standard 232) — в телекоммуникации, стандарт последовательной синхронной и асинхронной передачи двоичных данных между терминалом (англ. Data Terminal Equipment, DTE) и конечным устройством (англ. Data Circuit-terminating Equipment, DCE).
Разъём DB-9, часто используемый для передачи по протоколу RS-232
RS-232 — интерфейс передачи информации между двумя устройствами на расстоянии до 15 м.
Информация передается по проводам с уровнями сигналов, отличающимися от стандартных 5В, для обеспечения большей устойчивости к помехам. Асинхронная передача данных осуществляется с установленной скоростью при синхронизации уровнем сигнала стартового импульса.
Интерфейс RS-232-C был разработан для простого применения, однозначно определяемого по его названию:
«Интерфейс между терминальным оборудованием и связным оборудованием с обменом по
последовательному двоичному коду».
Все ещё широко используется в промышленном и узкоспециальном оборудовании.
Устройства для связи по последовательному каналу соединяются кабелями с 9-ю или 25-ю контактными разъёмами типа D.
Обычно они обозначаются DB-9, DB-25, CANNON 9, CANNON 25.
Первоначально в RS-232 использовались DB25, но, поскольку многие приложения использовали лишь часть предусмотренных стандартом контактов, стало возможно применять для этих целей 9-штырьковые разъёмы DE9 (D-subminiature), которые рекомендованы стандартом RS-574.
Ассоциация электронной промышленности (EIA) развивает стандарты по передаче данных.
Стандарты EIA имеют префикс «RS».
«RS» означает рекомендуемый стандарт, но сейчас
стандарты просто обозначаются как «EIA» стандарты.
RS-232 был введён в 1962 году.
Стандарт развивался, и в 1969 г представлена третья редакция (RS-232C).
Четвёртая редакция была в 1987 (RS-232D, известная также под EIA-232D).
RS-232 идентичен стандартам МККТТ (CCITT) V.24/V.28, X.20bis/X.21bis и ISO IS2110.
Самой последней модификацией является модификация «Е», принятая в июле 1991г как стандарт EIA/TIA-232E. В данном варианте нет никаких технических изменений, которые могли бы привести к проблемам совместимости с предыдущими вариантами этого стандарта.
На практике, в зависимости от качества применяемого кабеля, требуемое расстояние передачи данных в 15 метров может не достигаться, составляя, к примеру, порядка 1,5 м на скорости 115200 бод для неэкранированного плоского или круглого кабеля.
Для преодоления этого ограничения, а также возможного получения гальванической развязки между узлами, можно применить преобразователи или RS-232 / RS-485 (с определёнными программными ограничениями).
При этом расстояние может быть увеличено до 1 км на скорости 921600 бод и использовании кабеля типа «витая пара».
Материал из Википедии — свободной энциклопедии
Ультразвуковой расходомер US-800 двухканальный с однолучевыми УПР
Ультразвуковой преобразователь расхода УПР больших диаметров, двухлучевой, бесфланцевый под сварку
Электронный блок расходомера US-800
Одноканальный двухлучевой ультразвуковой расходомер US-800 с фланцевым УПР большого диаметра
Ультразвуковой расходомер US-800 двухлучевой с фланцевым УПР
Измерительный блок теплосчетчика ЭНКОНТ
Одноканальный двухлучевой ультразвуковой расходомер US-800 с бесфланцевым УПР большого диаметра
Электронный блок расходомера US-800 в уменьшенном корпусе с креплением на DIN-рейку и внешним блоком питания
Ультразвуковой преобразователь расхода УПР большого диаметра, двухлучевой, бесфланцевый под сварку
Ультразвуковой расходомер US-800 с однолучевым фланцевым УПР
Ультразвуковой теплосчетчик ЭНКОНТ с двухлучевыми фланцевыми преобразователями расхода УПР больших диаметров
Ультразвуковой теплосчетчик ЭНКОНТ с двухлучевыми преобразователя расхода
Ультразвуковой преобразователь расхода УПР двухлучевой фланцевый к расходомеру US800
Измерительный блок теплосчетчика ЭНКОНТ
Ультразвуковой преобразователь расхода УПР больших диаметров, двухлучевой, бесфланцевый под сварку
Ультразвуковой теплосчетчик ЭНКОНТ для открытой системы теплоучета
Ультразвуковой преобразователь расхода УПР больших диаметров, двухлучевой, фланцевый
Возможно Вас заинтересует:
- Расходомер воды
- Расходомер воды высокопомехозащищенный
- Расходомер сточных вод
- Расходомер мазута / масла
- Расходомер кислот / щелочей / агрессивных жидкостей
- Расходомер для канализации
- Теплосчетчик ЭНКОНТ для закрытых/открытых систем теплоучета
RS-232 | Аналоговые устройства
Скачать PDF
Abstract
Функции RS-232 объясняются таким образом, чтобы упростить выбор подходящей ИС связи RS-232 для удовлетворения любых потребностей системы. Особое внимание уделяется колебаниям сигнала, скорости нарастания, усиленной защите от электростатических разрядов, а также скорости передачи данных до 1 Мбод. Концепция совместимости с RS-232 по сравнению с совместимостью с RS-232 вводится там, где потребности системы могут предполагать высокую скорость передачи данных или низкое напряжение питания. Продукты предназначены для удовлетворения потребностей систем с низким энергопотреблением с автоматическим отключением в режим низкого энергопотребления и автоматическим выходом из спящего режима, низким напряжением питания, высокой защитой от электростатических разрядов, программируемыми логическими порогами, а также высокой скоростью передачи данных и нарастания.
По состоянию на январь 2001 года Максим производит более 124 деталей RS-232. Чтобы помочь вам выбрать наиболее подходящую часть для приложения, в этой статье объясняются различные доступные функции.
Источники питания
В отдельной статье «Выбор и использование компонентов интерфейса RS-232 для различных напряжений источника питания» описываются компоненты интерфейса RS-232, доступные для различных напряжений источника питания.
Скорость передачи данных
Практически все компоненты Maxim RS-232 будут передавать и принимать данные со скоростью до 120 кбит/с, причем большинство из них могут работать со скоростью до 250 кбит/с. Все это выполняется при соблюдении максимальной скорости нарастания 30 В/мкс, указанной в спецификации RS-232 (официально называемой TIA/EIA-232-F). Доступны более высокие скорости передачи данных, но они требуют особого упоминания.
Мегабод
MegaBaud — это термин, который Maxim использует для скорости передачи данных, совместимой с логическим уровнем RS-232, которая составляет 1 Мбит/с или выше. Внимательный наблюдатель заметит, что здесь используется слово «совместимый», а не «соответствующий». Это тонкий и важный момент, который нуждается в дальнейшем объяснении. Глубоко в спецификации RS-232 скрыто ограничение, согласно которому скорость нарастания передатчика должна быть менее 30 В/мкс. Этот предел был указан в интересах сделать RS-232 простым физическим интерфейсом. Без этого ограничения необходимо уделять гораздо больше внимания таким вещам, как излучаемые помехи и некоторые эффекты линий передачи. Хотя это ограничение скорости нарастания упрощает физический интерфейс, оно также эффективно ограничивает максимальную скорость передачи данных, которую можно разумно использовать. Maxim производит серию компонентов, способных работать в режиме MegaBaud и отвечающих спецификации RS-232 , кроме для этого предела скорости нарастания. Чтобы гарантировать, что физический интерфейс остается простым, эти серии компонентов по-прежнему ограничены по скорости нарастания, но имеют более высокий предел, чем разрешено в спецификации RS-232 (150 В/мкс в случае MAX3237E).
Что все это значит? Во-первых, эти детали , а не , строго совместимы с RS-232. Другими словами, если часть, поддерживающая мегабоды, подключена к обычному порту, совместимому с RS-232, правильная работа не может быть гарантирована даже при скорости передачи данных всего 20 кбит/с. В действительности, однако, более низкие скорости передачи данных, вероятно, будут работать нормально. Но работа со скоростью 1 Мбит/с — это совсем другая история. Чтобы гарантировать скорость передачи данных 1 Мбит/с, оба конца кабеля должны иметь детали, способные работать в мегабодах.
Интересная функция, доступная на некоторых компонентах с поддержкой MegaBaud, — это контакт с маркировкой MBAUD. См. Рисунок 1 . Этот вывод настраивает часть для работы либо со скоростью нарастания, совместимой с RS-232, менее 30 В/мкс, либо с более высокой скоростью нарастания, позволяющей работать в мегабодах. Это означает, что в этой части есть лучшее из обоих миров. При подключении к обычному порту RS-232 деталь может работать в действительно совместимом с RS-232 режиме; однако, когда он подключен к другому устройству с поддержкой MegaBaud, он может переключать передачи и передавать данные со скоростью 1 Мбит/с или выше.
Рисунок 1. MAX3237 имеет контакт, обозначенный MBAUD, который позволяет ему переключаться между скоростью передачи данных 250 кбит/с, совместимой с RS-232, и скоростью передачи данных 1 Мбит/с.
Расширенный ПАЗ
Все устройства Maxim оснащены конструкциями с защитой от электростатического разряда на всех штырьках для защиты от электростатических разрядов, возникающих при обращении и сборке. Стандартные детали Maxim RS-232 обеспечивают защиту от электростатического разряда > = 2 кВ. Компоненты Maxim с защитой +/-15 кВ улучшают это, предлагая (как можно было бы предположить) защиту +/15 кВ на их выходных и входных контактах RS-232 передатчика и приемника. Все в жизни имеет свою цену, и дополнительная защита от электростатического разряда обходится недорого. Защищенные части +/-15 кВ обычно имеют ту же распиновку и функциональность, что и стандартные части, что позволяет легко заменять эти части без изменения схемы платы. MAX202 и MAX202E являются примерами двух таких частей. MAX202 имеет стандартный уровень защиты, тогда как MAX202E имеет защиту +/-15 кВ.
В некоторых приложениях требуется защита от электростатического разряда +/-15 кВ как на контактах RS-232, так и на контактах CMOS. Типичный пример — мобильные телефоны. В целях экономии стоимости и размера сотовый телефон не включает приемопередатчик RS-232 в самом телефоне. Вместо этого он выводит сигналы уровня CMOS через разъем в нижней части телефона. Если владелец телефона хочет подключиться, например, к порту RS-232 ноутбука, он или она должен купить специальный кабель, который иногда называют «блоком данных». Этот блок данных имеет приемопередатчик RS-232, установленный внутри самого кабеля. См. Рисунок 2 . Это увеличивает стоимость кабеля; но в долгосрочной перспективе, поскольку кабелей продается меньше, чем телефонов, деньги экономятся. Это хорошая новость. Плохая новость заключается в том, что теперь обе стороны передатчиков и приемников RS-232 выведены на разъемы, что подвергает их повышенному риску электростатического разряда. В таких случаях желательно иметь расширенную защиту от электростатического разряда как на стороне CMOS, так и на стороне RS-232 передатчиков и приемников. У Максима есть несколько частей, которые делают именно это. Примеры включают MAX3238E, MAX3237E, MAX3248E, MAX3380E и MAX3381E.
Важно отметить, как наши детали реагируют на удары электростатического разряда. Детали не только не будут повреждены ударами электростатического разряда меньше их номинального значения, но они также будут продолжать нормально работать без повторного включения питания. Кроме того, они защищены от разрядов электростатического разряда при включении, отключении питания и выключении.
Таблица 1. Уровень защиты от электростатического разряда на стандартных частях RS-232 компании Maxim по сравнению с защищенными частями +/-15 кВ
(Уровни электростатического разряда измерялись с использованием метода Human Body и IEC1000-4-2.)
RS-232-выход драйвера и вход-вход приемника | |||
Входной и выходной контакты драйвера CMOS |
Рис. 2. MAX3238E и MAX3248E, показанные в типичном приложении «сборки данных»; поскольку и сигналы RS-232, и сигналы CMOS подводятся к разъемам, они имеют защиту от электростатического разряда +/-15 кВ на этих контактах.
Автовыключение
Автоотключение — это функция, предназначенная для экономии энергии. Он работает, переводя устройство RS-232 в режим отключения с низким энергопотреблением всякий раз, когда обнаруживает, что интерфейс RS-232 не используется.
В реальном мире многие устройства RS-232 используются только в течение небольших промежутков времени. Например, большинство пользователей ноутбуков обычно вообще не используют свои порты RS-232. Если к порту RS-232 ничего не подключено, имеет смысл перевести часть RS-232 в режим пониженного энергопотребления. Автоотключение — это функция, предназначенная именно для этого. Что делает его особенно мощным, так это то, что он не требует участия процессора. Это означает, что можно экономить электроэнергию без необходимости делать специальные настройки в программном обеспечении.
Автоотключение работает, контролируя приемники со стороны RS-232. При подключении к другому устройству RS-232 приемники будут видеть действительные сигналы RS-232, которые либо ниже -3 В, либо выше +3 В. С другой стороны, если ничего не подключено, приемники обычно находятся на земле. Если функция Autoshutdown обнаруживает, что все приемники находятся в диапазоне от -,3 В до +,3 В в течение более 30 мкс, она предполагает, что действительный передатчик не подключен, и автоматически переходит в режим пониженного энергопотребления. См. Рисунки 3 и 5 . Деталь автоматически выйдет из режима энергосбережения, если любой из входов приемников превысит +2,7В или опустится ниже -2,7В. См. , рисунки 4 и 5.
Рисунок 3. Автоматическое отключение вводится, если все входы приемников находятся в пределах +/-,3 В в течение не менее 30 мкс.
Рисунок 4. Автоматическое отключение прекращается, если любой приемник превышает +/-2,7 В.
Рис. 5. Уровни срабатывания для входа и выхода из режима автоматического отключения.
В режиме пониженного энергопотребления передатчики и преобразователи подкачки заряда, используемые передатчиками, выключены. Однако, поскольку сами приемники потребляют очень мало тока для работы, они остаются активными. Общий эффект заключается в снижении тока покоя с 0,3 мА до 1 мкА (типично от 1 мА до 10 мкА) для MAX3221. Важно иметь в виду, что для того, чтобы передатчики стали полностью активными, требуется порядка 100 мкс, как только на приемниках будут обнаружены действительные уровни RS-232.
Примеры деталей с функцией автоматического отключения:
- МАКС221/Е
- МАКС3212
- МАКС3218
- МАКС3221
- МАКС3223
- MAX3243
Принудительное включение/отключение*
Все части с функцией автоматического выключения имеют два контакта с маркировкой ForceOn и ForceOff*. Эти контакты позволяют пользователю вручную отключить функцию автоматического выключения с помощью программного управления. Если установить ForceOff* на низкий уровень, компонент выключится. Это происходит независимо от текущего состояния детали. Установка ForceOn на высокий уровень переводит деталь в нормальный режим работы, опять же, независимо от текущего состояния детали. Если оба параметра ForceOff* имеют низкий уровень, а ForceOn высокий уровень, часть будет принудительно отключена. См. Таблицу 2.
Рис. 6. Компоненты с автоматическим отключением, такие как MAX3221, имеют контакты, помеченные ForceOn, ForceOff* и Invalid*, что увеличивает их функциональность.
Неверный*
Еще одной удобной функцией Autoshutdown является неверный* вывод. Этот контакт становится высоким всякий раз, когда на любом из приемников присутствует допустимый уровень RS-232. Это указывает на то, что подключено другое устройство RS-232. Процессоры могут отслеживать этот контакт, чтобы сообщить программному обеспечению, когда порт можно использовать. Это может быть полезно, например, в системах, использующих устройство RS-232 в качестве порта отладки. В обычном режиме к порту отладки обычно ничего не подключено. Однако всякий раз, когда возникает проблема, технический специалист подключается к порту и загружает отладочную информацию. Отслеживая вывод Invalid*, процессор может определить, когда технический специалист подключился, и может выполнить свои процедуры отладки.
Таблица 2. Таблица состояний типовых компонентов автоматического отключения
Уровень | ||||
Примеры деталей с функцией автоматического отключения:
- МАКС221/Е
- МАКС3212
- МАКС3218
- МАКС3221
- МАКС3223
- МАКС3243
Автоматическое отключение Плюс
Autoshutdown Plus похож на Autoshutdown тем, что предназначен для экономии энергии за счет отключения устройства RS-232, когда оно не используется. Разница, однако, заключается в том, что Autoshutdown Plus отключится, если в течение 30 секунд не будет никакой активности на сигналах. Это предназначено для приложений, в которых трансивер подключен к порту RS-232, но не отправляет данные.
Autoshutdown Plus использует те же функции, что и Autoshutdown, такие как ForceOn, ForceOff* и Invalid*. Однако есть несколько интересных вещей, которые стоит отметить в Autoshutdown Plus. Во-первых, Autoshutdown Plus контролирует активность обоих приемников и передатчиков. Во-вторых, Autoshutdown Plus можно заставить вести себя как Autoshutdown, если строка Invalid* связана как с ForceOn, так и с ForceOff*. См. Рисунок 7 .
Рисунок 7. Подключив входы ForceOn и ForceOff* к выходам Invalid*, компонент Autoshutdown Plus может вести себя как компонент Autoshutdown.
Примеры деталей с функцией Autoshutdown Plus:
- МАКС3224/Е
- МАКС3225/Е
- МАКС3226/Е
- МАКС3227/Е
- МАКС3238/Е
- МАКС3244/Е
- МАКС3245/Е
- МАКС3320
- МАКС3386
- МАКС3387
- МАКС3235Е
- МАКС3318/Е
- МАКС3319/Е
- МАКС3248/Е
Приемники активны при отключении и включении*
Большинство компонентов RS-232 имеют приемники, которые остаются активными во время отключения (при условии, что сам компонент может быть отключен). Сначала кажется, что это не имеет смысла. Причина отключения части — экономия электроэнергии. Поддержание активных приемников означает, что часть потребляет больше тока, чем в противном случае. Хотя это верно, штраф за поддержание активности приемников оказывается минимальным. Например, MAX3223 обычно потребляет только 1 мкА и максимум 10 мкА, когда оба его приемника активны в выключенном состоянии.
Как и в случае с MAX3223, большинство компонентов с активными приемниками в режиме отключения также имеют вывод EN*. Низкий уровень на этом выводе переводит выходы приемников в состояние с высоким Z. Чтобы понять причину этого контакта, см. Рисунок 8 . Во многих случаях часть RS-232 подключается к UART. Когда часть RS-232 отключается, система нередко отключает питание от UART для экономии энергии. Это означает, что вывод Vcc UART будет заземлен. Если на выходе приемника RS-232 высокий уровень, он будет смещать в прямом направлении защитный диод, встроенный в UART. Это приводит к протеканию избыточного тока, сводя на нет всю цель отключения устройства. Выводы EN* позволяют переводить выходы приемника в состояние high-Z, предотвращая эту проблему.
Рис. 8. Некоторые устройства Maxim RS-232 имеют контакты EN*, которые позволяют приемникам переходить в режим высокого Z, чтобы приемники не смещали в прямом направлении части, источники питания которых были отключены для экономии энергии.
Несколько частей Максима, чьи приемники не активны при выключении, имеют дополнительный приемник, подключенный параллельно к одному из обычных приемников. См. Рисунок 9 . Это позволяет отключить питание UART, а также позволяет отслеживать активность порта RS-232 другими схемами.
Рис. 9. MAX3243 имеет дополнительный приемник, R2OUTB, который остается активным, даже когда другие приемники переведены в состояние выхода с высоким значением Z.
Вл штифты
Выводы V1 позволяют программировать логические пороги на выходах приемника и входах передатчика. Это становится ценным в системах с несколькими напряжениями питания и/или несколькими логическими уровнями. Детали без функции вывода V1, такие как MAX3222E, имеют логические пороги, основанные на их питании Vcc. В случае MAX3222E при питании от источника питания 3,3 В высокий логический уровень на входе преобразователя составляет 2,0 В, а низкий — 0,8 В. Выходы приемника имеют высокий уровень = 3,2 В (обычно) и низкий уровень = 0,4 В (макс.). С ростом числа систем, работающих с логическими уровнями 2,5 В и даже 1,8 В, MAX3222E не будет работать без некоторых преобразователей уровней. Детали со штифтом Vl решают эту проблему. MAX3386E показан на Рисунок 10 является примером. Хотя сама часть по-прежнему работает при напряжении от 3,0 В до 5,5 В, вывод Vl устанавливает логические пороги.
Рис. 10. MAX3386E включает вывод Vl, который позволяет программировать логические пороги для систем со смешанным напряжением.
Совместимость и совместимость
В спецификации TIA/EIA-232-F указано, что пороговое значение приемника должно находиться в пределах +/-3 В. В идеальном мире это означает, что передатчики должны колебаться как минимум +/-3 В. Однако это оставляет запас по шуму 0 В. Любой шум, попадающий в линию, может вызвать ошибки в данных. Поэтому спецификация RS-232 говорит, что передатчики должны качаться минимум +/- 5В. Это дает системе очень надежный минимальный запас по шуму 2 В. Но, в то же время, это минимальное требование делает невозможным соблюдение спецификации в системе с питанием +/-5 В без дополнительных преобразователей питания. Если бы, например, источник питания 5 В был на самом деле на 5% ниже (4,75 В), идеальный передатчик мог бы качаться только до 4,75 В. Хотя эти качели не совсем совместимы с RS-232, их более чем достаточно для правильной работы с приемником, совместимым с RS-232. Другими словами, эта теоретическая часть будет совместима с RS-232, но не совместима с RS-232.
Это различие важно, потому что часть, совместимая с RS-232, но не совместимая с RS-232, может питаться от источников питания +/-5 В без необходимости в зарядных насосах. Без зарядовых насосов деталь становится меньше и дешевле. Именно так обстоит дело с MAX3314E. MAX3314E работает при питании +/-5В +/-5%, гарантируя колебания +/-3,7В при полной нагрузке. Этого колебания достаточно для правильного управления всеми приемниками, совместимыми с RS-232, но при этом снижается запас по шуму с 2 В до 0,7 В. Разработчики, рассматривающие возможность такого компромисса, должны тщательно взвесить преимущества меньшего размера и более низкой стоимости по сравнению с этим уменьшенным запасом по шуму и тем фактом, что их система не будет полностью совместима с RS-232.
Рис. 11. MAX3314E питается от источников питания +/-5 В, но не имеет удвоителей зарядового насоса и инверторов. Это делает деталь меньше, дешевле и совместимой с RS-232, но не совместимой с RS-232.
Еще одна интересная часть Maxim — MAX3316. Эта часть подходит к ситуации в другом направлении. Он предназначен для работы в системах с питанием от 2,25 В до 3,0 В. Ранее единственными решениями Maxim, доступными для этого диапазона источников питания, были компоненты на основе катушек индуктивности, такие как MAX3218. Решения на основе индуктора прекрасно работают и совместимы с RS-232, но имеют тенденцию быть немного более громоздкими и немного более дорогими, чем их емкостные аналоги. MAX3316 представляет собой решение на основе конденсаторов за счет того, что он совместим с RS-232 и не совместим с RS-232. Он работает точно так же, как детали от 3,0 В до 5 В, за исключением того, что его зарядные насосы рассчитаны на работу до 2,25 В. При таком низком напряжении питания компонент не может гарантировать размахи выходного сигнала, соответствующие стандарту RS-232, но может обеспечить совместимый с RS-232 выходной сигнал +/-3,7 В.
___________________________
*Обозначает активный низкий сигнал; линия над текстом на рисунках означает то же самое.
Каталожные номера
TIA/EIA-232-F «Интерфейс между терминальным оборудованием данных и оконечным оборудованием канала передачи данных, использующим последовательный обмен двоичными данными»
Интерфейс RS-232
Рекомендуемый стандарт 232 (RS-232) появился в 1960-х годах как общий стандарт интерфейса для оборудования передачи данных. Эта передача данных часто представляла собой обмен данными между мэйнфреймом и удаленным терминалом через аналоговую телефонную линию, и на каждом конце соединения требовался модем для выполнения необходимого преобразования сигнала (цифро-аналогового и обратного). наоборот). Стандарт был необходим для обеспечения надежной связи и обеспечения возможности взаимодействия оборудования, произведенного разными производителями. Стандартные указанные напряжения сигналов, синхронизация сигналов, функция каждой цепи в интерфейсе и протокол обмена информацией. Он также предоставил спецификации для физических разъемов. За четыре десятилетия с момента появления стандарта Electronic Industries Association внесла ряд изменений в стандарт. Самая последняя версия, EIA232F, была представлена в 1997 году. Она переименовывает некоторые сигнальные линии и вводит несколько новых, включая проводник экрана.
RS-232 определяет соединение между оконечным оборудованием данных (DTE) и оконечным оборудованием канала данных (DCE). Терминальное оборудование для передачи данных — это любое устройство конечного пользователя, например компьютер, которое можно использовать для отправки данных по сети. Терминальное оборудование канала передачи данных — это устройство, которое обеспечивает интерфейс между DTE и сетью и часто представляет собой модем или терминальный адаптер. Интерфейс, совместимый с RS-232, обычно использовался для портов последовательной связи компьютера (COM), которые изначально предназначались для подключения компьютера к модему. Хотя первоначальный стандарт RS232 предусматривал 25-контактные соединения, многие из контактов на практике не использовались, а 9-контактное соединение было реализовано на большинстве компьютеров. Хотя порт RS-232 в настоящее время в значительной степени вытеснен USB для подключения периферийных устройств к персональным компьютерам, он по-прежнему часто используется для подключения устаревших устройств. На приведенном ниже рисунке показаны 25-контактные и 9-контактные соединения DTE-DCE, которые были бы получены при строгом соблюдении стандарта EIA232. Наиболее часто используемые сигналы показаны красным цветом.
25-контактное соединение DTE-DCE.
9-контактное соединение DTE-DCE.
RS-232 обеспечивает скорость передачи данных до 20 кбит/с по кабелям длиной до 15 метров. Цепи управления используются для управления соединением между DTE и DCE, а специальная аппаратная схема, называемая UART (универсальный асинхронный прием/передача) или USRT (универсальный синхронный прием/передача), управляет последовательным портом компьютера. . Каждая схема данных или управления работает только в одном направлении, и, поскольку Передача данных (TxD) и Получение данных (RxD) являются отдельными цепями, интерфейс может работать в полнодуплексном режиме. Стандарт EIA232 использует отрицательную биполярную логику, в которой отрицательное напряжение используется для представления логической «1», а положительное напряжение представляет собой логический «0». Типичная настройка интерфейса DTE-DCE показана ниже.
Типичный интерфейс DTE-DCE
Устройства RS-232 являются устройствами DTE или DCE. Компьютерные терминалы обычно оснащены разъемами типа «папа» с функциями контакта DTE, тогда как модемы имеют разъемы типа «мама» с функциями контакта DCE. Хотя стандарт определяет двадцать различных сигнальных соединений, большинство устройств используют только несколько из этих сигналов, что позволяет использовать меньшие 9 соединений.-штырьковые (DB9) разъемы. Наиболее часто используемые сигналы показаны в таблице ниже.
Сигнал | Описание | ||
---|---|---|---|
TXD | . Данные — данные | 7777777777777777777777 г.77777777777 гг.Запрос на отправку — установите значение 0 ( установлено ) DTE для подготовки DCE к приему данных | Готовность терминала данных устанавливается на 0 ( заявлено ) DTE , чтобы указать , что он готов к соединению |
DSR | активное соединение|||
DCD | Обнаружение носителя данных – устанавливается на 0 ( установлено ) DCE, когда соединение с удаленным устройством установлено DCE при обнаружении сигнала звонка по телефонной линии |
При стандартном соединении между устройством DCE и устройством DTE используемый кабель будет соединять одинаковые номера контактов в каждом разъеме («прямой» кабель). Стандартное назначение контактов для DB25 и DB9разъемы приведены в следующих таблицах.
Pin | DTE (male connector) | DCE (female connector) |
---|---|---|
1 | Shield | Shield |
2 | Transmitted Data | Received Data |
3 | Полученные данные | Переданные данные |
4 | Request to Send | Clear to Send |
5 | Clear to send | Request to send |
6 | DCE Ready | DCE Ready |
7 | Signal Ground | Signal Заземление |
8 | Обнаружение принимаемого линейного сигнала | Обнаружение принимаемого линейного сигнала |
9 | Зарезервировано для тестирования | Зарезервировано для тестирования |
10 | Reserved for testing | Reserved for testing |
11 | Unassigned | Unassigned |
12 | Second Received Line Signal Detect | Second Received Line Signal Detect |
13 | Второй Готов к отправке | Второй Запрос на отправку |
14 | Второй Переданный Данные | Второй Полученный Данные |
15 | Transmitter Signal Timing (DCE Source) | Transmitter Signal Timing (DCE Source) |
16 | Second Received Data | Second Transmitted Data |
17 | Receiver Signal Timing (DCE Источник) | Синхронизация сигнала приемника (источник DCE) |
18 | Локальный шлейф | Локальный шлейф |
19 | Second Clear to Send | |
20 | DTE Ready | DTE Ready |
21 | Remote Loopback | Remote Loopback |
22 | Ring Indicator | Ring Indicator |
23 | Селектор скорости сигнала данных | Селектор скорости сигнала данных |
24 | Синхронизация сигнала передатчика (источник DTE) | Синхронизация сигнала передатчика (источник DTE) |
25 | Тестовый режим | Тестовый режим |
Pin | DTE (male connector) | DCE (female connector) |
---|---|---|
1 | Received Line Signal Detect | Received Line Signal Detect |
2 | Received Data | Transmitted Data |
3 | Transmitted Data | Received Data |
4 | DTE Ready | DTE Ready |
5 | Signal Ground | Signal Ground |
6 | DCE Ready | DCE Ready |
7 | Запрос на отправку | Готов к отправке |
8 | Готов к отправке | Запрос на отправку |
9 | DCE готов0057DCE готов |
Для соединения между двумя устройствами DTE (например, между двумя компьютерами) требуется нуль-модем , который действует как DCE между двумя устройствами.