RS-232C
RS-232C — это стандарт последовательной асинхронной передачи данных между двумя устройствами (терминалом и аппаратурой передачи данных), определяющий электрические, механические и функциональные характеристики интерфейса. Разработан Ассоциацией электронной промышленности (EIA) в 1960-х годах, последняя ревизия C была принята в 1969 году. Стандарт широко использовался для подключения периферийных устройств (модемов, мышей, принтеров, промышленных контроллеров) к компьютерам и в телекоммуникационном оборудовании, но к началу XXI века был вытеснен более быстрыми и компактными интерфейсами, такими как USB и Ethernet. Тем не менее, RS-232C остаётся востребованным в промышленной автоматике, измерительной технике и встраиваемых системах благодаря своей простоте, надёжности и помехоустойчивости.
История
Разработка и стандартизация
Первая версия стандарта RS-232 (Recommended Standard 232) была опубликована Ассоциацией электронной промышленности (EIA) в 1962 году. Она предназначалась для унификации интерфейса между терминалами (DTE — Data Terminal Equipment) и модемами (DCE — Data Circuit-terminating Equipment). В 1969 году вышла ревизия C (RS-232C), которая стала наиболее распространённой. В 1987 году стандарт был обновлён до версии D (RS-232D), а в 1991 году — до E (RS-232E), с уточнениями электрических параметров и добавлением новых сигналов. В 1997 году Международный союз электросвязи (ITU) принял эквивалентный стандарт V.24/V.28, а TIA/EIA — стандарт TIA-232-F. Несмотря на обновления, термин «RS-232C» часто используется как обобщающее название для всего семейства.
Применение в компьютерной технике
В 1970-х и 1980-х годах RS-232C стал основным интерфейсом для подключения периферии к персональным компьютерам. На IBM PC (1981) и его клонах последовательные порты (COM-порты) реализовывались на основе микросхем UART (например, Intel 8250, 16550). Через RS-232C подключались:
- модемы для доступа в интернет по телефонным линиям;
- мыши (до появления PS/2 и USB);
- принтеры и плоттеры;
- сканеры штрих-кодов;
- джойстики и игровые контроллеры.
С развитием шины USB (1996) и Ethernet (10BASE-T) RS-232C начал вытесняться из потребительского сегмента. Однако в промышленности, телекоммуникациях и измерительной технике он сохранил позиции благодаря возможности работы на больших расстояниях (до 15 метров по стандарту, на практике — до 30 метров) и высокой помехоустойчивости.
Технические характеристики
Электрические параметры
RS-232C использует несимметричную (однопроводную) передачу сигнала относительно общего провода (земли). Уровни напряжения:
- Логическая «1» (Mark): от –3 до –15 В (обычно –12 В);
- Логический «0» (Space): от +3 до +15 В (обычно +12 В);
- Переходная зона: от –3 до +3 В (неопределённое состояние).
Напряжение до ±25 В допускается, но не рекомендуется. Максимальная скорость передачи данных по стандарту — 20 кбит/с, хотя на практике с использованием современных UART и качественных кабелей достигается 115,2 кбит/с и выше. Максимальная длина кабеля — 15 метров (для 20 кбит/с). При снижении скорости длина может быть увеличена до 150 метров.
Разъёмы и распиновка
Механический интерфейс RS-232C традиционно использует 25-контактный разъём DB-25 (D-subminiature). Однако в персональных компьютерах чаще применялся 9-контактный разъём DE-9 (часто ошибочно называемый DB-9). Распиновка для 9-контактного разъёма (DB-9, разъём на DTE — компьютере):
| Контакт | Сигнал | Назначение |
|---|---|---|
| 1 | DCD | 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 (индикатор звонка) |
Для 25-контактного разъёма (DB-25) распиновка отличается: контакты 1–8 и 20 соответствуют основным сигналам, остальные зарезервированы или не используются.
Типы устройств
RS-232C различает два типа устройств:
- DTE (Data Terminal Equipment) — терминальное оборудование (компьютер, терминал, принтер);
- DCE (Data Circuit-terminating Equipment) — аппаратура передачи данных (модем, преобразователь интерфейсов).
Для соединения DTE с DCE используется прямой кабель (разъём «папа-мама»). Для соединения двух DTE (например, двух компьютеров) требуется нуль-модемный кабель, в котором линии TXD и RXD перекрёстно соединены, а также соответствующие сигналы управления.
Режимы работы
Асинхронная передача
RS-232C поддерживает только асинхронный режим передачи, при котором данные передаются байтами (обычно 7 или 8 бит) с синхронизацией по стартовому и стоповым битам. Формат кадра:
- Стартовый бит (всегда 0);
- Биты данных (5–8 бит, обычно 7 или 8);
- Бит чётности (опционально: none, even, odd, mark, space);
- Стоповые биты (1, 1.5 или 2 бита, всегда 1).
Скорость передачи задаётся в бодах (бит/с). Стандартные значения: 300, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200.
Управление потоком
Для предотвращения потери данных при переполнении буфера приёмника используются два метода:
- Аппаратное управление (RTS/CTS): сигналы RTS (Request to Send) и CTS (Clear to Send) — передатчик ждёт разрешения от приёмника;
- Программное управление (XON/XOFF): передача символов XOFF (0x13) для остановки и XON (0x11) для возобновления передачи.
Применение
Промышленная автоматика
RS-232C широко используется в программируемых логических контроллерах (ПЛК), частотных преобразователях, датчиках и исполнительных механизмах. Благодаря простоте и низкой стоимости реализации, он остаётся стандартом для подключения панелей оператора, считывателей штрих-кодов и весового оборудования. В промышленных сетях RS-232C часто применяется для настройки и диагностики устройств через служебный порт.
Телекоммуникации
В телекоммуникационном оборудовании (маршрутизаторах, коммутаторах, модемах) RS-232C используется для консольного доступа (консольный порт) для настройки и управления. Например, на оборудовании Cisco Systems консольный порт реализован на разъёме RJ-45 с адаптером на DB-9.
Измерительная техника
Многие измерительные приборы (осциллографы, мультиметры, генераторы сигналов) оснащаются портом RS-232C для передачи данных на компьютер или управления через внешние команды. Это позволяет автоматизировать сбор данных и дистанционное управление.
Встраиваемые системы
В микроконтроллерах (например, STM32, AVR, PIC) UART, совместимый с RS-232C, является стандартным периферийным модулем. Для преобразования уровней (TTL 0–5 В в ±12 В) используются микросхемы MAX232, SP232 и их аналоги.
Преимущества и недостатки
Преимущества
- Простота: минимальное количество проводов (3 для базовой передачи: TXD, RXD, GND);
- Помехоустойчивость: высокое напряжение сигнала (±12 В) обеспечивает устойчивость к электромагнитным помехам;
- Дальность: до 15 метров по стандарту, до 150 метров при снижении скорости;
- Совместимость: поддержка большинством промышленных и измерительных устройств.
Недостатки
- Низкая скорость: максимальная 20 кбит/с по стандарту (на практике до 115,2 кбит/с), что недостаточно для современных задач передачи больших объёмов данных;
- Несимметричная линия: подверженность синфазным помехам, ограничивающая длину кабеля;
- Громоздкие разъёмы: DB-25 и DB-9 занимают много места по сравнению с USB или RJ-45;
- Отсутствие горячего подключения: не рекомендуется подключать/отключать устройства при включённом питании, так как это может привести к повреждению порта.
Современное состояние
Хотя RS-232C практически исчез из потребительской электроники, он продолжает использоваться в промышленности, автоматизации, телекоммуникациях и измерительной технике. Для подключения к современным компьютерам, не имеющим COM-портов, применяются USB-адаптеры (например, на микросхемах FT232, CH340, PL2303). В операционных системах Windows, Linux и macOS поддерживается эмуляция COM-порта через драйверы таких адаптеров.
В 2020-х годах RS-232C остаётся стандартом для консольного доступа к сетевым устройствам (Cisco, Juniper, MikroTik) и для настройки промышленного оборудования. В некоторых областях, например, в системах управления станками с ЧПУ, он сохраняется как основной интерфейс.
Источники
- EIA Standard RS-232C: Interface Between Data Terminal Equipment and Data Communication Equipment Employing Serial Binary Data Interchange, 1969.
- ITU-T Recommendation V.24: List of Definitions for Interchange Circuits Between Data Terminal Equipment (DTE) and Data Circuit-Terminating Equipment (DCE), 1996.
- TIA/EIA-232-F: Interface Between Data Terminal Equipment and Data Circuit-Terminating Equipment Employing Serial Binary Data Interchange, 1997.
- Axelson J. Serial Port Complete: COM Ports, USB Virtual COM Ports, and Ports for Embedded Systems. — Lakeview Research, 2007.
- Horowitz P., Hill W. The Art of Electronics. — 3rd ed. — Cambridge University Press, 2015.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →