Энциклопедия RS232-протокола
Теоретические предпосылки разработки последовательного асинхронного протокола основаны на здравом смысле. Посудите сами, куда как проще организовать передачу данных, если их содержимое последовательно слать бит за битом. А подтверждения и разрешения получать только в тех случаях, когда оборудование готово к обмену.
Так появился Рекомендованный Стандарт №232, более известный как RS232-протокол. Основные вехи его жизни вкратце изложены на нашем сайте (см. «История развития интерфейса RS232»).
Аппаратной реализацией RS232 стала логика, встроенная в интегральную схему 8250. Сейчас, конечно, такая микросхема называется просто: чип. Такой чип относится к классу UART, что означает «Универсальный асинхронный приемопередатчик». С его-то помощью и строятся последовательные коммуникации персонального компьютера. Но для полноценной работы по RS232-протоколу одного UART'а мало будет. Требуется еще преобразователь уровней, который внутреннюю логику компьютера передаст без искажений на большое расстояние. Для этого пятивольтовые уровни преобразуются в сигнал с 24-х вольтовой амплитудой: от -12 до +12 вольт. Узел из асинхронного приемопередатчика и преобразователя уровней составляют коммуникационный порт (COM-порт) персонального компьютера.
Подключение кабельного хозяйства к последовательному порту выполняется через специальный разъем, каждый вывод которого соответствует определенным сигналам, а вся совокупность соединения (разъем вместе с кабелями) составляют интерфейс взаимодействия компьютера и периферийного устройства (детальное описание см. в статье «Сигналы интерфейса RS232»).
COM-порты в персональном компьютере
Для того чтобы обеспечить доступ к COM-порту, его по старту компьютера настраивает BIOS. После этого операционная система получает доступ ко всем ресурсам асинхронного последовательного интерфейса (см. «Управление мнемоническими именами»).
Жизнь распорядилась таким образом, что в ситуации, когда несколько UART'ов объединены на одной плате расширения и вместе составляют последовательный мультиплексор, главная роль по распределению обязанностей и управлению процессами принадлежит операционной системе. Здесь, как никогда, важное место занимает драйверная поддержка — прослойка между аппаратурой и программным обеспечением. Некоторые аспекты этой проблемы изложены в статье «Об особенностях построения мультипортовых плат».
Иногда технический прогресс поворачивается к пользователю новой гранью: вместо переизбытка последовательных портов в некоторых системах ощущается их острая нехватка. Что делать, когда в ноутбуке нет COM-порта? Ответ простой: «Оснащаем ноутбук COM-портом» На помощь в таких случаях приходят преобразователи интерфейсов, самый известный из них USB-to-COM.
Специфика применения USB-to-COM такова, что без надежной драйверной поддержки сложно обеспечить связь персонального компьютера и современного периферийного оборудования. Вопросам жизнеобеспечения преобразователей интерфейсов посвящены на нашем сайте разделы «Файлы» и «Диагностика».
Что известно Андроиду о последовательных портах?
Ошибаются те, кто считает, что область распространения последовательных портов ограничена PC-шными платформами. Современные коммуникационные и вычислительные устройства с успехом обслуживают периферию, способную общаться
по RS232-протоколу. Сейчас уже не особо важно, на какой именно шине расположен UART, доступный Android-устройствам: вполне возможно, что это будет не только USB, но и один из беспроводных контроллеров!
Фактически, COM-порт был и остается доступным для смартфонов и планшетов независимо от того, скомпилирована ли драйверная поддержка в поставляемое ядро операционной системы или же эту манипуляцию пользователю придется выполнить самому. В первом случае в качестве примера хороши UART'ы от Prolific, во втором на ум приходят разработки от Silicon Labs.
Может ли iPhone обеспечить доступ к COM-порту?
Кажущаяся отстраненность гаджетов компании Apple от реалий остального компьютерного мира исчезает как мираж, когда за дело берутся профессионалы. Для них нет препятствий ни в доработке аппаратных решений, ни в адаптации к особенностям «яблочных» устройства сторонних программных продуктов. Не верите? Читайте статью «Как подключить COM-порт к iPhone».
27.07.2025

