USB-UART на cp2102

В ранних статья уже шла речь об USB-UART преобразователе на FT232RL. В этой расскажу о ещё одном таком преобразователе, выполненном на очень компактной и дешевой микросхеме cp2102 от Silicon Laboratories.

USB-UART на cp2102

USB-UART на cp2102

Преобразователь получился очень компактным 25х24мм. Стоимость микросхемы составляет примерно 70 рублей, против 150р у ft232rl. Большим плюсом у этой микросхемы является то, что она, в отличие от той же ft232 не избирательна к различным программным средствам и добросовестно эмулирует виртуальный COM порт. Но, к сожалению, у неё есть один большой недостаток для некоторых радиолюбителей, она выпускается только в без выводном QFN-28 корпусе (5х5 мм), т.е. для её запайки понадобиться специальное оборудование в виде паяльного фена.

Корпус микросхемы

Корпус микросхемы

Перейдём к адаптеру.

Плата

Схема

Схема

Схема проста. Микросхема содержит полноценный COM порт: Tx, Rx, RTS, CTS, DCD, DTR, RI, но из всего этого разнообразия в переходнике задействовано только самое главное: Tx и Rx.

Печатка

Печатка

Плата выполнена на небольшом кусочке одностороннего стеклотекстолита размерами 25х24мм с 3мя SMD перемычками в виде резисторов на 0Ом 1206. Главным элементом платы является микросхема cp2102 в QFN-28 корпусе. Из обвязки только 2 SMD конденсатора: 0,1мкф 0805 и чип тантал на 4,7мкФ типоразмер A. В качестве индикатора питания выступает SMD светодиод в корпусе 0604 с резистором на 470 Ом 0805. PLS-4 вилка имеет стандартную распиновку: земля, питание, передача и приём данных. На плате ещё присутствует mini-USB гнездо.

Рекомендации по пайке: микросхему и mini-USB лучше всего запаивать феном, или сначала запаять гнездо паяльником, а только потом микросхему, что бы она не ограничивала доступ к выводам разъёма. Далее мелочь. Штыри в последнюю очередь.

Драйвер

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

Использование

Преобразователь прост в использование: просто воткни его в комп 🙂 . После установки дров компьютер найдёт его сам и назначит виртуальный COM порт.

Диспетчер устройств

Диспетчер устройств

С которым можно уже работать как через терминальную программу, так и через самописную.

Тест преобразователя

Тест преобразователя

Скачать печатку

Статья обновлена 10.11.2011

22 комментария »

Alex_EXE | 28.10.2011 | Сопряжение с ПК | 33 077 просмотров

22 комментария на « USB-UART на cp2102»

  1. FDoich пишет 13.11.2011 в 20:02 #

    Есть кабель для программирования телефонов Siemens на cp2101. Должен подойти, наверное.

  2. Anton пишет 16.12.2011 в 00:40 #

    А этот преобразователь какие логические уровни выдаёт, 3 или 5в.?
    У меня есть преобразователь на микросхемке cp2101 (дата кабель от сименса), у него 3в выходы.

  3. Alex_EXE пишет 16.12.2011 в 11:10 #

    Померял. 3,3В, но использую с 5В МК.

  4. Сергей пишет 21.06.2012 в 17:53 #

    Можно ли с помощью этой микросхемы добиться чтобы уровень логической единицы на линиях Rx и Tx был 3,3 вольта или это микросхема не поддерживает?

  5. Alex_EXE пишет 25.06.2012 в 01:25 #

    У неё на выходах и так 3,3В

  6. Сергей пишет 25.06.2012 в 16:01 #

    спасибо!

  7. Valera18 пишет 28.06.2012 в 21:15 #

    Выходы cp2101 (rx, tx) = 3,3v , а можно как-то переключить (rx, tx) на 5v ?

  8. Alex_EXE пишет 29.06.2012 в 14:30 #

    Судя по даташиту и тому, что я её использую в ТТЛ 5В, на входы UART можно подавать до 5,8В (низкий уровень ниже 0,8В, высокий выше 2В). Питать её можно как от 3,3В, так и от USB, где 5В, для этого у ней предусмотрены разные выводы. А вот на выходе UART у неё получается высокий уровень около 3,3В, чего вполне достаточно для многих контроллеров.
    Если необходима логика именно 5В, то могу предложить модуль согласование логических уровней 3,3 и 5В.

  9. Виталий пишет 12.01.2013 в 17:55 #

    Подскажите пожалуста у меня диагностика сканматик(на ком), купил такой точно девайс подпаял все выводы по схеме ком порта, устоновил драйвера но на связь адаптер не выходит на PL2303 связь есть но часто обрывается почему и решил попробывать сей ддевайс?

  10. Alex_EXE пишет 14.01.2013 в 14:51 #

    Что за глюки непонятно, может быть что угодно, пока что недостаточно информации.

  11. Виталий пишет 18.01.2013 в 02:10 #

    Я так понял чтобы он работал с адаптером сканматик нужно както сделать 5в, но как?

  12. Роман пишет 20.01.2013 в 21:32 #

    «Плата выполнена на небольшом кусочке одностороннего стеклотекстолита размерами 25х24мм с 3мя SMD перемычками в виде резисторов на 0Ом 1208»
    не 1208, а 1206.

  13. Alex_EXE пишет 11.02.2013 в 02:13 #

    Виталий
    В некоторых случаях и с 5В нормально работает, если нужен преобразователь логики 3.3 на 5 — такой то же есть.
    Роман
    опечатался, спасибо, исправил

  14. Сергей пишет 29.09.2013 в 17:24 #

    Можешь описать процесс пайки cp2102 ?

  15. Alex_EXE пишет 01.10.2013 в 00:40 #

    Паяю феном паяльной станции.
    На облуженную плату наношу флюс. Далее на дорожках паяльником формирую маленькие капельки припоя, но из-за того, что капельки сформировать сложно, получаются, что формирую небольшие заусеницы припоя.
    Далее беру деталь и покрываю её выводы флюсом. Если у детали золочёные выводы и она старая (например для гироскопов и акселерометров по типу L3G4200D, LSM303DLM), то дополнительно выводы нужно будет пролудить (срок хранения таких компонентов около года, далее паяются без этого хуже и возможен непропай и с годами он увеличивается).
    Затем позиционирую деталь на «капельках олова». Далее прогреваю феном. Когда олово начнёт плавиться — прижимаю аккуратно микросхему пинцетом. Если было небольшое смещение или перекос при установки, то она сама, под натяжением олова встаёт на своё место. Но если её сместить то придётся начинать всё с начала. Излишки олова выходят по краям микросхемы.
    У некоторых деталей, например у cp2102 есть небольшие остова дорожек по краям, по ним можно дополнительно пропаять микросхему паяльником, для надёжности или если был обнаружен непропай.

    Если интересно то могу опубликовать свое старое видео, как паял гироскоп с акселерометром, оно правда не очень удалось, но основные аспекты видны.

  16. Сергей пишет 03.10.2013 в 02:23 #

    огромное спасибо, видео будет интересно посмотреть

  17. Alex_EXE пишет 05.10.2013 в 00:06 #

    Видео пайки LGA — перейти , правда не очень удачный ракурс выбрал.

  18. Сергей пишет 05.10.2013 в 14:46 #

    надо было по ближе снимать, что бы видеть весь процесс пайки, и комментарии тоже будут не лишними =)

  19. Alex_EXE пишет 05.10.2013 в 15:38 #

    Говорил же, что видео не удачное и по этому не публиковал его, оно было снято где-то с 2 года назад.
    Комментарии оставил выше и скопировал их под кат видео + добавил небольшие описания в само видео.
    Когда в следующий раз буду что-то паять подобное в спокойной обстановке — то нужно будет переснять в нормальное видео. Но с тех пор пока или нечего такого не подворачивалось, или делал по быстрому, или камера была далеко.

  20. Алик пишет 02.01.2014 в 01:13 #

    День добрый, купил мини авто диагност Launch Creader 5, попытался обновить прошивку через официальный сайт компьютер не видит creader (только светится подсветка экрана). вскрыл creader разобрал — возле USB порта разведены дорожки под маленькую квадратную микруху, а ее нет. Я купил cp2102 сходил в ремонт сот.телефонов мне ее там впаяли.Но комп по прежнему не видит сиридер . Подскажите пожалуйста может я что-то пропустил? Или не так впаяли?К сожалению нехватает опыта.

  21. Alex_EXE пишет 04.01.2014 в 12:05 #

    Во первых, что это за диагностик я не знаю и,если честно, мне не интересно.
    Во вторых, точно ли эта микросхема туда подходит?
    В третьих, я не в курсе, что и как куда припаяно.
    И по вопросам не относящимся к теме лучше писать в личку.

  22. 4RESTER пишет 17.10.2014 в 15:08 #

    Pin-to-pin совместимая с CP2102, но HID (без драйвера) = CP2110-GM1

Комментарии RSS

Оставьте отзыв