- Расключение rs 232. Распиновка COM порта(RS232)
- Общее описание
- Назначение выводов 9-контактного разъема
- Назначение выводов 25-контактного разъема
- Электрические характеристики
- Описание основных сигналов интерфейса
- Протокол обмена данными
- Как спаять Переходник USB-COM самостоятельно. Вариант – 1
- Как спаять Переходник USB-COM самостоятельно. Вариант – 2
- Настройка драйвера и выбор порта для переходника USB-COM
- Готовые решения USB-COM адаптеров от производителей.
- RS 232
- Порядок обмена по интерфейсу RS- 232C
- Ключевые моменты:
Расключение rs 232. Распиновка COM порта(RS232)
RS
-232
– это название стандарта (RS– рекомендуемый стандарт, 232 – его
номер), который был разработан в 60-х
годах прошлого века для подключения к
компьютеру внешних устройств (принтера,
сканера, мыши и др.), а также связи
компьютеров между собой. ИнтерфейсRS-232 разрабатывался для
соединения устройств двух видов:
терминального и связного. Терминальное
оборудование (DTE), например
компьютер, может посылать или принимать
данные по последовательному интерфейсу.
Связное оборудование (DCE)
понимается как устройство, которое
может практически реализовать
последовательную передачу данных.
Наиболее
часто в качестве DCEиспользуется модем, организующий обмен
информацией с использованием телефонных
линий связи. Возможно также соединение
двухDTE-устройств, например,
компьютеров непосредственно с помощью
интерфейсаRS-232 без
использования модемов. СтандартRS-232
описывает виды и параметры сигналов,
способы их передачи, типы разъемов.
Разъемы
RS
-232.
Применяются
25-контактный разъемDB-25
или более компактный 9-контактный вариантDB-9.
Сигналы
RS
-232.
Стандарт
предусматривает асинхронный и синхронный
режимы обмена, но в настоящее время
практически используется только
асинхронный, тем более, чтоCOM-порты
поддерживают только асинхронный режим.
В интерфейсе имеются две линии сигналов
последовательных данных:TxD– передаваемые иRxD–
принимаемые, а также несколько линий
сигналов управления:RTSиCTS– первая пара
квитирования,DTRиDSR– вторая пара квитирования,DCDиRI– сигналы состояния
модема. Имеется общий проводSG- сигнальное заземление и линияPG– защитное заземление (корпус).
В
интерфейсе используется небалансный
метод передачи сигналов с несимметричными
передатчиками и приемниками. Соединение
передатчика и приемника приведено на
рис. 14.1, где приняты следующие условные
обозначения: T(Transmitter)
– передатчик;R(Receiver)
– приемник;TI(TransmitterInput) – цифровой вход
передатчика;RO(ReceiverOutput) – цифровой выход
приемника;U T – линейное напряжения на выходе
передатчика иU R – на входе приемника.
Рис.
14.1. Соединение передатчика и приемника
в интерфейсе RS-232
Уровни
сигналов на выходах передатчиков должны
быть в диапазоне от -15 до -5 В для
представления логической 1 и в диапазоне
от +5 до +15 В для представления логического
0. На практике величина напряжений
логических уровней сигналов не превышает
±12 В.
Форматы
передачи данных.
В
интерфейсе RS-232
используется асинхронный метод передачи
последовательных данных. В отсутствие
передачи сообщений линии данных находятся
в состоянии логической 1. Сообщения
передаются кадрами. Каждый кадр состоит
из стартового бита, битов данных, бита
паритета и стоповых битов. Старт-бит
всегда имеет уровень логического 0.
Количество битов данных по стандарту
может быть 5, 6, 7 и 8. Чаще всего используются
8 или 7 битов. Количество стоп-битов: 1
или 2. Стоповые биты всегда имеют уровень
логической 1. Биты данных передаются,
начиная с младшего. Скорость передачи
в RS-232
может выбираться из ряда: 110, 150, 300, 600,
1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 бит/с.
Синхронизация генератора приемника
осуществляется в момент поступления
старт-бита из линии связи от передатчика.
Для
преобразования параллельных данных в
последовательные и наоборот, устройства,
подключаемые к интерфейсу RS-232,
должны иметь модуль универсального
асинхронного приемопередатчика UART.
Этот модуль работает, как правило, с
сигналами ТТЛ-уровней. Для преобразования
этих сигналов в уровни интерфейса RS-232
и наоборот используются передатчики и
приемники.
Соединение
устройств интерфейса.
Стандарт
RS-232
предполагает непосредственное соединение
контактов разъемов устройств DTE
и DCE.
Если аппаратура DTE,
например, два компьютера подключаются
без модемов, то их разъемы соединяются
между собой нуль-модемным кабелем. При
этом возможно несколько вариантов
подключения. На рис. а приведено соединение
с полным протоколом квитирования. Оно
требует 7 проводов кабеля. На рис. б
приведен пример нуль-модемного соединения,
которое требует только трех проводов
кабеля для двустороннего обмена данными.
Для того, чтобы устройства могли
передавать данные по интерфейсу, их
выходы RTS
соединяются со своими входами CTS,
а выходы DTR
– со своими входами DSR
и DCD.
Таким образом, оба устройства DTE-1
и DTE-2
всегда будут готовы к передаче.
Соединение
компьютеров нуль-модемным кабелем:
а)
– с полным протоколом квитирования; б)
– без сигналов квитирования
Управление
потоком данных
означает
возможность остановить, а после этого
возобновить передачу данных без их
потери. Могут использоваться два варианта
протокола: аппаратный и программный.
Аппаратный
протокол управления потоком обычно
использует пару сигналов квитирования
RTS/CTS.
При этом контакт RTS
разъема одного устройства соединяется
с контактом CTS
разъема другого устройства. На рис.
14.3,а приведена схема подключения
устройства DTE-1
(например, компьютера) к устройству
DTE-2
(например, принтеру или контроллеру)
при односторонней передаче.
Когда
приемник (DTE-2)
готов к приему, он устанавливает сигнал
на контакте своего разъема RTS.
Передатчик (DTE-1),
получив этот сигнал на контакте CTS
своего разъема, передает очередной байт
данных. Если сигнал CTS
на разъеме передатчика будет сброшен,
то он прекращает передачу. Сообщение,
которое уже начало передаваться,
задержать сигналом CTS
невозможно. Если необходима двусторонняя
передача (дуплексный обмен), то аппаратный
протокол требует перекрестного соединения
линий RTS
и CTS,
как показано на рис. 14.3,б.
Программный
протокол управления потоком заключается
в посылке принимающей стороной специальных
символов останова передачи XOFF
и возобновления передачи XON.
При этом предполагается наличие
двунаправленного канала обмена данными.
Работу этого протокола можно описать
следующим образом. Передающее устройство
посылает данные на контакт своего
разъема TxD,
а приемное принимает их с контакта RxD
своего разъема. Если приемное устройство
не может принимать данные, то оно посылает
на линию связи (контакт TxD)
байт-символ XOFF.
Передатчик, приняв этот символ с контакта
RxD,
останавливает передачу. Затем, когда
принимающее устройство снова становится
готовым к приему данных, оно посылает
байт-символ XON.
Приняв его, передающее устройство
возобновляет передачу.
Рис.
14.3. Соединение двух DTE
с аппаратным протоколом управления
потоком RTS/CTS:
а) – при односторонней передаче; б)
– при двусторонней передаче
Длина
соединительного кабеля.
Длина
кабеля влияет на максимальную скорость
передачи информации. Максимальная длина
стандартного кабеля 15 метров при скорости
передачи 19200 бит/с. При уменьшении
скорости передачи длина кабеля может
быть существенно увеличена.
Достоинства
интерфейса
RS
-232
:
большой парк работающего оборудования,
использующего этот стандарт; простота
и дешевизна соединительного кабеля;
простота и доступность программного
обеспечения для работы с интерфейсом.
Недостатки
интерфейса
: невысокая скорость
обмена; малая длина соединительного
кабеля; невысокая помехоустойчивость;
интерфейс предназначен для соединения,
как правило, только двух устройств
(передатчика и приемника).
Описание интерфейса RS-232, формат используемых разъемов и назначение выводов, обозначения сигналов, протокол обмена данными.
Общее описание
Интерфейс RS-232, совсем официально называемый “EIA/TIA-232-E”, но более известный как интерфейс “COM-порта”, ранее был одним из самых распространенных интерфейсов в компьютерной технике. Он до сих пор встречается в настольных компьютерах, несмотря на появление более скоростных и “интеллектуальных” интерфейсов, таких как USB и FireWare. К его достоинствам с точки зрения радиолюбителей можно отнести невысокую минимальную скорость и простоту реализации протокола в самодельном устройстве.
Физический интерфейс реализуется одним из двух типов разъемов: DB-9M или DB-25M, последний в выпускаемых в настоящее время компьютерах практически не встречается.
Назначение выводов 9-контактного разъема
9-контактная вилка типа DB-9M Нумерация контактов со стороны штырьков Направление сигналов указано относительно хоста (компьютера) |
|
Назначение выводов 25-контактного разъема
|
|
Из таблиц видно, что 25-контактный интерфейс отличается наличием полноценного второго канала приема-передачи (сигналы, обозначенные “#2”), а также многочисленных дополнительных управляющих и контрольных сигналов. Однако, часто, несмотря на наличие в компьютере “широкого” разъема, дополнительные сигналы на нем просто не подключены.
Электрические характеристики
Логические уровни передатчика:
“0” – от +5 до +15 Вольт, “1” – от -5 до -15 Вольт.
Логические уровни приемника:
“0” – выше +3 Вольт, “1” – ниже -3 Вольт.
входное сопротивление приемника не менее 3 кОм.
Данные характеристики определены стандартом как минимальные, гарантирующие совместимость устройств, однако реальные характеристики обычно существенно лучше, что позволяет, с одной стороны, питать маломощные устройства от порта (например, так спроектированы многочисленные самодельные data-кабели для сотовых телефонов), а с другой – подавать на вход порта инвертированный
TTL-уровень вместо двуполярного сигнала.
Описание основных сигналов интерфейса
CD
– Устройство устанавливает этот сигнал, когда обнаруживает несущую в принимаемом сигнале. Обычно этот сигнал используется модемами, которые таким образом сообщают хосту о обнаружении работающего модема на другом конце линии.
RXD
– Линия приема хостом данных от устройства. Подробно описана в разделе “Протокол обмена данными”.
TXD
– Линия передачи хостом данных к устройству. Подробно описана в разделе “Протокол обмена данными”.
DTR
– Хост устанавливает этот сигнал, когда готов к обмену данными. Фактически сигнал устанавливается при открытии порта коммуникационной программой и остается в этом состоянии все время, пока порт открыт.
DSR
– Устройство устанавливает этот сигнал, когда включено и готово к обмену данными с хостом. Этот и предыдущий (DTR) сигналы должны быть установлены для обмена данными.
RTS
– Хост устанавливает этот сигнал перед тем, как начать передачу данных устройству, а также сигнализирует о готовности к приему данных от устройства. Используется при аппаратном управлении обменом данными.
CTS
– Устройство устанавливает этот сигнал в ответ на установку хостом предыдущего (RTS), когда готово принять данные (например, когда предыдущие присланные хостом данные переданы модемом в линию или есть свободное место в промежуточном буфере).
RI
– Устройство (обычно модем) устанавливает этот сигнал при получении вызова от удаленной системы, например при приеме телефонного звонка, если модем настроен на прием звонков.
Протокол обмена данными
В протоколе RS-232 существуют два метода управления обменом данных: аппаратный и программный, а также два режима передачи: синхронный и асинхронный. Протокол позволяет использовать любой из методов управления совместно с любым режимом передачи. Также допускается работа без управления потоком, что подразумевает постоянную готовность хоста и устройства к приему данных, когда связь установлена (сигналы DTR и DSR установлены).
Аппаратный метод управления
реализуется с помощью сигналов RTS и CTS. Для передачи данных хост (компьютер) устанавливает сигнал RTS и ждет установки устройством сигнала CTS, после чего начинает передачу данных до тех пор, пока сигнал CTS установлен. Сигнал CTS проверяется хостом непосредственно перед началом передачи очередного байта, поэтому байт, который уже начал передаваться, будет передан полностью независимо от значения CTS. В полудуплексном режиме обмена данными (устройство и хост передают данные по очереди, в полнодуплексном режиме они могут делать это одновременно) снятие сигнала RTS хостом означает его переход в режим приема.
Программный метод управления
заключается в передаче принимающей стороной специальных символов остановки (символ с кодом 0x13, называемый XOFF) и возобновления (символ с кодом 0x11, называемый XON) передачи. При получении данных символов передающая сторона должна соответственно остановить передачу или возобновить ее (при наличии данных, ожидающих передачи). Этот метод проще с точки зрения реализации аппаратуры, однако обеспечивает более медленную реакцию и соответственно требует заблаговременного извещения передатчика при уменьшении свободного места в приемном буфере до определенного предела.
Синхронный режим передачи
подразумевает непрерывный обмен данными, когда биты следуют один за другим без дополнительных пауз с заданной скоростью. Этот режим COM-портом не поддерживается
.
Асинхронный режим передачи
состоит в том, что каждый байт данных (и бит контроля четности, в случае его наличия) “оборачивается” синхронизирующей последовательностью из одного нулевого старт-бита и одного или нескольких единичных стоп-битов. Схема потока данных в асинхронном режиме представлена на рисунке.
Один из возможных алгоритмов работы приемника
следующий:
- Ожидать уровня “0” сигнала приема (RXD в случае хоста, TXD в случае устройства).
- Отсчитать половину длительности бита и проверить, что уровень сигнала все еще “0”
- Отсчитать полную длительность бита и текущий уровень сигнала записать в младший бит данных (бит 0)
- Повторить предыдущий пункт для всех остальных битов данных
- Отсчитать полную длительность бита и текущий уровень сигнала использовать для проверки правильности приема с помощью контроля четности (см. далее)
- Отсчитать полную длительность бита и убедиться, что текущий уровень сигнала “1”.
Проблемы при “прошивке” ресиверов. Отсутствие COM порта. Использование ноутбука
В большинстве «старых» компьютеров и ноутбуков, приобретенных более 5лет назад, всегда было несколько COM портов (RS-232). По крайней мере, всегда был хотя бы один разъем «RS-232».
Рис. 1. Разъем на корпусе компьютера
К нему подключали различное внешнее оборудование: мыши, принтеры, модемы, специализированное оборудование. Поэтому проблем с подключением ресивера к компьютеру для «прошивки» не возникало. Достаточно было просто подключить, запустить программу для обновления ПО ресивера и спокойно сделать все необходимое.
В современных компьютерах разъем «RS-232» нередко отсутствует. Тут и возникают проблемы, зачастую весьма неприятные. В большинстве ресиверов нет иных способов «прошивки» кроме использования «RS-232». И «USB» вход для подключения внешнего флешь-накопителя есть не у всех ресиверов.
А иногда имеется и другая проблема: ноутбук имеет «COM» порт, но с ресиверами одной модели он работает, а с другими – нет. Это связано с нарушением производителем ноутбука стандарта передачи данных «RS-232». На это они идут в целях экономии энергии заряда аккумуляторной батареи. Если производитель ресивера был технически щепетилен и точен, то в ресивере будет установлена специальная микросхема для «COM» порта. Благодаря этой микросхеме ресивер будет работать и с ноутбуком, и с компьютером. Но установка микросхемы увеличивает общую стоимость изделия, а в последнее время производители экономят даже на этих мелочах! Поэтому и возникает проблема несовместимости ноутбуков и большинства ресиверов.
При использовании компьютера проблема отсутствия необходимых портов«RS-232» решается просто: необходимо приобрести дополнительный модуль с «COM» портами. Это плата, устанавливаемая в компьютер, называется «PIC-COM» или просто «плата СОМ портов».
Рис. 2. Плата PCI для компьютера с двумя «COM» портами
Если вы не сильны в компьютерах и ранее никогда не имели дело с установкой дополнительного оборудования в компьютер, то обратитесь к специалисту! Иначе можете «умертвить» дорогостоящее оборудование.
После установки платы в компьютер операционная система «Windows» – «ОС» присваивает новым установленным портам номер, например, «1», «2»…«25».
При использовании ноутбука обычную плату от компьютера установить нельзя: не тот стандарт и размер. Имеется два способа решения этой проблемы: дорогой, но качественный, и дешевый, но не полностью совместимый. В первом случае необходимо приобрести для ноутбука специальную плату с портами. Цена на эти платы высока, и приобрести, даже под заказ, эту плату мне не удалось
Рис. 3. Плата для ноутбука с «COM» портом
И тут есть подвох: в «старых» и «новых» ноутбуках два разных стандарта для дополнительного оборудования! Перед приобретением сверьтесь с инструкцией к вашему ноутбуку!
Если же вы не могли приобрести плату на компьютер или ноутбук, то остается один выход: «USB». Практически во всех современных моделях компьютеров имеется «USB» выход, как минимум два, а то и все восемь! В продаже имеются различные преобразователи «USB – COM».
Рис. 4. Преобразователь «USB – COM»
Рис. 5. Схема преобразователя «USB – COM»
Как спаять Переходник USB-COM самостоятельно. Вариант – 1
Как сделать самому переходник USB-COM , который можно использовать для подключения конвертеров и прочих девайсов к компьютерам у которых нет «железного» COM-порта.
Внимание!
Переходник описанный ниже обеспечивает согласование только сигналов RX и TX.
Все прочие модемные сигналы не задействованы.
Большинству устройств, работающих без аппаратного управления потоком, этого более чем достаточно.
С конвертерами Pilot VAF/MAF переходник работает 100%
Поехали!
Для сборки вам потребуются следующие детали:
1. PL2303HX (USB-USART мост от Prolific)-1шт.
2. MAX232CSE (UART-RS232)-1шт.
3. Кварц 12.00 МГц-1шт.
4. Конденсаторы 10 нФ (smd1206)-2шт.
5. Конденсаторы 1 мкФ (smd1206)-6шт.
6. Резисторы 27Ом (smd1206) -2шт.
7. Резисторы 1.5КОм (smd1206)-1шт.
8. Разъем mini-USB -1шт.
9. Разеъем DB-9 папа – 1шт.
10. Фольгированный текстолит для платы 48*22мм – 1шт
Схема переходника
Печатная плата
Файлы схемы и печатки в формате Eagle PCB Editor
можно скачать по этой ссылке
Сборка и настройка
Здесь собственно все элементарно – делаем плату, сверлим 4-ре отверстия и напаиваем все детальки.
В итоге у вас должен получиться вот такой вот переходничок:
Плату, чтобы не окислялась, можно задуть полиуретановым лаком или любым быстросохнущим автомобильным лаком, какой есть под рукой.
Далее этот девайс подключаем к порту USB компьютера.
Windows обнаружит новое устройство и попросит драйвера
Идем на сайт пролифика и выкачиваем самую последнюю версию дров
На момент написания статьи, самый последний драйвер был вот этот .
После скармливания винде драйвера, в системе должен появиться новый COM порт Prolific:
Теперь необходимо проверить работоспособность переходника
Для этого на переходнике в разъеме COM-порта, отверткой или проволочкой замыкаем между собой контакты 2 и 3 (на самом разъеме обычно выбиты цифры с номерами контактов – приглядитесь повнимательнее) Как вариант, можно напаять временную перемычку:
Далее запускаем программу «Гипертерминал» (Пуск->Программы->Стандартные->Связь->Гипертерминал)
На висте и семерке гипертерминала нет! Поэтому придется сходить в гугл/яндекс выкачать гипертерминал или любой его аналог.
Выбираем в настройках соединения наш новый сом-порт:
Теперь запускам соединение, выбираем английскую раскладку и пробуем чего-нибудь печатать.
На экране должны появиться символы нажимаемых клавиш:
Если буквы не появляются, то проверяйте монтаж
Вот собственно и все!
Теперь остается убрать перемычку с контактов 2-3 и можно пользоваться переходником по прямому назначению.
Т.е. в свободный разъем «USB» ноутбука подключается вход такого «преобразователя», с диска из комплекта устанавливается драйвер (программа управления) и в системных настройках появляется виртуальный COM порт с присвоенным порядковым номером.
Как спаять Переходник USB-COM самостоятельно. Вариант – 2
Рисунок 1. Общий вид |
![]() |
Предлагаемый блок в собранном виде позволяет реализовать принцип: купил – подключил. Устройство позволит пользователям персональных компьютеров подключить к USB-порту устройства, работающие от COM-порта (RS232C).
Ориентировочная розничная цена: 540 руб
Переходник будет полезен в практических приложениях: для подключения к персональному компьютеру различных устройств, а так же модемов и программаторов.
Технические характеристики
Напряжение питания от USB порта: 5 В.
Ток потребления: 20 мА.
Скорость соединения RS232C: 110-230000 бит/с
Интерфейс: USB1.1, USB2.0.
Поддерживаемые операционные системы: Win98, Win2000, WinXP, Vista, Linux и др.
Габаритные размеры устройства: 60×30 мм.
Комплект поставки
Блок переходника в сборе: 1.
Инструкция: 1.
Конструкция
Конструктивно переходник выполнен на двусторонней печатной плате из фольгированного стеклотекстолита, защищенной прозрачной термоусадочной трубкой.
Переходник обеспечивает все модемные сигналы: DSR, DTR, RTS, CTS, RI, DCD, а также основные сигналы RXD и TXD.
Рисунок 2. Схема электрическая принципиальная
Рисунок 3. Вид печатной платы со стороны деталей
Описание работы блока
Принципиальная электрическая схема приведена на рис 2
.
Центральная часть устройства – микроконтроллер CP2102 производства SILICON LABORATORIES. В качестве микросхемы драйвера уровней применен преобразователь MAX3243 производства фирмы Texas Instruments. Переходник обеспечивает все модемные сигналы: DSR, DTR, RTS, CTS, RI, DCD, а также основные сигналы RXD и TXD.
Установка устройства в ОС
Для установки драйверов для компьютера следует сначала скачать соответствующий вашей операционной системе драйвер.
Далее инсталлируйте драйвер на свой персональный компьютер. Подключите переходник. Операционная система обнаружит его и «попросит» драйвер, следует указать ей месторасположение этого драйвера (то место, куда он был распакован).
После успешной установки на переходнике должен засветиться светодиод, сигнализирующий готовность устройства к работе!
NEW
Обновлённый драйвер от 25.01.2011 г.
1. Драйвер для Win Vista Вы можете скачать
2. Драйвер для Windows 2000/XP/Server 2003/Vista (v5.0) Вы можете скачать
3. Драйвер для Linux Вы можете скачать
4. Драйвер для Win98SE Вы можете скачать
5. Драйвер для OC Mac Вы можете скачать
6. an144sw.zip
– c помощью данной программы можно изменить ID коды USB-COM переходника. Это нужно для того, чтобы получить возможность использовать несколько 8050 на одном ПК. Использовать только опытным пользователям!
Вы можете скачать
ПРОВЕРКА РАБОТОСПОСОБНОСТИ BM8050 БЕЗ ВНЕШНЕГО ОБОРУДОВАНИЯ
Для проверки передачи и приема всех необходимых модемных сигналов согласно подключения СОМ-устройства.
Установите перемычки на контакты 2-3, 4-6, 7-8 СОМ-разъема ВМ8050
.
Соедините устройство c USB-портом ПК.
Посмотрите, какой порт ОС выделила для устройства, для чего войдите в Пуск — Настройка — Панель Управления — Система — Оборудование — Диспетчер Устройств — Порты (СОМ и LPT) — Silicon Labs CP210x USB to UART Bridge (COM1).
Запустите стандартное приложение HiperTerminal для Windows из Пуск — Программы — Стандартные — Связь — HiperTerminal.
Остановите запущенное подключение, если оно активно, для чего нажмите вверху Вызов — Остановить.
Посмотрите, какой порт используется программой для связи с устройством, для чего войдите слева вверху Файл — Свойства и напротив “Подключаться через” выберите такой же порт, как и в Диспетчере Устройств (в нашем случае COM1).
В этом же окне убедитесь, что выбрано управление потоком “Аппаратное” в программе, для чего нажмите кнопку в центре “Настроить” и в нижнем окне “Управление потоком” выберите “Аппаратное”.
Выйдите из настройки программы, для чего нажмите ОК, еще раз ОК.
Напечатайте текст “Текст” в программе HiperTerminal, при этом на экране печатается текст “Текст”, что подтверждает исправность устройства.
Снимите перемычки с контактов 2-3, 4-6, 7-8 СОМ-разъема ВМ8050
.
Напечатайте текст “Текст” в программе HiperTerminal, при этом на экране печать отсутствует, что подтверждает исправность устройства.
Настройка драйвера и выбор порта для переходника USB-COM
Тут нас поджидают первые проблемы: во-первых, ОС могла присвоить виртуальному порту слишком большой номер, например,«25». А программа для «прошивки» ресивера позволяет работать с номерами портов от одного до четырех. Во-вторых, не все преобразователи «USB -COM» могут работать с программой для «прошивки» и самим ресивером. Причина в том, что производители оборудования по-разному изготовили свои изделия и программы к ним. Проверять все преобразователи необходимо индивидуально под вашу программу и ваш ресивер. Часто бывает, что с одним оборудованием преобразователь работает, а с другим- нет.
Если первая проблема устраняется изменением номера порта в настройках ОС, то проблему совместимости оборудования, программы и преобразователя устранить нельзя.
Для изменения присвоенного ОС номера необходимо изменить его вручную. Для этого необходимо войти в «Диспетчер устройств»: «Пуск» – «Настройка» -«Панель управления» – «Система».
Рис. 15.6. «Панель управления»
В появившемся окне выбрать вкладку «Оборудование» и щелкнуть по кнопке «Диспетчер устройств». Откроется окно «Диспетчер устройств». В появившемся окне в древовидном списке выбрать строчку «Порты (COM и LPT). В раскрывшемся списке вы увидите все порты, имеющиеся в вашем компьютере. Выберите ваш виртуальный порт: «преобразователь «USB – COM». У меня преобразователь модели «Prolific».
Рис. 15.7. Список имеющихся портов
Щелкните по этой строчке ПРАВОЙ кнопкой мыши, в открывшемся окне выберите стройку «Свойства».
Рис. 15.8. Настройка выбранного порта
В появившемся окне выберите вкладку «Параметры порта». В строчке «Скорость» выберите «115200», затем щелкните по кнопке «Дополнительно».
Рис. 15.9. Настройка параметров порта
В нижней части открывшегося окна найдите вкладку «Номер COM порта».
Рис. 16. Изменение номера COM порта
Щелкните по вкладке и выберите необходимый номер COM порта.
Обратите внимание, что некоторые номера порта могут быть заняты уже имеющимся оборудованием, например, встроенным модемом. Использовать одновременно один порт нельзя!
После завершения настройки нажмите «ОК» для сохранения внесенных изменений и полностью выйдите из режима настроек, закрыв все ранее открытые окна. После этого перезагрузите компьютер для внесения необходимых изменений. Если же вы изменяли номер «COM» порта «USB – COM» преобразователя, то достаточно просто вынуть его из разъема компьютера и заново подключить.
Готовые решения USB-COM адаптеров от производителей.
Кабель-адаптер COM 9/25M -> USB AM 1м
Цена – 300 руб.
Описание Кабель для подключения устройств с последовательным интерфейсом (RS-232) к USB порту.
Разъемы кабеля или переходника COM25M, COM9M, USB A
Совместимость
Совместимость USB 1.1/2.0
Поддержка ОС Windows 2000, Windows XP
Прочее
Длина кабеля 1 метр
Логистика
Размеры упаковки (измерено в НИКСе) 21.5 х 14.5 х 4.1 см
Вес брутто (измерено в НИКСе) 0.136 кг
Кабель-адаптер TRENDnet
Цена – 500 руб.
Основные
Производитель TRENDnet
Модель TU-S9
Тип оборудования Кабель-переходник
Диаметр 28/24 AWG
Параметры производительности
Скорость передачи данных 500 Кбит/сек
Питание От USB порта
Потребление энергии 500 мА – максимальное
Совместимость
Требования к системе RAM 64 Мб
Поддержка ОС Windows ME, Windows 2000, Windows XP
Прочее
Соответствие стандартам RoHS
Длина кабеля 0.6 метра
Вес 75 грамм
Рабочая температура 0 ~ 40°C
Размеры упаковки (измерено в НИКСе) 23 x 16.8 x 4.6 см
Вес брутто (измерено в НИКСе) 0.135 кг
Внешние источники информации
Ссылка на сайт производителя www.trendnet.com
Адаптер – переходник USB-COM (RS-232)
Цена – 1500 руб.
Адаптер предназначен для использования приборов и адаптеров расчитанных для включения через Com (RS232) порт, например это очень актуально при использовании современных компьютеров, которые имеют только USB, в этом случае, с помощью этого переходника вы можете использовать современные компьютеры и ноутбуки совместно с нашими приборами и адаптерами, такими как Сканер BMW, Сканер Mercedes, Scanmatik и др.
Оборудование для автосервисов, автодиагностика, диагностическое оборудование, диагностика авто, автомобильный сканер, автосканер, диагностический пост, чип тюнинг, оборудование для автодиагностики Carbrain, UNISCAN, ADP-504, KKL-USB, KKL-COM, сканер BMW, сканер Opel, BMW 1.3.6, Automan, Opel scanner, BMW scanner, мотор тестер, газоанализатор, диагностика двигателя, диагностика панели приборов Программатор транспондеров, OBD-2, OBD2, корректировка одометра, U-581, запуск двигателя, crash data, креш дата, крэш дата, спидометр, тахометр.
Хотя может нужно воспользоваться нуль модемным кабелем (2-3, 3-2, 5-5) и переходником типа –
К переходнику добавляете USB удлинитель
вот вам и прямой нуль-модемный кабель.
- Розничная стоимость 100р
. - Тип A-A
- Длина: 1.5 м
Но для остальных ресов нужен “перевёрнутый
” нуль-модемный
кабель.
- Розничная цена 155.00 руб.
- Тип разъема: DB9 F – DB9 F
- Длина: 1.8 м
или такой переходник:
STLab U-350 (RTL) Адаптер COM 9M -> USB AM
Цена – 350 руб.
Основные
Производитель St-Lab
Модель USB DONGLE SERIAL 1 PORT
Описание Переходник позволяет подключить устройство с интерфейсом RS-232 (например, модем) к порту USB компьютера.
Тип оборудования Кабель-переходник
Разъемы кабеля или переходника COM9M, USB A
Встроенный USB-коннектор Да
Параметры производительности
Скорость передачи данных 115200 бит/сек
Интерфейс USB 1.1
Питание От USB порта
Поддержка ОС Windows 2000, Windows ME, Windows XP, Windows Vista, Windows 2003 Server
Размеры упаковки (измерено в НИКСе) 17 x 13 x 3.2 см
Вес брутто (измерено в НИКСе) 0.077 кг
Внешние источники информации Ссылка на сайт производителя
RS 232
RS-232 – это стандартный электрический интерфейс для последовательной передачи данных, поддерживающий асинхронную связь (RS – recommended standard – рекомендованный стандарт, 232 – его номер).
Этот стандарт соединения оборудования был разработан в 1969 году рядом крупных промышленных корпораций и опубликован Ассоциацией электронной промышленности США (Electronic Industries Association – EIA). Международный союз электросвязи ITU-T использует аналогичные рекомендации под названием V.24 и V.28.
Интерфейс RS-232 обеспечивает соединение двух устройств, одно из которых называется DTE (Data Terminal Equipment) – ООД (Оконечное Оборудование Данных) и второе – DCE (Data Communications Equipment) – ОПД (Оборудование Передачи Данных).
Как правило, DTE (ООД) – это компьютер, а DCE (ОПД) – это модем, хотя RS-232 использовался и для подключения к компьютеру периферийных устройств (мышь, принтер, прибор), и для соединения с другим компьютером или контроллером. Обозначения DTE и DCE используются в названиях сигналов интерфейса и помогают разобраться с описанием конкретной реализации.
Интерфейс RS-232 (стандарт EIA-232) использует 25 контактные разъемы DB и служит для подключения последовательных устройств DTE и DCE (как в синхронном, так и в асинхронном режиме). Существуют также варианты этого интерфейса для 26-контактного разъема UD-26 (EIA-232-E/RS-232E ALT A) и усеченный вариант — для 9-контактного DB-9 (EIA-574) и RJ-45 (EIA-561) наиболее распространенные в настоящее время.
Контакт | Сигнал | От устройства DCE | К устройству DCE | |
Передача (Transmitted Data, TD) | ||||
Прием (Received Data, RD) | ||||
Запрос на передачу (Request to Send, RTS) | ||||
Готовность к передаче (Clear to Send, CTS) | ||||
Готовность данных (Data Set Ready, DSR) | ||||
Сигнальная ” земля ” (Signal Gnd/Common Return) | ||||
Детектирование несущей (Rcvd. Line Signal Detector, CD, DCD) | ||||
Тестовое напряжение (+) | ||||
Тестовое напряжение (-) | ||||
Не используется | ||||
Детектирование несущей, возврат (Rcvd. Line Signal Detector, CD) | ||||
Готовность к передаче, возврат (Secondary Clear to Send) | ||||
Передача, возврат (Secondary Transmitted Data) | ||||
Прием, возврат (Secondary Received Data) | ||||
Тактирование приема (Receiver Sig. Element Timing, RSET) | ||||
Локальный шлейф (LL) | ||||
Запрос на передачу, возврат (Secondary Request to Send) | ||||
Готовность терминала (Data Terminal Ready, DTR) | ||||
Детектирование качества сигнала (Sig. Quality Detector) | ||||
Индикатор вызова (Ring Indicator) | ||||
Выбор скорости (Data Sig. Rate Selector (DCE)) | ||||
Тактирование передачи (Transmitter Sig. Element Timing, TSET) | ||||
Не используется |
D — данные, C — управление, T — синхронизация
Широко используемый последовательный интерфейс синхронной и асинхронной передачи данных, определяемый стандартом EIA RS-232-C и рекомендациями V.24 CCITT. Изначально создавался для связи центрального компьютера с терминалом. В настоящее время используется в самых различных применениях.
Интерфейс RS-232-C соединяет два устройства. Линия передачи первого устройства соединяется с линией приема второго и наоборот (полный дуплекс). Для управления соединенными устройствами используется программное подтверждение (введение в поток передаваемых данных соответствующих управляющих символов). Возможна организация аппаратного подтверждения путем организации дополнительных RS-232 линий для обеспечения функций определения статуса и управления.
Порядок обмена по интерфейсу RS- 232C
Наименование | Направление | Описание | Контакт | Контакт |
Carrier Detect | ||||
Receive Data | ||||
Transmit Data | ||||
Data Terminal Ready | ||||
System Ground | ||||
Data Set Ready | ||||
Request to Send | ||||
Clear to Send | ||||
Ring Indicator |
Интерфейс RS- 232C предназначен для подключения к компьютеру стандартных внешних устройств (принтера, сканера, модема, мыши и др.), а также для связи компьютеров между собой. Основными преимуществами использования RS- 232C по сравнению с Centronics являются возможность передачи на значительно большие расстояния и гораздо более простой соединительный кабель. В то же время работать с ним несколько сложнее. Данные в RS- 232C передаются в последовательном коде побайтно. Каждый байт обрамляется стартовым и стоповыми битами. Данные могут передаваться как в одну, так и в другую сторону (дуплексный режим).
Компьютер имеет 25-контактный (DB25) или 9-контактный (DB9) разъем для подключения RS- 232C . Назначение контактов разъема приведено в таблице.
Назначение сигналов следующее:
FG — защитное заземление (экран).
TxD — данные, передаваемые компьютером (логика отрицательная).
RxD — данные, принимаемые компьютером (логика отрицательная).
RTS(Request to Send) — сигнал запроса передачи. Активен во все время передачи.
CTS(Clear to Send) — сигнал сброса (очистки) для передачи. Активен во все время передачи. Говорит о готовности приемника.
DSR — готовность данных. Используется для задания режима модема.
SG — сигнальное заземление, нулевой провод.
DCD — обнаружение несущей данных (детектирование принимаемого сигнала).
DTR — готовность выходных данных.
RI — индикатор вызова. Говорит о приеме модемом сигнала вызова по телефонной сети.
Наиболее часто используются трех- или четырехпроводная связь (для двунапрaвленной передачи). Схема соединения для четырехпроводной линии связи показана на рисунке 1.1.
Для двухпроводной линии связи в случае только передачи из компьютера во внешнее устройство используются сигналы SG и TxD. Все 10 сигналов интерфейса задействуются только при соединении компьютера с модемом.
Формат передаваемых данных показан на рисунке 1.2. Собственно данные (5, 6, 7 или 8 бит) соопровождаются стартовым битом, битом четности и одним или двумя стоповыми битами. Получив стартовый бит, приемник выбирает из линии биты данных через определннные интервалы времени. Очень важно, чтобы тактовые частоты приемника и передатчика были одинаковыми, допустимое расхождение — не более 10%). Скорость передачи по RS- 232C может выбираться из ряда: 110, 150, 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 бит/с.
Рис. 1.1 Схема 4-проводной линии связи для RS- 232C .
Все сигналы RS- 232C передаются специально выбранными уровнями, обеспечивающими высокую помехоустойчивость связи (рис.1.3.). Отметим, что данные передаются в инверсном коде (логической единице соответствует низкий уровень, логическому нулю — высокий уровень).
Для подключения произвольного УС к компьютеру через RS- 232C обычно используют трех- или четырехпроводную линию связи (см. рис. 1.1), но можно задействовать и другие сигналы интерфейса.
Рис. 1.2 Формат данных RS- 232C
Обмен по RS- 232C осуществляется с помощью обращений по специально выделенным для этого портам COM1 (адреса 3F8h…3FFh, прерывание IRQ4), COM2 (адреса 2F8h…2FFh, прерывание IRQ3), COM3 (адреса 3F8h…3EFh, прерывание IRQ10), COM4 (адреса 2E8h…2EFh, прерывание IRQ11). Форматы обращений по этим адресам можно найти в многочисленных описаниях микросхем контроллеров последовательного обмена UART (Universal Asynchronous Receiver/Transmitter), например, i8250, КР580ВВ51.
Рис.1.3 Уровни сигналов RS- 232C на передающем и принимающем концах линии связи.
Ключевые моменты:
1. Любая программа, способная обращаться к COM-портам c номерами от 5 и выше, скорее всего использует вызовы Windows API и потому есть большая вероятность того, что она будет работать и с USB’шным COM-портом.
2. Прикладная программа, работающая через специфические драйверы, может вызвать проблемы: “заказные” драйверы могут отсылать портам специальные команды, не распознаваемые Windows. Такая ситуация может не позволить обращаться к COM-порту через USB.
3. В случаях, когда прикладное ПО требует от пользователя указать адрес ввода-вывода и IRQ, есть большая вероятность того, что это ПО не распознает адаптер USB / RS232.
Оценка статьи: