RS-232
RS-232 — это стандарт последовательной передачи данных между двумя устройствами (терминалом и оконечным оборудованием), определяющий электрические, механические и функциональные характеристики интерфейса. Официальное название стандарта — EIA/TIA-232 (ранее RS-232-C, RS-232-D). Разработан Ассоциацией электронной промышленности США (EIA) в 1960-х годах, впоследствии принят как международный стандарт ITU-T V.24/V.28. На протяжении нескольких десятилетий являлся основным интерфейсом для подключения периферийных устройств (модемов, мышей, принтеров) к компьютерам, а также для промышленной автоматизации и связи с измерительным оборудованием. В настоящее время в потребительской электронике вытеснен интерфейсами USB, Bluetooth и Ethernet, но продолжает широко применяться в промышленности, телекоммуникациях и встраиваемых системах благодаря своей простоте и надёжности.
История
Разработка RS-232 началась в 1962 году, когда EIA опубликовала первую версию стандарта. Целью было создание универсального интерфейса для соединения терминалов (DTE — Data Terminal Equipment) с модемами (DCE — Data Circuit-terminating Equipment). В 1969 году вышла ревизия RS-232-C, ставшая наиболее распространённой. В 1987 году стандарт был обновлён до версии RS-232-D, а в 1991 году — до RS-232-E. В 1997 году вышла версия TIA-232-F, которая действует по настоящее время.
В 1980-е — 1990-е годы RS-232 был стандартным портом на персональных компьютерах (обычно 9-контактный разъём DB-9). С появлением USB в конце 1990-х годов использование RS-232 в бытовой технике резко сократилось, но в профессиональной сфере он сохранил позиции. В России и странах бывшего СССР RS-232 долгое время был основным интерфейсом для программирования промышленных контроллеров, настройки телекоммуникационного оборудования и связи с лабораторными приборами.
Характеристики интерфейса
Электрические параметры
RS-232 использует несимметричную (однопроводную) передачу сигнала относительно общего провода (земли). Уровни напряжений:
- Логическая «1» (Mark) — от -3 до -15 В (обычно -12 В).
- Логический «0» (Space) — от +3 до +15 В (обычно +12 В).
Диапазон от -3 до +3 В считается зоной неопределённости. Такая сигнализация обеспечивает высокую помехоустойчивость, но ограничивает максимальную длину кабеля (рекомендованная — до 15 метров при скорости до 20 кбит/с). На практике при низких скоростях (9600 бит/с и ниже) и качественном кабеле возможна работа на расстояниях до 50-100 метров.
Скорость передачи
Стандарт поддерживает скорости от 75 до 115200 бит/с, однако типичные значения в компьютерной технике — 9600, 19200, 38400, 57600 и 115200 бит/с. Более высокие скорости (до 230400 бит/с) возможны при нестандартных настройках, но не гарантируются спецификацией.
Разъёмы
Изначально RS-232 использовал 25-контактный разъём DB-25 (по числу сигналов в полной версии). В персональных компьютерах распространение получил 9-контактный разъём DB-9 (D-subminiature), содержащий минимально необходимый набор сигналов. Назначение контактов DB-9 (типичное для IBM PC-совместимых компьютеров):
- DCD (Carrier Detect) — обнаружение несущей.
- RXD (Receive Data) — приём данных.
- TXD (Transmit Data) — передача данных.
- DTR (Data Terminal Ready) — готовность терминала.
- GND (Signal Ground) — общий провод.
- DSR (Data Set Ready) — готовность модема.
- RTS (Request to Send) — запрос на передачу.
- CTS (Clear to Send) — разрешение на передачу.
- RI (Ring Indicator) — индикатор вызова.
Типы устройств
- DTE (Data Terminal Equipment) — оконечное оборудование (компьютер, терминал, контроллер). Передаёт данные по контакту TXD, принимает по RXD.
- DCE (Data Circuit-terminating Equipment) — оборудование канала данных (модем, преобразователь интерфейсов). Передаёт по RXD, принимает по TXD.
Для соединения двух устройств одного типа (например, двух компьютеров) используется нуль-модемный кабель, в котором линии TXD и RXD перекрещиваются.
Протокол и сигналы
Асинхронная передача
RS-232 реализует асинхронную последовательную передачу, при которой данные передаются байтами, обрамлёнными стартовым и стоповым битами. Формат кадра:
- Стартовый бит (всегда 0).
- 5–8 бит данных (обычно 8).
- Бит чётности (опционально, для контроля ошибок).
- 1, 1.5 или 2 стоповых бита (всегда 1).
Управляющие сигналы
Полный набор сигналов RS-232 включает линии управления потоком (handshaking):
- RTS/CTS — аппаратное управление потоком: устройство запрашивает разрешение на передачу (RTS), а принимающее устройство подтверждает готовность (CTS).
- DTR/DSR — сигналы готовности: DTR сообщает модему, что компьютер включён, DSR — что модем готов к работе.
- DCD — сигнал от модема, указывающий на наличие несущей частоты от удалённого модема.
- RI — сигнал вызова (звонка) от модема.
На практике в компьютерных портах часто используется только минимальный набор: TXD, RXD и GND, а управление потоком реализуется программно (XON/XOFF).
Применение
Компьютерная техника (историческое)
До середины 2000-х годов RS-232 был основным портом для подключения:
- Модемов (внешних аналоговых и ISDN).
- Мышей (последовательные мыши, ныне вытеснены PS/2 и USB).
- Принтеров (до появления LPT и USB).
- Джойстиков (в ранних игровых системах).
Промышленная автоматизация
В промышленности RS-232 остаётся востребованным для:
- Программирования и настройки программируемых логических контроллеров (ПЛК) — например, Siemens S7-200, Delta DVP.
- Связи с частотными преобразователями, терморегуляторами, счётчиками электроэнергии.
- Подключения считывателей штрихкодов, RFID-меток, весового оборудования.
- Управления станками с ЧПУ (числовым программным управлением).
Телекоммуникации
RS-232 используется для настройки и мониторинга:
- Сетевого оборудования (маршрутизаторов, коммутаторов) через консольный порт (обычно разъём RJ-45 с адаптером на DB-9).
- Спутниковых модемов, радиорелейных станций, базовых станций сотовой связи.
- Преобразователей интерфейсов (RS-232 в RS-485, Ethernet, USB).
Измерительная техника
Многие лабораторные приборы (осциллографы, мультиметры, генераторы сигналов, спектроанализаторы) оснащаются портом RS-232 для сбора данных и удалённого управления. В современных приборах он часто заменён USB или Ethernet, но в старых моделях остаётся единственным интерфейсом.
Встраиваемые системы
Микроконтроллеры (например, AVR, PIC, STM32) имеют встроенные модули UART (Universal Asynchronous Receiver-Transmitter), которые реализуют протокол RS-232 на уровне логических сигналов (0–5 В). Для подключения к стандартному RS-232 (с уровнями ±12 В) требуется преобразователь уровня, например на микросхеме MAX232.
Критика и ограничения
- Низкая скорость — максимальная стандартная скорость 115200 бит/с (около 11,5 кБ/с) недостаточна для передачи больших объёмов данных.
- Короткая длина линии — 15 метров по спецификации, на практике до 50-100 м при низких скоростях, что ограничивает применение в распределённых системах.
- Несимметричная передача — подвержена синфазным помехам, в отличие от дифференциальных интерфейсов (RS-422, RS-485).
- Большие разъёмы — DB-9 и DB-25 громоздки по сравнению с современными разъёмами (USB, RJ-45).
- Отсутствие гальванической изоляции — в базовой версии; для защиты от помех требуются дополнительные оптроны или изолирующие преобразователи.
- Сложность конфигурации — необходимость согласования скорости, бита чётности, стоповых битов и управления потоком на обоих устройствах.
Несмотря на эти недостатки, RS-232 остаётся «золотым стандартом» для отладки и конфигурирования оборудования благодаря своей простоте и распространённости.
Интересные факты
- Название «RS» расшифровывается как «Recommended Standard» (рекомендованный стандарт). Впоследствии аббревиатура была заменена на «EIA/TIA-232».
- В первых персональных компьютерах IBM PC (1981) использовался 25-контактный разъём DB-25, который также применялся для параллельного порта (LPT), что иногда приводило к путанице.
- Нуль-модемный кабель (с перекрёстным соединением TXD/RXD) получил название от применения для соединения двух компьютеров без модема («нулевой модем»).
- В СССР и России RS-232 часто называли «стык С2» (по классификации ГОСТ 23675-79) или «интерфейс ИРПС» (интерфейс радиальной передачи данных).
- Преобразователи USB-COM (на базе микросхем FTDI, CH340, PL2303) позволяют подключать современные компьютеры к устройствам с RS-232, что обеспечивает совместимость со старым оборудованием.
Источники
- EIA/TIA-232-F (1997) — Standard for Interface Between Data Terminal Equipment and Data Circuit-Terminating Equipment Employing Serial Binary Data Interchange.
- ГОСТ 23675-79 — «Интерфейс радиальной передачи данных. Общие требования».
- ITU-T Recommendation V.24 (1996) — List of definitions for interchange circuits between data terminal equipment (DTE) and data circuit-terminating equipment (DCE).
- Axelson, J. (2007). Serial Port Complete: Programming and Circuits for RS-232 and RS-485 Links. Lakeview Research.
- Промышленная автоматизация: руководства по программированию ПЛК Siemens, Delta, Omron (раздел «Последовательный интерфейс»).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →