Консольный порт: различия между версиями

Материал из Базы знаний сообщества разработчиков Эльбрус
Перейти к навигации Перейти к поиску
(Заготовка статьи)
(нет различий)

Версия 14:37, 1 октября 2025

Короткий адрес этой страницы: COM-port

Консольный порт — простейший интерфейс взаимодействия с компьютером без использования его собственной графической подсистемы и устройств ввода, за счёт использования видеотерминала на другом компьютере. Физически реализуется по каналу RS-232 или UART, напрямую или через адаптер USB-Serial. Позволяет получать диагностические сообщения и взаимодействовать с программным обеспечением на всех этапах работы компьютера — от самых ранних этапов начального старта до этапов нормального функционирования операционной системы и сбойных ситуаций. Используется для диагностики неисправностей аппаратного и программного обеспечения, а также в повседневных задачах администрирования компьютерных систем.

Физические интерфейсы

RS-232

Как правило, классический консольный порт представлен интерфейсом RS-232 с разъёмом DE-9 типа «папа»:

COM-port RS-232 rear.jpg
Внешние порты RS-232 с разъёмами DE-9(m) — на задней панели портов материнской платы (внизу) и на дополнительной планке внешних портов, подключённой к внутренней гребёнке материнской платы

Он может быть выведен напрямую на панель задних портов материнской платы, а может присутствовать на внутренней 9-контактной гребёнке и выводиться наружу через шлейф на дополнительную планку задних портов:

COM-port RS-232 internal.jpg
Вывод порта RS-232 с внутренней гребёнки на заднюю панель с помощью шлейфа «IDC-10(f) – DE-9(m)»

Если на задней стенке корпуса системного блока отсутствует прорезь для размещения разъёма DE-9 (иногда она прикрыта отламываемой заглушкой), можно установить планку дополнительных портов в свободный отсек PCI / PCI Express — до 2 разъёмов DE-9 на полноразмерной планке (full height), 1 разъём на низкопрофильной планке (low profile):

COM-port RS-232 PCI-bracket.jpg
Планки разъёмов DE-9, устанавливаемые в свободный отсек PCI/PCIe для вывода портов RS-232 на заднюю стенку корпуса

Подключение к порту RS-232 с другого компьютера производится через т. н. «нуль-модемный» кабель:

COM-port RS-232 null-modem.jpg
Кабели нуль-модемные с разъёмами DE-9(f) для соединения двух компьютеров по интерфейсу RS-232

Нуль-модемный кабель предназначен для связи двух компьютеров напрямую, без модемов, и потому соединяет приёмные и передающие линии крест-накрест (cross-over). Поэтому не следует путать нуль-модемный кабель с обычным соединительным или удлинительным кабелем для интерфейса RS-232. Также следует иметь в виду, что не существует единого стандарта разводки нуль-модемных кабелей, и производители таких кабелей никак не маркируют схему соединения линий в конкретном изделии, поэтому некоторые кабели могут оказаться непригодными для работы или работать только в одну сторону — в таком случае остаётся только искать другую модель кабеля.

Если на инструментальном компьютере, используемом в качестве терминала, отсутствует собственный порт RS-232, можно обеспечить наличие такого интерфейса с помощью внешнего адаптера USB-Serial:

COM-port RS-232 USB-adapter.jpg
Адаптеры USB-Serial для организации одного или нескольких внешних портов RS-232 с разъёмами DE-9(m) через интерфейс USB с разъёмом Type A

Адаптеры USB-Serial имеют такой же разъём DE-9 типа «папа», как на компьютере, и так же требуют отдельного нуль-модемного кабеля для соединения двух компьютеров друг с другом.