Подключение Rs232 к компьютеру

Обновлено: 21.11.2024

Соединения USB и RS-232

Цель этой страницы – дать вам лучшее представление о USB и последовательных портах, а также развеять некоторые мифы о последовательной связи и слухах об исчезновении последовательных портов. Давайте взглянем на пару наиболее распространенных мифов, которые некоторые из наших клиентов считают правдой.

Связь через RS-232 — это очень экономичный способ связи со скоростью от нескольких сотен символов в секунду (cps) до скоростей, превышающих 100 000 cps. Переход к отказу от порта RS-232 и предоставлению нескольких портов USB на самом деле является очень хорошим решением, поскольку он дает вам большую гибкость в отношении типов устройств, которые вы можете подключить к своему ПК. Вы можете легко подключать такие устройства, как параллельные принтеры, цифровые камеры, сканеры, измерительные интерфейсы и т. д., к портам USB на вашем компьютере. Если вам нужен порт RS-232 на вашем ПК, вы можете приобрести переходной кабель RS-232-USB всего за 35 долларов США и преобразовать порт USB в один или несколько портов RS-232.

Возможность обмена данными по каналу RS-232 встроена во многие микроконтроллеры, представленные сегодня на рынке. Эти микроконтроллеры обеспечивают функции обработки и связи в таких устройствах, как весы, динамометрические ключи, интерфейсы датчиков и т. д. Добавление связи RS-232 к этим устройствам обойдется разработчику в копейки.

Итак, ваше приложение ищет последовательный порт. Неважно, подключен ли этот последовательный порт к материнской плате или же он создан через USB-подключение.

Решение MicroRidge
MicroRidge предоставляет один интерфейс с прямым USB-подключением, который является USB-версией GageWay SM. Это было сделано потому, что у него есть встроенный кабель и удобнее подключать этот кабель напрямую к USB-порту вашего компьютера.

Все остальные интерфейсы MicroRidge содержат последовательный порт RS-232. Эти интерфейсы подключаются к компьютеру через «кабель связи». Этот коммуникационный кабель может быть стандартным удлинительным кабелем DB9 RS-232 или кабелем Serial to USB. Предоставляя последовательный порт на интерфейсе, клиент может гибко подключаться как к последовательным портам, так и к портам USB, а также позволяет заказчику объединять интерфейсы в цепочку с помощью GageWay5 или GageWay6.

Помните, что независимо от того, подключаете ли вы интерфейсы MicroRidge к 9-контактному последовательному порту или USB-порту, соединение для вашего приложения выглядит как последовательный порт.

Авторское право � 20 17 MicroRidge Systems, Inc.
Все права защищены .

Последовательный порт — это устройство ввода/вывода (ввода/вывода). Устройство ввода-вывода — это всего лишь способ ввода и вывода данных из компьютера. Существует много типов устройств ввода-вывода, таких как последовательные порты, параллельные порты, контроллеры дисководов, платы Ethernet, универсальные последовательные шины и т. д. Большинство ПК имеют один или два последовательных порта. Каждый имеет 9-контактный разъем (иногда 25-контактный) (рис.1) на задней панели компьютера. Компьютерные программы могут отправлять данные (байты) на передающий контакт (выход) и получать байты с принимающего контакта (вход). Остальные контакты предназначены для управления и заземления.

Последовательный порт — это гораздо больше, чем просто разъем. Он преобразует данные из параллельных в последовательные и изменяет электрическое представление данных. Внутри компьютера биты данных передаются параллельно (одновременно по многим проводам). Последовательный поток — это поток битов по одному проводу (например, по приемному или передающему контакту последовательного разъема). Чтобы последовательный порт создавал такой поток, он должен преобразовывать данные из параллельного (внутри компьютера) в последовательный на выводе передачи (и наоборот).

Большая часть электроники последовательного порта находится в компьютерном чипе (или его части), известном как UART.

Выводы и провода

В старых ПК использовались 25-контактные разъемы, но на самом деле использовалось только около 9 контактов, поэтому сегодня большинство разъемов только 9-контактные. Каждый из 9 контактов обычно подключается к проводу. Помимо двух проводов, используемых для передачи и приема данных, еще один контакт (провод) является сигнальной землей. Напряжение на любом проводе измеряется относительно этой земли. Таким образом, минимальное количество проводов, используемых для двусторонней передачи данных, равно 3. За исключением того, что известно, что он работает без провода заземления сигнала, но с ухудшением производительности, а иногда и с ошибками.

Есть еще несколько проводов, предназначенных только для управления (сигнализации), а не для отправки байтов. Все эти сигналы можно было бы разделить по одному проводу, но вместо этого для каждого типа сигнала существует отдельный выделенный провод. Некоторые (или все) из этих управляющих проводов называются «линиями управления модемом». Провода управления модемом находятся либо в установленном состоянии (включено) +12 вольт, либо в отрицательном состоянии (выключено) -12 вольт.Один из этих проводов должен сигнализировать компьютеру о прекращении отправки байтов по кабелю последовательного порта. И наоборот, другой провод сигнализирует устройству, подключенному к последовательному порту, о прекращении отправки байтов на компьютер. Если подключенное устройство является модемом, другие провода могут сказать модему повесить трубку на телефонной линии или сообщить компьютеру, что соединение было установлено или что телефонная линия звонит (кто-то пытается дозвониться).

RS-232 или EIA-232 и т. д.

Последовательный порт (не USB) обычно представляет собой RS-232-C, EIA-232-D или EIA-232-E. Эти трое почти одно и то же. Первоначальный префикс RS (рекомендуемый стандарт) стал EIA (Ассоциация электронной промышленности), а затем EIA / TIA после слияния EIA с TIA (Ассоциация телекоммуникационной промышленности). Спецификация EIA-232 также предусматривает синхронную (синхронную) связь, но аппаратное обеспечение для поддержки синхронизации почти всегда отсутствует на ПК. Обозначение RS устарело, но все еще широко используется. В этом руководстве будет использоваться EIA. В некоторых документах используется полное обозначение EIA/TIA.

Поток данных (скорости)

Данные (байты, представляющие буквы, изображения и т. д.) передаются в ваш последовательный порт и выводятся из него. Скорость потока (например, 56k (56000) бит/сек) (неверно) называется «скоростью». Но почти все говорят «скорость» вместо «скорость потока».

Важно понимать, что средняя скорость часто меньше указанной скорости. Ожидание (или время простоя) приводит к снижению средней скорости. Эти ожидания могут включать длительное ожидание, возможно, в секунду из-за управления потоком. С другой стороны, могут быть очень короткие ожидания (время простоя) в несколько микросекунд между байтами. Если устройство на последовательном порту (например, модем) не поддерживает полную скорость последовательного порта, среднюю скорость необходимо уменьшить.

Управление потоком

Управление потоком означает возможность замедлять поток байтов в сети. Для последовательных портов это означает возможность остановить и перезапустить поток без потери байтов. Управление потоком необходимо для модемов, чтобы обеспечить скачок мгновенной скорости потока.

Современные компьютеры и ноутбуки значительно превосходят тех, которые производились в прошлом. Каждая новая модель предлагает более высокую производительность или больший объем памяти для удовлетворения вычислительных требований пользователя. В большинстве случаев новый компьютер будет служить вам лучше, чем старый.

Однако недавно купленный компьютер испытывает недостаток в количестве или доступности последовательных портов. Многие производители полностью отказались от COM-портов в пользу более популярного интерфейса USB. Это может создать проблему для разработчиков или системных администраторов, которым необходимо взаимодействовать с последовательными устройствами и приложениями

Даже если на вашем компьютере есть COM-порт, могут возникнуть ситуации, когда вам потребуется одновременный доступ к нескольким последовательным устройствам. Что вы можете сделать?

Мы собираемся показать вам шесть способов добавления COM-портов на компьютер, на котором их нет или которые нужны для определенной цели. Одно из них представляет собой программное решение, а другие требуют добавления оборудования для достижения цели.

Добавление COM-портов в вашу систему

Вот шесть вариантов добавления последовательных интерфейсов в вашу систему Windows:

1. Моделирование COM-портов с помощью программного приложения

Мы считаем, что наиболее эффективным и действенным методом добавления COM-портов является использование специального программного обеспечения. Создание виртуальных последовательных портов является более гибким решением и устраняет необходимость в дополнительном оборудовании или кабелях.

Драйвер виртуального последовательного порта (VSPD) от Electronic Team — отличный выбор, когда вам нужно добавить COM-интерфейсы на компьютер с Windows. Он полностью поддерживает Windows 10, а также предыдущие версии ОС.

Вот некоторые из выдающихся функций стандартной версии:

  • Предоставляет возможность создавать неограниченное количество пар виртуальных последовательных портов.
  • Полностью эмулирует настройки физических COM-портов;
  • Высокая скорость передачи данных через виртуальные порты;
  • Виртуальные нуль-модемные схемы;
  • Автоматическое повторное создание виртуальных портов при перезагрузке;
  • Поддержка технологии драйверов ядра Windows.

Версия Pro предлагает расширенные возможности, в том числе:

  • Разделение и объединение физических или виртуальных последовательных портов;
  • Установка индивидуальных разрешений на чтение и запись для каждого порта;
  • Совместное использование физического последовательного интерфейса несколькими приложениями одновременно.

VSPD — это надежное и удобное решение проблемы добавления последовательных портов на ваш компьютер с Windows. Для этого не требуется дополнительное оборудование и использование другого аппаратного интерфейса вашей системы.

Последовательный порт — это устройство ввода/вывода (ввода/вывода). Устройство ввода-вывода — это всего лишь способ ввода и вывода данных из компьютера.Существует много типов устройств ввода-вывода, таких как последовательные порты, параллельные порты, контроллеры дисководов, платы Ethernet, универсальные последовательные шины и т. д. Большинство ПК имеют один или два последовательных порта. Каждый имеет 9-контактный разъем (иногда 25-контактный) (рис.1) на задней панели компьютера. Компьютерные программы могут отправлять данные (байты) на передающий контакт (выход) и получать байты с принимающего контакта (вход). Остальные контакты предназначены для управления и заземления.

Последовательный порт — это гораздо больше, чем просто разъем. Он преобразует данные из параллельных в последовательные и изменяет электрическое представление данных. Внутри компьютера биты данных передаются параллельно (одновременно по многим проводам). Последовательный поток — это поток битов по одному проводу (например, по приемному или передающему контакту последовательного разъема). Чтобы последовательный порт создавал такой поток, он должен преобразовывать данные из параллельного (внутри компьютера) в последовательный на выводе передачи (и наоборот).

Большая часть электроники последовательного порта находится в компьютерном чипе (или его части), известном как UART.

Выводы и провода

В старых ПК использовались 25-контактные разъемы, но на самом деле использовалось только около 9 контактов, поэтому сегодня большинство разъемов только 9-контактные. Каждый из 9 контактов обычно подключается к проводу. Помимо двух проводов, используемых для передачи и приема данных, еще один контакт (провод) является сигнальной землей. Напряжение на любом проводе измеряется относительно этой земли. Таким образом, минимальное количество проводов, используемых для двусторонней передачи данных, равно 3. За исключением того, что известно, что он работает без провода заземления сигнала, но с ухудшением производительности, а иногда и с ошибками.

Есть еще несколько проводов, предназначенных только для управления (сигнализации), а не для отправки байтов. Все эти сигналы можно было бы разделить по одному проводу, но вместо этого для каждого типа сигнала существует отдельный выделенный провод. Некоторые (или все) из этих управляющих проводов называются «линиями управления модемом». Провода управления модемом находятся либо в установленном состоянии (включено) +12 вольт, либо в отрицательном состоянии (выключено) -12 вольт. Один из этих проводов должен сигнализировать компьютеру о прекращении отправки байтов по кабелю последовательного порта. И наоборот, другой провод сигнализирует устройству, подключенному к последовательному порту, о прекращении отправки байтов на компьютер. Если подключенное устройство является модемом, другие провода могут сказать модему повесить трубку на телефонной линии или сообщить компьютеру, что соединение было установлено или что телефонная линия звонит (кто-то пытается дозвониться).

RS-232 или EIA-232 и т. д.

Последовательный порт (не USB) обычно представляет собой RS-232-C, EIA-232-D или EIA-232-E. Эти трое почти одно и то же. Первоначальный префикс RS (рекомендуемый стандарт) стал EIA (Ассоциация электронной промышленности), а затем EIA / TIA после слияния EIA с TIA (Ассоциация телекоммуникационной промышленности). Спецификация EIA-232 также предусматривает синхронную (синхронную) связь, но аппаратное обеспечение для поддержки синхронизации почти всегда отсутствует на ПК. Обозначение RS устарело, но все еще широко используется. В этом руководстве будет использоваться EIA. В некоторых документах используется полное обозначение EIA/TIA.

Поток данных (скорости)

Данные (байты, представляющие буквы, изображения и т. д.) передаются в ваш последовательный порт и выводятся из него. Скорость потока (например, 56k (56000) бит/сек) (неверно) называется «скоростью». Но почти все говорят «скорость» вместо «скорость потока».

Важно понимать, что средняя скорость часто меньше указанной скорости. Ожидание (или время простоя) приводит к снижению средней скорости. Эти ожидания могут включать длительное ожидание, возможно, в секунду из-за управления потоком. С другой стороны, могут быть очень короткие ожидания (время простоя) в несколько микросекунд между байтами. Если устройство на последовательном порту (например, модем) не поддерживает полную скорость последовательного порта, среднюю скорость необходимо уменьшить.

Управление потоком

Управление потоком означает возможность замедлять поток байтов в сети. Для последовательных портов это означает возможность остановить и перезапустить поток без потери байтов. Управление потоком необходимо для модемов, чтобы обеспечить скачок мгновенной скорости потока.

Читайте также: