Перейти к содержанию

Распиновка разъёма DB9 (DE-9)

Девятиконтактный D-sub — один разъём с несколькими несовместимыми распиновками. Ниже — COM-порт RS-232 со стороны компьютера и модема, прямой и нуль-модемный кабели, разъём CAN по рекомендации CiA 303-1, Profibus и почему для RS-485 единой распиновки нет.

Обновлено Редакция GAW

DE-9 — девятиконтактный разъём D-sub, который чаще называют DB9. На нём выполняли COM-порты персональных компьютеров, а потом его взяли для CAN, Profibus и множества устройств с RS-485. Распиновки у этих применений разные, поэтому сначала выясните, какой интерфейс на разъёме, и только потом подключайте. Электрические уровни и протоколы — в статьях об RS-232, CAN и RS-485, здесь — назначение контактов и кабели.

Коротко

  • COM-порт (RS-232, DTE): 1 — DCD, 2 — RxD, 3 — TxD, 4 — DTR, 5 — GND, 6 — DSR, 7 — RTS, 8 — CTS, 9 — RI.
  • Род разъёма: у DTE (компьютер) — вилка со штырями, у DCE (модем) — розетка с гнёздами.
  • Нуль-модем: 2 ↔ 3, 3 ↔ 2, 5 — 5; полный вариант Perle добавляет 7 ↔ 8 и 4 → 6 + 1.
  • CAN (CiA 303-1): 2 — CAN_L, 7 — CAN_H, 3 — CAN_GND; у устройства вилка.
  • Profibus: 3 — B (RxD/TxD-P), 8 — A (RxD/TxD-N), 5 — DGND, 6 — +5 В.
  • RS-485: стандартной распиновки DB9 нет.

Нумерация контактов DE-9

Контакты стоят в два ряда: пять в широком и четыре в узком. Если смотреть на вилку спереди, на штыри, широким рядом вверх, контакт 1 — крайний левый в верхнем ряду, дальше 2–5 вправо, нижний ряд — 6–9 слева направо. Розетка — зеркальное отражение: при взгляде на гнёзда контакт 1 справа вверху. Так нумерацию рисует справочник Black Box. Номера часто отлиты в пластике рядом с контактами — при распайке ориентируйтесь на них.

Название «DB9» неточное: буква в обозначении D-sub — размер корпуса, и девятиконтактный разъём стоит в корпусе E. Почему прижилось DB9, рассказано в статье об RS-232; в магазине и в документации это один и тот же разъём.

Распиновка COM-порта RS-232

Девятиконтактная распиновка RS-232 — та, что в компьютерах IBM PC/AT и совместимых; её описывает стандарт EIA/TIA-574. Сам стандарт платный, назначение контактов ниже — по справочнику Black Box и документу TI SLLA037. Названия цепей даны со стороны DTE — компьютера или терминала.

Распиновка разъёма DE-9 (DB9) интерфейса RS-232, вид спередиВилка DTE, например COM-порт компьютера, вид на штыри: верхний ряд слева направо — 1 DCD, 2 RxD, 3 TxD, 4 DTR, 5 GND; нижний ряд — 6 DSR, 7 RTS, 8 CTS, 9 RI. Ответная розетка, вид на гнёзда, зеркальна: верхний ряд слева направо — 5, 4, 3, 2, 1, нижний — 9, 8, 7, 6. Цепи TxD, DTR и RTS идут от DTE к DCE, остальные — от DCE к DTE, контакт 5 — общий провод.Вилка DTE (COM-порт ПК)вид на штыриРозетка (кабель или порт DCE)вид на гнёзда — нумерация зеркальная1DCD2RxD3TxD4DTR5GND6DSR7RTS8CTS9RI5GND4DTR3TxD2RxD1DCD9RI8CTS7RTS6DSRот DTE к DCEот DCE к DTEобщий провод
Разъём DE-9 интерфейса RS-232, вид спереди: вилка DTE и ответная розетка. У розетки нумерация зеркальная.
КонтактСигналЦепь RS-232Цепь V.24У DTEНазначение
1DCDCF109входDCE обнаружил сигнал линии (несущую)
2RxDBB104входпринимаемые данные
3TxDBA103выходпередаваемые данные
4DTRCD108.2выходDTE готов
5GNDAB102—сигнальная земля
6DSRCC107входDCE готов
7RTSCA105выходзапрос передачи
8CTSCB106входDCE готов принимать данные
9RICE125входвызов

У порта компьютера, таким образом, три выхода — TxD, DTR, RTS — и пять входов. Отдельного контакта защитной земли, как контакт 1 у DB-25, в DE-9 нет. Для простого обмена хватает трёх контактов — 2, 3 и 5; остальные нужны для аппаратного управления потоком и модемов.

DTE и DCE: кто передаёт по контакту 3

Названия цепей RS-232 даны со стороны DTE. У DCE — модема или устройства, которое ведёт себя как модем, — те же контакты работают наоборот: он принимает данные по контакту 3 и передаёт по контакту 2. По TI SLLA037 у DTE разъём с штырями (вилка), у DCE — с гнёздами (розетка).

Если род разъёма не помогает — производители устройств ставят что угодно, — определите сторону мультиметром. Включите устройство, ничего к нему не подключая, и измерьте напряжение на контактах 2 и 3 относительно 5. Передатчик в покое выдаёт MARK — от −5 до −15 В. Вход приёмника нагружен на землю сопротивлением 3–7 кОм, и напряжения на нём почти нет. Минус на контакте 3 — перед вами DTE, минус на контакте 2 — DCE.

Прямой и нуль-модемный кабель

Прямой кабель соединяет DTE с DCE: контакты один в один, 1–1, 2–2 и так далее до 9. Через такой кабель компьютер подключают к модему или к прибору с распиновкой DCE.

Нуль-модемный кабель соединяет два DTE — например, компьютер и прибор с COM-портом как у компьютера. Передатчик одной стороны должен попасть на приёмник другой.

Нуль-модемный кабель DE-9 — DE-9: три варианта распайкиКонтакты перечислены по назначению: 3 TxD, 2 RxD, 7 RTS, 8 CTS, 4 DTR, 6 DSR, 1 DCD, 5 GND. Минимальный кабель: TxD одного разъёма соединён с RxD другого и наоборот, GND с GND. Кабель с петлями квитирования: то же плюс в каждом разъёме перемычки RTS–CTS и DTR–DSR–DCD. Полный нуль-модем: TxD и RxD накрест, RTS одной стороны на CTS другой, DTR одной стороны на DSR другой, DSR и DCD в каждом разъёме соединены, GND с GND.Минимальный3 провода, без квитированияDTE 1DTE 23 TxD3 TxD2 RxD2 RxD7 RTS7 RTS8 CTS8 CTS4 DTR4 DTR6 DSR6 DSR1 DCD1 DCD5 GND5 GNDС петлями квитированияразрешения замкнуты на себяDTE 1DTE 23 TxD3 TxD2 RxD2 RxD7 RTS7 RTS8 CTS8 CTS4 DTR4 DTR6 DSR6 DSR1 DCD1 DCD5 GND5 GNDПолныйквитирование — к собеседникуDTE 1DTE 23 TxD3 TxD2 RxD2 RxD7 RTS7 RTS8 CTS8 CTS4 DTR4 DTR6 DSR6 DSR1 DCD1 DCD5 GND5 GND
Три варианта нуль-модемного кабеля DE-9 — DE-9: минимальный, с перемычками в разъёмах (Chipkin) и полный (Perle). Контакты перечислены по назначению, номер стоит перед названием. Перемычки внутри разъёма нарисованы снаружи колонок.
Разъём 1Разъём 2Цепи
2 RxD3 TxDданные
3 TxD2 RxDданные
5 GND5 GNDобщий провод
7 RTS8 CTSуправление потоком
8 CTS7 RTSуправление потоком
4 DTR6 DSR и 1 DCDготовность
6 DSR и 1 DCD4 DTRготовность

Таблица — полный нуль-модем из каталога кабелей Perle (правый вариант на рисунке). Внутри каждого разъёма DSR и DCD соединены перемычкой, а цепь RI не используется. У TI в SLLA037 (рис. 7) полный нуль-модем другой: данные и земля те же, DTR одной стороны идёт на DSR другой, а RTS заведён на CTS своего же разъёма и на DCD другой стороны. Обе схемы работают с портами, которые ждут CTS и DSR, но у TI управления потоком через RTS/CTS фактически нет.

Остальные два варианта на рисунке:

  • Минимальный (левый) — три провода: 2–3, 3–2 и 5–5. Годится, если ни одна сторона не проверяет сигналы управления — работает без управления потоком или с программным XON/XOFF.
  • С перемычками в разъёмах (средний) — те же три провода, а в каждом разъёме RTS замкнут на CTS (7–8), DTR — на DSR и DCD (4–6–1). Порт сам себе выдаёт разрешения, и программа, которая ждёт CTS или DSR, работает по трёхпроводному кабелю. Chipkin отдельно предупреждает не пропускать перемычку на DCD: некоторые устройства и драйверы без этого сигнала не открывают порт. Управления потоком при такой распайке нет.

Переходник с DE-9 на DB-25 и обратно распаивают по номерам цепей, а не контактов: TxD — контакт 3 у DE-9 и 2 у DB-25 и так далее. Таблица соответствия — на странице DB-25.

Распиновка DB9 для CAN по CiA 303-1

Для CAN девятиконтактный D-sub рекомендует CAN in Automation в документе CiA 303-1. Распиновка с COM-портом не совместима.

Распиновка DE-9 (DB9) для CAN по CiA 303-1, вид спередиВилка устройства, вид на штыри: верхний ряд слева направо — 1 резерв, 2 CAN_L, 3 CAN_GND, 4 резерв, 5 CAN_SHLD; нижний ряд — 6 GND, 7 CAN_H, 8 резерв, 9 CAN_V+. Розетка кабеля, вид на гнёзда, зеркальна: верхний ряд слева направо — 5, 4, 3, 2, 1, нижний — 9, 8, 7, 6.Вилка устройствавид на штыри1резерв2CAN_L3CAN_GND4резерв5CAN_SHLD6GND7CAN_H8резерв9CAN_V+Розетка кабелявид на гнёзда — нумерация зеркальная5CAN_SHLD4резерв3CAN_GND2CAN_L1резерв9CAN_V+8резерв7CAN_H6GNDлинии шиныземля и экранпитание, необяз.резерв
DE-9 для CAN по CiA 303-1, вид спереди: вилка устройства и розетка кабеля.
КонтактСигналНазначение
1—резерв
2CAN_Lлиния CAN_L (в доминантном состоянии низкая)
3CAN_GNDобщий провод CAN
4—резерв
5CAN_SHLDэкран, необязательно
6GNDдополнительная земля, необязательно
7CAN_Hлиния CAN_H (в доминантном состоянии высокая)
8—резерв; используется как линия ошибки, если она нужна
9CAN_V+внешнее питание, необязательно

Что ещё требует CiA 303-1:

  • Род разъёма. Устройство несёт вилку, значит кабель — розетку.
  • Контакты 3 и 6 внутри устройства соединяют между собой.
  • Все контакты насквозь. В устройстве с двумя разъёмами для проходной шины и в Т-образных разветвителях соединяют все девять контактов, включая резервные, — чтобы ни один провод кабеля не оборвался, если резервные контакты когда-нибудь получат назначение.
  • CAN_V+ нужен для питания трансивера и оптронов, когда узел гальванически развязан: тогда не нужен отдельный изолированный DC/DC-преобразователь. Рекомендуемое напряжение — от 18 до 30 В, под стандартные источники 24 В.

Шина CAN требует терминаторов 120 Ом на обоих концах линии; где их ставить и как проверить — в статье о CAN.

RS-485 и Profibus на DB9

У RS-485 стандартной распиновки DB9 нет. Стандарт описывает только электрические параметры линии — уровни, нагрузку, синфазное напряжение, — а разъём не задаёт; Black Box прямо пишет, что для RS-422 физический разъём не определён, и RS-485 в этом устроен так же. Поэтому каждый производитель разводит RS-485 на DB9 по-своему, и единственный надёжный источник — руководство к конкретному устройству. Не путайте и названия линий: у разных производителей A и B бывают переставлены, подробнее — в статье об RS-485.

Распиновку DB9 задают протоколы поверх RS-485. Самый известный пример — Profibus DP: назначение контактов определено в IEC 61158, ниже — по документации Beckhoff и SEW-Eurodrive.

КонтактСигналНазначение
1экранпо Beckhoff
3RxD/TxD-Pлиния B, в кабеле — красный провод
4CNTR-Pсигнал управления; есть в таблице SEW-Eurodrive, у Beckhoff не используется
5DGNDобщий провод питания терминатора
6VP+5 В для терминатора
8RxD/TxD-Nлиния A, в кабеле — зелёный провод
2, 7, 9—не используются (Beckhoff)

Контакты 5 и 6 нужны только для активного терминатора в штекере: Beckhoff предупреждает, что использовать их для другого нельзя — это может вывести устройство из строя. Терминатор Profibus по TI SLLA177 — делитель из трёх резисторов: 390 Ом от VP к одной линии, 150 или 220 Ом между линиями и 390 Ом от другой линии к земле. Такие терминаторы стоят на обоих концах шины и держат на ней разностное напряжение, когда никто не передаёт. Контакты 3 и 8 менять местами нельзя — связи не будет.

Частые ошибки

  • Распиновку снимают с розетки как с вилки. Нумерация зеркальная: контакт 1 вилки слева, розетки — справа. Номера отлиты на пластике, сверяйтесь с ними.
  • Два DTE соединены прямым кабелем. TxD попадает на TxD, связи нет. Нужен нуль-модем.
  • Кабель для CAN включён в COM-порт. Разъём тот же, распиновка другая, а на контакт 9 может приходить питание.
  • Распиновка RS-485 взята «из интернета». Для RS-485 её нет; смотрите документацию устройства или протокола.
  • Перепутаны A и B у Profibus. B — контакт 3, A — контакт 8, а не наоборот.

Таблица контактов одной картинкой для печати и документации: Распиновка COM-порта RS-232 (PNG, 1200×616).

Частые вопросы

Какая распиновка у COM-порта DB9?

У компьютера (DTE) на разъёме DE-9: 1 — DCD, 2 — RxD, 3 — TxD, 4 — DTR, 5 — GND, 6 — DSR, 7 — RTS, 8 — CTS, 9 — RI. Это распиновка EIA/TIA-574. Выходы порта — TxD, DTR и RTS, остальные сигнальные контакты — входы.

Чем DB9 отличается от DE-9?

Это один и тот же разъём. Правильное название — DE-9: буква E обозначает размер корпуса, в который помещается девять контактов. Название DB9 появилось по аналогии с DB-25 и прижилось настолько, что встречается в документах производителей микросхем, например у TI.

Как распаять нуль-модемный кабель DB9 — DB9?

Минимальный вариант — три провода: контакт 2 одного разъёма на 3 другого, 3 на 2, 5 на 5. Полный вариант по каталогу Perle добавляет перекрёстные цепи управления: 7 (RTS) на 8 (CTS) и обратно, 4 (DTR) на 6 (DSR) и 1 (DCD) другой стороны. Цепь RI не подключают. У TI в SLLA037 полный нуль-модем разведён иначе: RTS заведён на свой CTS и на DCD другой стороны.

Какая распиновка DB9 у CAN?

По рекомендации CiA 303-1: 2 — CAN_L, 7 — CAN_H, 3 — CAN_GND, 5 — экран, 6 — дополнительная земля, соединённая с 3, 9 — внешнее питание 18–30 В, 1, 4 и 8 — резерв. Устройство несёт вилку, кабель — розетку.

Какая распиновка DB9 у RS-485?

Единой нет: стандарт RS-485 описывает только электрические параметры, а разъём не задаёт. Распиновку определяют протоколы и производители. Например, Profibus DP использует контакт 3 для линии B (RxD/TxD-P), контакт 8 — для линии A (RxD/TxD-N), 5 — общий провод, 6 — +5 В для терминатора. Для любого другого устройства смотрите его руководство.

Можно ли подключить CAN-адаптер с DB9 к COM-порту?

Нельзя: разъём тот же, а назначение контактов разное. На контакте 2, где у COM-порта вход RxD, у CAN линия CAN_L, на контакте 7 вместо RTS — CAN_H, а на контакт 9 по CiA 303-1 может приходить питание до 30 В. Связи не будет, и можно повредить порт.

Источники

  1. Texas Instruments. Interface Circuits for TIA/EIA-232-F, SLLA037A, 2002 — у DTE вилка со штырями, у DCE розетка; рис. 3 — уровни и вход приёмника 3–7 кОм; рис. 6 — разъём DB9S; рис. 7 — полный нуль-модем в варианте TI (RTS на свой CTS и на DCD другой стороны); три выхода и пять входов у порта ПК
  2. Black Box. Technical Reference: Pinouts for Serial Interfaces, 1997 — разд. 1B — EIA/TIA-574 на DE-9: контакты, цепи RS-232 и V.24, направления; вид спереди вилки и розетки; разд. 2 — для EIA-422 и EIA-485 разъём не определён
  3. Perle Systems. IOLAN DS1/SDS1 DB9/DB25 Cable Pin-Outs — прямой и перекрёстный кабели DE-9 — DE-9 и DB-25 — DE-9
  4. Chipkin Automation Systems. RS-232 Serial Wiring & Handshaking Bypass for Modbus — перемычки в разъёме: 7–8 и 4–6–1, предупреждение о DCD
  5. CAN in Automation. CiA 303-1: Cabling and connector pin assignment, Version 1.9.0, 2017 — страница сверена по версии 1.9.0 (копия на forum.opencyphal.org), на сайте CiA сейчас 2.0.1; табл. 1 — обозначения цепей; разд. 5.4 — питание CAN_V+ от 18 до 30 В; разд. 6.1, табл. 4 — разъём D-SUB на 9 контактов; табл. 5 — разъём 2×5
  6. Beckhoff. CX2500-x310 PROFIBUS Fieldbus Module: Profibus Connection — DE-9 Profibus: 1 — экран, 3 — RxD/TxD-P, 5 — GND, 6 — +5 В, 8 — RxD/TxD-N; провод B (красный) — на 3, A (зелёный) — на 8
  7. SEW-Eurodrive. Fieldbus card CFP21A PROFIBUS: Technical data — назначение контактов по IEC 61158: 3, 4 (CNTR-P), 5 (DGND), 6 (VP), 8
  8. Texas Instruments. PROFIBUS Electrical-Layer Solutions, SLLA177A, 2006 — терминатор 390 Ом — 220 Ом — 390 Ом от VP = 5 В

Нашли ошибку?