PicHobby.lg.ua
Полезные изобретения на микроконтроллерах
Переходник USB–COM(RS232) своими руками.
Переходник USB – COM(RS232) своими руками – статья, в которой расскажу, как сделать несложный переходник всего за один вечер. Данный переходник, кстати, совместим с процессорным модулем CPU 166 P. Полезные схемы с применением микроконтроллеров и плис — книга, которая может пригодится в радиолюбительской практике.
Вот что понадобится для переходника:
Конденсатор керамический — 0,1мкФх50В
SMD типоразмер 0805
Конденсатор керамический — 33пФх50В
SMD типоразмер 0805
ADM232 корпус SOIC16
Светодиоды индикаторные диаметром 3мм.
Готовый модуль – переходник USB-COM(уровни ТТЛ) на микросхеме FT232
Резистор 0,125Вт 270 Ом
SMD типоразмер 0805
Резистор 0,125Вт 510 Ом
Резистор 0,125Вт 100 Ом
Штекер DB9 папа
Штекер платный 3 контакта
А также клипсы к светодиодам, небольшой пластиковый корпус, немного проводов и силиконовый клей.
Если для Ваших целей достаточно уровней ТТЛ, то готовой платы на микросхеме FT232 будет достаточно(на рисунке 1 — красная плата), а если необходимо получить уровни близкие к уровням протокола RS232 — читаем дальше!
Первое, что сделал – закрепил светодиоды на лицевой стороне корпуса, используя клипсы.
Светодиоды использовал на 3мм.
Далее канцелярским ножиком, осторожно, сделал отверстие для USB разъёма.
На плате есть готовые контактные площадки со всеми сигналами( согласно протокола RS232, только уровни ТТЛ), а также выведено питание и контакты для светодиодов RX и TX, используя данную плату, можно сделать полный переходник USB-COM. Полный переходник мне не нужен, ограничился сигналами RX и TX, а также использовал сигналы для подключения светодиодов. Для того чтобы перевести уровни ТТЛ в близкие к уровням протокола RS232, нужно использовать буферную микросхему MAX232, но об этом немного позже.
Плату, о которой говорилось выше, приклеил к основанию корпуса на силиконовый клей.
Когда клей высох подпаял светодиоды, чтобы ограничить ток использовал резисторы сопротивлением 270 Ом.
На одной из старых плат мне попался готовый фрагмент со всей необходимой обвязкой для MAX232. Оставалось только его вырезать и впаять микросхему.
Микросхемы MAX232 не нашел под рукой, вместо неё впаял аналог — ADM232.
С обеих сторон наклеил изоляционный материал. Использовал силиконовый клей.
Клей высох. Следующим делом вклеил получившийся «бутерброд» в корпус.
Спаял платы между собой по схеме, а также подпаял и закрепил разъём DB9.
Всё проверил. Полностью собранный переходник USB-COM(RS232).
Переходник в работе.
А вот процессорный модуль CPU 166P, для которого переходник и собирался.
На следующих фото — похожие переходники USB-COM, с ними связать модуль CPU 166 P не удалось.
Данные переходники построены на основе чипа prolific.
Источник
Переходник USB-COM-порт на микросхеме PL2303
Сначала пара слов про микросхему PL2303. Существует 2 распространенных варианта данной микросхемы: новая(var D 2012 г.) и старая(var A 2004 г.). По Datasheet распиновка у них отличается, так что нужно смотреть, какая у вас версия микросхемы. Данная статья касается только старой версии микросхемы.
Вариант переходника с сопряжением уровней.
Микросхема PL2303 способна полностью заменить COM-порт, но я использую только контакты Tx и Rx. Остальные откидываю за ненадобностью. Схема данного переходника представлена на рисунке 1.
Для сопряжения уровней между USB и COM портом я использую микросхему MAX232. Эта микросхема нужна из-за того, что в классическом COM-порту логические уровни это +-12 вольт, а USB работает с уровнями 0-5 вольт.
Рисунок 1 — Схема переходника USB-COM-порт на микросхеме PL2303 с сопряжение уровней
Печатная плата этого переходника содержится в файлах к статье.
Вариант переходника без сопряжения уровней
Если нет необходимости в сопряжении уровней, можно отбросить часть схемы с микросхемой MAX232. После изменения получается схема представленная на рисунке 2. Данная вариация схемы хорошо подходит для подключения микроконтроллеров по UART (масса у микроконтроллера и переходника должна быть общая).
Рисунок 2 — Схема переходника USB-COM-порт на микросхеме PL2303 без сопряжения уровней
Печатная плата так же содержится в файлах к статье.
На рисунке 3 представлено готовое устройство. Хотя изначально плата была сделана для первого варианта, позже микросхема MAX232 была демонтирована за ненадобностью. Сейчас переходник успешно применяется для связи микроконтроллеров AVR c компьютером по UART.
Рисунок 3 — Фото готового устройства
Драйвер для микросхемы PL2303
За драйвером идем на сайт производителя и скачиваем последнюю версию драйвера. Ссылка на драйвер
Возможные проблемы
Проблема с драйвером, пишет ‘Запуск этого устройства невозможен. (Код 10)’. Есть два варианта решения:
1) установить старую версию драйвера. Скачать старый драйвер можно там же. У меня windows 10 и этот способ мне не очень помог.
2) скачать костыль к драйверу (лежит в файлах к статье.). Не помню откуда взял, но мне помогло. После скачивания:
- ser2pl.inf- правой кнопкой и установить
- Все скопировать в С:/Windows/System32/Drivers
Для проверки работоспособности переходника нужно замкнуть контакты Rx Tx и отправить в COM-порт какие-нибудь данные, данные должны вернуться. Для мониторинга СOM-порта я использую программу Advanced Serial Port Monitor.
Источник
USB-COM (RS-232) переходник: делаем самостоятельно
Проблемы при «прошивке» ресиверов. Отсутствие COM порта. Использование ноутбука
Многие пользователи сталкиваются с проблемой прошивки ресиверов из-за отсутствия СОМ порта. Большинство устаревших моделей компьютеров было оборудовано несколькими СОМ портами. В них имелся хотя бы 1 разъем «RS-232». Благодаря такому технологическому решению пользователи могли подключать необходимые внешние устройства. К компьютеру подключали сразу и мыши, и принтеры, и клавиатуру, и модемы, и другую технику. С помощью компьютера можно было и перепрошить ресивер. Пользователи никогда не сталкивались с существенными проблемами при подключении. Все, что от них требовалось – это подсоединить кабель, запустить программу и кликнуть мышкой на необходимые пункты.
Производители современных компьютеров, кажется, просто забыли о разъеме «RS-232». Обычный пользователь может и не заметить его отсутствия. Но если вы являетесь абонентом спутникового телевидения и ваш ресивер начал некорректно работать из-за несвоевременного обновления, вы столкнулись с неприятной проблемой. Большинство моделей ресиверов могут быть прошиты только с помощью «RS-232». Да и «USB» входом оборудованы не все спутниковые приставки.
Очень часто пользователи сталкиваются и с другими проблемами. Одна из них – несовместимость имеющихся СОМ портов на ноутбуке с определенными моделями ресиверов. В большинстве случаев это вызвано тем, что в процессе производства ноутбука был нарушен стандарт передачи данных «RS-232». Некоторые производители делают это специально, так как такое решение позволяет сократить энергию заряда аккумуляторной батареи. Эта мелочь отражается и на стоимости компьютерной техники, делая ее более доступной для конечного потребителя. Только точные и щепетильные производители могут похвастаться наличием специальной микросхемы для СОМ порта. И их устройства совместимы с любыми ресиверами.
Если вы пользуетесь обычным компьютером, то проблема решается за счет приобретения дополнительного модуля с СОМ портами. Он выпускается в виде платы и монтируется в компьютер. Очень важно провести установку правильно, так как некорректные действия могут привести к порче оборудования. После того, как плата будет установлена в компьютер, операционная система «Windows» — «ОС» присвоит каждому порту свой номер.
Если вы пользуетесь ноутбуком, то этот вариант не подойдет. Здесь вы столкнетесь с несоответствием размера и стандарта. Но и у этой проблемы есть решение.
Вы можете попробовать самостоятельно спаять Переходник USB-COM 2 способами: дорогой и проверенный или дешевый и частично неэффективный:
Приобретаем специальную плату с портами, предназначенную для ноутбука. Проблема заключается не только высокой стоимости решения, но и в том, что вам придется провести ни один день в поисках подходящей модели. Также стоит учесть, что ноутбуки могут обладать разными стандартами для дополнительных устройств. Поэтому вначале стоит ознакомиться с инструкцией по эксплуатации, если она еще сохранилась. Если вы не решились заказать специальную плату, то можно попробовать еще один способ.
В большинстве случаев он действует. 90% современных моделей оборудовано несколькими «USB» выходами. Вы можете купить преобразователь «USB — COM».
Переходник «USB — COM» можно спаять самостоятельно. Только стоит учесть, что описанное нами решение обеспечивает согласование только сигналов RX и TX. Другие модемные сигналы не задействуются. Приготовьте следующий набор деталей:
- 1 PL2303HX (USB-USART мост от Prolific)
- 1 MAX232CSE (UART-RS232)
- 1 Кварц 12.00 МГц
- 2 Конденсаторов 10 нФ ( smd1206)
- 6 Конденсаторов 1 мкФ (smd1206)
- 2 Резистора 27Ом ( smd1206)
- 1 Резистор 1.5КОм (smd1206)
- 1 Разъем mini-USB
- 1 Разеъем DB-9 папа
- 1 Фольгированный текстолит для платы 48*22мм
Вначале вам необходимо изготовить плату. Для этого просверливаем 4 отверстия и паяем необходимые детали.
В результате вы должны получить стандартный переходник. Во избежание окисления плату можно покрыть автомобильным или полиуретановым лаком.
Дата: | 20.06.2016 |
При подключении устройства Windows моментально обнаружит его и запросит драйвера. Скачиваем последнюю версию в интернете или на момент написания материала здесь ->
Windows Driver Installer Setup Program
(For PL2303 HXA, XA, HXD, EA, RA, SA, TA, TB versions)
Installer version & Build date: 1.12.0 (2015-10-07)
Дата: | 20.06.2016 |
После скармливания винде драйвера , в системе должен появиться новый COM порт Prolific
Как вариант, можно напаять временную перемычку
После установки драйверов проверяем работоспособность переходника. Для этого попробуйте замкнуть контакты 2 и 3 и запустить программу «Гипертерминал» (входим через ПУСК в ПРОГРАММЫ. Переходим в СТАНДАРТНЫЕ, выбираем СВЯЗЬ и ГИПЕРТЕРМИНАЛ). Далее обращаемся к любой поисковой системе и скачиваем гипертерминал или его аналог. В настройках соединения указываем новый сом-порт ( в нашем случае это hyperterminal).
Настраиваем параметры порта (115200, 8, N(нет), 1, управление потоком отсутствует).
Далее пробуем запустить соединение. Для этого печатаем любой набор букв на английской раскладке. Должны появиться буквы. При отсутствии таковых проверьте правильность установки.
Источник