COM (аппаратный интерфейс)

COM (порт связи) [1] [2] — оригинальное, но до сих пор распространенное название интерфейса последовательного порта на компьютерах, совместимых с ПК . Оно может относиться не только к физическим портам, но и к эмулируемым портам, например портам, созданным адаптерами Bluetooth или USB .
История
[ редактировать ]Имя COM-порта начиналось с оригинального IBM PC. IBM назвала четыре четко определенных порта связи RS-232 «COM-портами», начиная с COM1 и заканчивая COM4. В BASICA и PC DOS вы можете открыть эти порты как от «COM1:» до «COM4:», и все компьютеры, совместимые с MSDOS, используют то же обозначение. [ нужна ссылка ] Большинство ПК-совместимых компьютеров в 1980-х и 1990-х годах имели один или два COM-порта.
К 2007 году большинство компьютеров поставлялось только с одним физическим COM-портом или вообще без него. Сегодня лишь немногие ПК-совместимые компьютеры потребительского уровня имеют COM-порты, [3] COM хотя некоторые из них все еще имеют разъем на материнской плате. [4]
После того, как COM-порт RS-232 был удален из большинства компьютеров потребительского уровня, для компенсации потери использовался внешний последовательный адаптер USB-UART. Основным поставщиком этих чипов является компания FTDI . [ нужна ссылка ]
Адреса ввода-вывода
[ редактировать ]COM-порты соединены интегральной схемой, например 16550 UART . Эта микросхема имеет семь внутренних 8-битных регистров , в которых хранится информация и данные конфигурации о том, какие данные должны быть отправлены или получены, скорость передачи данных , конфигурация прерываний и многое другое. В случае COM1 доступ к этим регистрам можно получить путем записи или чтения адресов ввода-вывода от 0x3F8 до 0x3FF.
Если ЦП, например, хочет отправить информацию через COM1, он записывает информацию в порт ввода-вывода 0x3F8, поскольку этот порт ввода-вывода «подключен» к регистру UART IC, который содержит информацию, которая должна быть отправлена.
COM-порты на компьютерах, совместимых с ПК, обычно определяются как [ нужна ссылка ] :
- COM1 : порт ввода-вывода 0x3F8, IRQ 4
- COM2 : порт ввода-вывода 0x2F8, IRQ 3
- COM3 : порт ввода-вывода 0x3E8, IRQ 4
- COM4 : порт ввода-вывода 0x2E8, IRQ 3
Реализации
[ редактировать ]-
Переходник USB -RS-232 с одним 9-контактным COM-портом ( FTDI US-232R)
-
Карта PCI-E с одним 9-контактным COM-портом
-
Карта PCI с двумя 9-контактными COM-портами
-
Карта ISA с одним 25-контактным COM-портом
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Настройка порта связи» . Информационный центр IBM Lotus Domino и Notes. 14 августа 2008 г. Архивировано из оригинала 17 сентября 2013 г.
- ^ Стивен Байрон Купер. «Что такое порт Com1?» . Проверено 30 сентября 2021 г.
- ^ «Последовательный порт» . Проверено 14 сентября 2020 г.
- ^ «Руководство по портам материнской платы: разгадка загадки разъема» . Проверено 14 сентября 2020 г.
Дальнейшее чтение
[ редактировать ]- Последовательный порт в комплекте: COM-порты, виртуальные COM-порты USB и порты для встраиваемых систем ; 2-е издание; Ян Аксельсон; Лейквью Исследования; 380 страниц; 2007 г.; ISBN 978-1-931-44806-2 .
Внешние ссылки
[ редактировать ]
- Как подключить оборудование к COM-портам на Wayback Machine (архивировано 13 сентября 2017 г.)