что такое usb ttl адаптер
ТОП-6: что такое адаптеры USB TTL PL2303, для чего нужны, цены
Небольшого размера адаптер USB TTL PL 2303 является неким программатором, используемым с платой для считывания информации с различных датчиков:
Этим и обусловлено широкое использование адаптер USB TTL PL2303 в радиоуправляемых устройствах. Программируется TTL USB адаптер на С++, т.е. USB TTL адаптер является «универсальной шиной» при передаче данных, используемой в технике вычислительной низкой и средней скорости.
Чтобы ее подключить к USB RS232 TTL адаптеру необходим четырехпроводной кабель. Одна витая пара нужны для дифференциального подключения при приеме и передаче ( RX и TX), а оставшиеся — для подачи питания устройствам периферийным (GND и +5V).
При условии, что наибольшая сила тока таких устройств не превышает 500мА, а у USB – 900мА), подключаются они без своего источника питания.
При том, что для TTL логики 0-5 В имеются стандартные уровни, вроде USB адаптер TTL и не нужен.
Но, из-за того, что интерфейс/протокол USB достаточно сложный, чтобы построить на его базе устройство, требуются глубокие познания и микропроцессоры, обрабатывающие данные.
В помощь можно взят иной протокол — УАПП (UART), на сегодня являющийся наиболее распространенным. Среди семейства из множества протоколов, используемым чаще других считается RS-232, в быту именуемый портом COM. Он самый старый из всех, но и сегодня актуальный.
Рекомендуем:
Он имеет линии:
Если используют их, передавая данные, то в аппаратном управлении нет необходимости. Для аппаратного используют DTS и RTS.
Выход передатчика соединяют со входом приемника и наоборот.
Вывод. Назначение адаптеров UART USB TTL состоит в «стыковке» сложнейшего интерфейса
USB с простым и «ходовым» протоколом UART, поддерживаемом микроконтроллерами, и работе с уровнями логики 0-5В.
Модуль Usb Ttl адаптер PL2303HX с гибкой крышкой
Адаптер USB RS232 TTL Pl 2303 собирается на PL2303 микросхеме, создающей на ПК виртуальный СОМ-порт. Применяют для прошивки устройств с микроконтроллерами.
Его стоимость на https://ru.aliexpress.com/popular/ttl-adapter.html составляет 40,84 рубля.
Чтобы доставить в Украину заплатить дополнительно нужно 149,74 руб.
Основные характеристики PL2303 USB для TTL модуль адаптер конвертер:
USB 3.3 В 5.5 В для TTL адаптер мини-порт
Обзор
Для обнаружения авто с помощью GPS адаптер USB TTL PL2303 HX конвертер RS232
К особенностям относятся:
Используется продукт, весящий 5 граммов (без упаковки) в студенческих экспериментах производстве и т.д. Его размер – 50Х15Х7 мм. У конвертеров модели USB PL2303 — RS232
TL есть пара интерфейсов, служащих для подключения (пятиконтактный штыревой) и ПК (USB стандартный).
FT232RL USB 3.3 В 5.5 В для TTL мини-порт
Характеристики
Малый размер дает возможность использовать его в разработках, где критичным является размер гаджета.
USB в TTL для UART на чипе PL2303
Используется при Arduino программировании.
Конвертер на микросхеме Max3232 преобразует сигналы RS-232 порта в пригодные к использованию в цифровых схемах на основании TTL-технологий.
CP2102 USB 2.0 для TTL UART 6Pin
Состоит из платы CP2102, USB2.0 full-speed встроенного, генератора кварцевого, шины данных UART и поддерживает сигналы, не требуя внешнего USB модема.
Отзывы
Отличный адаптер, работает чётко, проверил сразу. Есть светодиодные индикаторы режимов работы и питания.
Видео: Для чего нужен Адаптер Pl2303 USB в RS232 TTL модуль
Автор и редактор обзоров по гаджетам и новой техники. Ведет работы по написанию свежих рейтингов к публикациям, проверки достоверности и актуальности информации уже опубликованных статей. Отвечает на вопросы в комментариях, пишет на авто темы.
Конвертер USB-UART на CH340G:
дорабатываем до RS232TTL, тестируем, сравниваем
Надо отметить, что микросхемы ТТЛ в своё время получили очень широкое распространение. В Советском Союзе, пожалуй, наиболее известной была серия К155. Широкое применение этих и им подобных микросхем заставило разработчиков аппаратуры в целях совместимости придерживаться тех же способов кодирования сигналов логического нуля и логической единицы, которые предусматривались стандартом ТТЛ.
И что же, с учётом вышесказанного, могут означать слова «USB to TTL»? Думаю, теперь понятно, почему эта фраза не имеет смысла.
2. Конвертер интерфейса на микросхеме CH340G
Добавлю, что модуль имеет три светодиода (все красные), один из которых сигнализирует о подаче питающего напряжения от USB, а два других отображают состояние сигналов TXD и RXD (загораясь при логическом нуле, то есть при низком напряжении относительно GND).
3. Доработка модуля UART до полноценного RS232TTL
Вывод | Назначение |
---|---|
2 | выход TXD |
3 | вход RXD |
9 | вход CTS |
10 | вход DSR |
11 | вход RI |
12 | вход DCD |
13 | выход DTR |
14 | выход RTS |
Таб. 1. Нумерация выводов
микросхемы CH340G
с сигналами RS232
В общем-то, вся доработка заключалась только в том, чтобы подпаяться к соответствующим ножкам микросхемы. Для этого предварительно потребовалось прорезать окно в термоусадочной оболочке. Соответствие выводов микросхемы CH340G и сигналов RS232 смотрите в таблице Таб.1.
Как видно из таблицы, все сигналы, кроме TXD и RXD находятся на одной стороне микросхемы, но TXD и RXD уже выведены на разъём, поэтому паять дополнительные провода потребовалось лишь с одной стороны.
4. Тестирование конвертера на микросхеме CH340G
Тестирование проводилось с помощью нескольких сценариев к программе Перпетуум М. Вы также можете протестировать свой конвертер. Скачайте сценарии для тестирования порта (они упакованы в один архив) и отдельно программу Перпетуум М. Не забудьте проверить и при необходимости поменять номер порта в сценариях, иначе они не будут работать. Узнать номер порта в вашем случае можно через диспетчер устройств Windows. В начале каждого сценария (а их можно открывать текстовым редактором, например, блокнотом) вы увидите строку «ИмяПорта=’COM3′;». Вместо цифры 3 поставьте ту цифру, которую нужно. Например, если при подключении модуля в диспетчере устройств появляется устройство COM4, то и в каждом сценарии нужно указать «COM4» вместо «COM3».
Затем я запустил сценарий «Тест входов COM-порта», который в реальном времени отображает состояние сразу четырёх входов порта: CTS, DSR, RI, DCD. Через резистор 5,6К я стал один за другим соединять каждый из входов то с общим проводом (GND), то с линией питания +5В. Выяснилось следующее. Все входы работоспособны, все они при программном опросе выдают инверсное состояние. Все имеют «подтяжку» к напряжению питания, то есть «висячий» вход имеет уровень логической единицы и, соответственно, из-за инверсии программно читается как «0». При соединении входа через резистор 5,6К со штырьком разъёма GND каждый вход легко переходит в состояние логического нуля (программно читается как «1»), а значит сопротивление встроенной «подтяжки» по меньшей мере на порядок выше, чем 5,6К. Заметим, что в модулях на микросхеме PL2303 «перебить» встроенную «подтяжку» намного сложнее из-за её низкоомности.
5. Преимущества и недостатки конвертера на CH340G
Ещё одно удобство данного модуля состоит в том, что шаг расположения выводов у микросхемы CH340G значительно больше, поэтому паять намного легче. У этой микросхемы всего 16 выводов, среди которых в основном только всё самое необходимое, в отличие от PL2303, где, судя по всему, имеются выводы на все случаи жизни.
На мой взгляд, плюсом можно посчитать и высокоомность «подтяжки» входов, что уменьшает ток логического нуля, а значит, предъявляет меньше требований к источнику сигнала. Если же требования по защите от помех очень высоки, то можно без труда организовать дополнительную «подтяжку» внешним резистором. При использовании данного модуля в роли программатора для AVR-микроконтроллеров (см. рисунок справа) можно ставить все резисторы с одинаковым сопротивлением (1К. 4,3К). То есть сильно занижать сопротивление на входе CTS не требуется.
Ещё об одном способе использования подобных конвертеров читайте в статье «Подключение и тестирование LCD 240RGBx320 c параллельным интерфейсом».
Если у вас есть вопросы или замечания по данной статье, пишите в гостевую книгу или на почту mail.ru (ящик jkit).
Из переписки с посетителем сайта
12.05.2017 Гость:
Здравствуйте, Евгений.
Читал вашу статью, где вы разрешили обращаться с вопросами: http://projectveka.ru/EL/CH340G/CH340G.htm
У меня такой же конвертер (один в один).
Дело в том, что мне нужно перепрошить аппаратуру FlySky i6 на 10 каналов. Изначально перемычка стоит в положении «VCC-3V3». Я правильно понял, что её нужно так и оставить? Извините, но я не в теме, потому задаю этот вопрос. Не хочется что-нибудь спалить.
14.05.2017 Автор:
Здравствуйте, Владимир!
Ответ на ваш вопрос зависит от технических характеристик той аппаратуры, к которой вы подключаете модуль на CH340G. Я с этой аппаратурой не сталкивался, поэтому точно ничего не могу сказать. Ссылка, которую вы дали выдаёт ошибку 404. Но, даже если бы ссылка работала, вряд ли бы я нашёл время детально разбираться в той аппаратуре. Попробуйте для начала VCC-3V3. Думаю, хуже не будет. На всякий случай поставьте резисторы по 1 кОм в каждый сигнальный провод (это из-за того, что фактически не 3,3 В, а больше).
17.05.2017 Автор:
Здравствуйте, Владимир!
Вопрос сформулирован некорректно. Зачем вам знать ток? 1 кОм я взял «на глазок», исходя из того, что если где-то даже каким-то образом к резистору аварийно приложится 5 В (а больше, по идее, поблизости и быть не должно), то ток составит 5 мА, что не должно привести к негативным последствиям.
17.05.2017 Гость:
Здравствуйте, Евгений.
Говорил про ток, т.к. если он приближен к нулю, то падения напряжения на резисторе не будет и на выходе будут те же 3,6 В вместо 3,3 В. Но смысл вашей перестраховки понял, спасибо за замечание.
19.05.2017 Гость:
Здравствуйте, Евгений.
Спасибо большое за детальное разъяснение. Теперь хоть понимаю сам механизм такой защиты. А то я уж думал, что китайцы могли специально завысить напряжение с учетом падения при включении нагрузки. Теперь понятно, что это просто недочет.
Обзоры USB TTL конвертеров
USB TTL конвертер – небольшой адаптер-программатор, который используется для передачи на компьютер информации с разных типов датчиков – температуры, влажности, движения и прочих. Также может использоваться для обновления прошивки различных устройств, платы которых работают на микроконтроллерах ARM, так что является своеобразной «универсальной шиной» для передачи данных.
Чтобы пользоваться адаптером USB TTL, его подключают к соответствующему порту компьютера, в результате чего устройство определяется как USB to Serial COM Port. Далее автоматически начинается поиск и установка драйверов для конвертера, но рекомендуется предварительно самостоятельно скачать подходящие, так как в автоматическом режиме процесс не всегда имеет положительный результат.
После установки драйверов на ПК устанавливаются программы для работы с конвертером и устройствам, которые будут подключаться. К выводам адаптера подключается датчик или прибор, который нужно программировать, и можно начинать с ними работать.
На плате USB TTL конвертера есть 4 вывода:
• TXD для передаваемых данных;
• RXD – принимаемые данные;
• GND – общий контакт;
• 5V для выходного напряжения 5 В.
При необходимости передачи других сигналов на плате конвертера предусмотрены отдельные контактные площадки.
Обзор конвертера USB — UART TTL на CP2102
Зачем он нужен
Программировать различные ардуино- и не адуино- образные контроллеры, получать информацию на компьютер со всего, что имеет последовательный интерфейс с TTL логикой.
Я в своих проектах использую его с Arduino Pro MIni, Gboard/Iboard и самодельными контроллерами.
Дополнительным выводом DTR, который можно напрямую подключить к входу RESET на контроллерах не имеющих USB на плате. После этого при программировании давить кнопку RESET не нужно. Для меня это очень удобно, когда контроллер спрятан недрах моей поделки и доступ к кнопке бывает очень затруднительным.
Поддержкой производителя, совместимостью с оригинальными драйверами и ПО, в отличие от поддельных FTDI, у которых проблемы с родными драйверами
Дополнительными выводами (дырками под контакты) на плате, например, позволяющими уводить USB в энергосберегающий режим.
Интересной возможностью менять VID, PID и текст, с которым опознается плата, собирать свой драйвер со требуемыми параметрами, что довольно интересно в коммерческих проектах. Об этом я расскажу дальше.
Тех, кого заинтересовал, пожалуйста под кат
Конвертер USB-TTL на микросхеме CH340. Схема, характеристики. Установка драйвера.
USB-TTL конвертер построенный на микросхеме CH340G
Это – преобразователе интерфейса USB в UART. Эта микросхема приобретает все большую популярность, успешно конкурируя с конвертером интерфейсов PL2303.
CH340 уже стала стандартным преобразователем интерфейсов для китайских клонов контроллеров Ардуино. На базе этой микросхемы был разработан модуль, аналог модуля PL2303 USB UART BOARD. Вернее несколько типов модулей. В этом материале будет рассказано о самом популярном варианте конвертера CH340.
С помощью модуля CH340 легко подключить любое устройство, имеющее интерфейс UART к компьютерному порту USB. При несложной доработке (требуются только преобразователи уровней сигналов) к компьютеру могут быть подключены устройства с интерфейсами: COM, RS232, RS422, RS485, IrDA. Схемы подключения к некоторым из этих интерфейсов приведены в предыдущей публикации о микросхеме CH340G.
Самое приятное, что такой способ преобразования интерфейсов не требует изменения кода программ верхнего уровня. Даже программы, разработанные для компьютерного COM порта в те времена, когда интерфейс USB еще не существовал, работают с мостами интерфейса USB.
Конвертер эмулирует работу стандартного COM порта. На компьютер устанавливается драйвер микросхемы CH340. При каждом подключении модуля к USB порту компьютера в системе появляется виртуальный COM порт. Программа для стандартного COM порта может работать с этим портом, не подозревая, что он виртуальный. Таким образом, в системе появляется еще один COM порт, физически расположенный вне компьютера.
Сигналы интерфейса UART модуля.
На разъеме модуля 6 контактов, через которые подключается UART устройство.
Для подключения UART устройства к модулю необходимо:
Выбрать режим питания;
Рядом с разъемом модуля размещены светодиоды отображающие:
Принципиальная схема модуля CH340.
Самая распространенная схема выглядит так.
Микросхема CH340G включена по стандартной схеме. Питание 3,3 В формируется из сигнала 5 В интерфейса USB за счет падения напряжения на открытых диодах LL4148. Больше пояснять нечего.
Установка драйвера преобразователя интерфейсов CH340.
Под Windows 7 драйвер устанавливается в следующей последовательности.
Открываем закладку Порты (COM и LPT).
Подключаем модуль CH340 к порту USB компьютера. В диспетчере устройств появляется новое устройство USB.2-Serial с предупреждающим желтым знаком. Операционная система не смогла установить драйвер для модуля.
Скачиваем и запускем файл установщика драйвера ch341ser.exe. Файлы автоматически разархивируются. Появляется окно.
Нажимаем кнопку INSTALL.
После непродолжительной установки появляется сообщение об ее успешном завершении.
В диспетчере устройств появляется новое устройство USB-SERIAL CH340. Это и есть новый COM порт, в примере это порт с номером 5.
При желании номер порта можно изменить.
Для этого нужно нажать на нужный COM порт в «Диспетчере оборудования» правой кнопкой мыши, выбрать пункт Свойства.
Дальше переходим на вкладку Параметры порта.
Нажимаем кнопку Дополнительно
Теперь остается выбрать сыободный номер порта.
Теперь при каждом подключении модуля CH340 к компьютеру в системе будет появляться виртуальный COM порт.
Внимание. Надо только помнить, что при подключении модуля к другому USB порту может измениться номер и виртуального COM порта.
Рекомендуемые товары
Многофункциональный переходник USB-TTL на основе микросхемы CH340G. Имеет выходы 3.3В и 5В для питан..
6-ти пиновый конвертер USB/UART для тех кто не любит давить ресет на Arduino
Обзор конвертера USB — UART TTL на CP2102
Зачем он нужен
Программировать различные ардуино- и не адуино- образные контроллеры, получать информацию на компьютер со всего, что имеет последовательный интерфейс с TTL логикой.
Я в своих проектах использую его с Arduino Pro MIni, Gboard/Iboard и самодельными контроллерами.
Дополнительным выводом DTR, который можно напрямую подключить к входу RESET на контроллерах не имеющих USB на плате. После этого при программировании давить кнопку RESET не нужно. Для меня это очень удобно, когда контроллер спрятан недрах моей поделки и доступ к кнопке бывает очень затруднительным.
Поддержкой производителя, совместимостью с оригинальными драйверами и ПО, в отличие от поддельных FTDI, у которых проблемы с родными драйверами
Дополнительными выводами (дырками под контакты) на плате, например, позволяющими уводить USB в энергосберегающий режим.
Интересной возможностью менять VID, PID и текст, с которым опознается плата, собирать свой драйвер со требуемыми параметрами, что довольно интересно в коммерческих проектах. Об этом я расскажу дальше.
Тех, кого заинтересовал, пожалуйста под кат
Товар ехал целых 54 дня. Ну к нашей почте я уже привык, чего не скажешь о курсе доллара к рублю (((
Обычный желтый пакет. Внутри платки в запаянных прозрачных пакетиках. Все как обычно.
На плате есть дополнительные отверстия, куда можно впаять выводы дополнительного модемного контроля и перевода USB в режим SUSPENDED
Характеристики
Плата FOCA 2.2 взята для коммерческого проекта с GBoard и IBoard
Перед использованием платы необходимо установить драйвера с официального сайта Si-Labs
Для соединения к контроллеру нужны 5 проводов:
GND — GMD
VCC — V5.0 (V3.3) в зависимости от используемой платы
TX — RX
RX — TX
RESET контроллера — DTE
Теперь контроллер можно программировать не нажимая кнопку RESET.
Плата опознается в системе как
Silicon Labs CP210X USB to UART Bridge (COM35)
Иногда в коммерческих проектах необходимо, чтобы устройство при программирование имело свое коммерческое название. Чип CP2102 и плата на нем дают большие возможности для этого
Для начала скачиваем и запускаем Утилита для конфигурирования параметров EEPROM CP1202″> (мне для запуска утилиты потребовалось еще скачать Java Runtime)
И после нехитрого мастера-диалога получаем дистрибутив драйверов с требуемым набором VID и PID и желаемым названием в системе
Данная плата одна из самых дешевых конвертеров USB/UART не использующих поддельные чипы.
Имеет вывод DTR, позволяющий автоматически посылать RESET для загрузки ПО в контроллер
Позволяет настраивать VID, PID и драйвера под свои проекты
К покупке рекомендую
Полезные ссылки
О всех моих проектах можно прочитать в моем блоге