Cp2102 usb to uart bridge controller инструкция

CP2102 - преобразователь USB-UARTCP2102 — это USB-UART преобразователь (USB to UART Bridge), можно использовать, чтобы программировать Arduino или других Arduino-подобных контроллеров, получать информацию на компьютер со всего, что имеет последовательный интерфейс с TTL логикой. Также можно использовать для отладки одноплатных компьютеров, особенно те, что не имеют видеовыход: NanoPi NEO, Orange Pi Zero, Orange Pi R1 и т.п..

CP2102 может похвастаться наличием дополнительным выводом DTR, который можно напрямую подключить к входу RESET на контроллерах не имеющих USB на плате. После этого при программировании давить кнопку RESET не нужно. Поддержкой производителя, совместимостью с оригинальными драйверами и ПО, в отличие от поддельных FTDI, у которых проблемы с родными драйверами. Дополнительными выводами (отверстиями под контакты) на плате, например, позволяющими уводить USB в энергосберегающий режим. Интересной возможностью менять VID (Идентификатор производителя), PID (Идентификатор продукта) и текст, с которым опознается плата, собирать свой драйвер со требуемыми параметрами, что довольно интересно в коммерческих проектах.

Адаптер представляет из себя плату без корпуса на которой распаян чип CP2102 с небольшой обвязкой.

Чип CP2102 - преобразователь USB-UART

С одной стороны находиться разъём USB, с другой 6 pin выводов:+3.3v, GND, +5v, TXD (TX), RXD (RX), DTR, на платке имеются монтажные отверстия с функциями DCD, D3R, RTS, CTS, SUS, SUS, R1, RST. Помимо этого на платке есть 3 светодиода, красный – POWER и два для RX и TX мигающих во время приема-передачи данных.

CP2102 - преобразователь USB-UART - Вид сверху

Содержание

  • 1 Характеристики
  • 2 Распиновка модуля
  • 3 Типовая схема подключения CP2102
  • 4 Драйвер CP2102
    • 4.1 Скачать драйвера CP210x
    • 4.2 Установка драйвера CP210x на Windows
  • 5 Материалы
  • 6 Купить CP2102 на AliExpress
  • 7 Похожие записи

Характеристики

  • Чип CP2102 от Silicon Labs
  • Скорость обмена данными по UART 300Бит/сек — 1Мбит/сек
  • Буфер чтения 576 байт, записи 640 байт
  • Поддержка USB 2.0 12Мбит/сек
  • Поддержка режима SUSPENDED USB
  • Встроенный стабилизатор питания 3.3В 100мА
  • EEPROM с конфигурационными параметрами 1024 байт
  • Поддерживаемые ОС Windows 8/7/Vista/Server 2003/XP/2000, Windows CE, Mac OS-X/OS-9, Linux, Android
  • Возможность настройки параметров платы и драйверов под свои проекты
  • Размеры платы 26.5 x 15.6 мм

Распиновка модуля

CP2102 - преобразователь USB-UART - Распиновка

Вывод Описание
3V3 Питание 3.3В (выход)
GND Земля
5V Питание 5В (выход)
TXD Передача данных (Transmit Data)
RXD Прием данных (Receive Data)
DTR Готовность приемника данных (Data Terminal Ready)
DCD Наличие несущей (Carrier Detect)
DSR Готовность источника данных (Data Set Ready)
RTS Запрос на передачу (Request to Send)
CTS Готовность передачи (Clear to Send)
RTS Запрос на передачу (Request to Send)
RI Сигнал вызова (Ring Indicator)
SUS Приводится в высокий уровень, когда CP2102/9 входит в режим IDLE.
!SUS Приводится в низкий уровень, когда CP2102/9 входит в режим IDLE.

Типовая схема подключения CP2102

Типовая схема подключения CP2102

Драйвер CP2102

Драйвер CP210x может потребоваться вам при подключении к компьютеру устройств с чипом от Silicon Labs CP2102. Такой преобразователь устанавливается на множество устройств. Например на платы NodeMCU, программаторы и некоторые платы Arduino. Без данного драйвера эти устройства при подключении к вашему компьютеру будут определяться как неопознанное устройство.

Скачать драйвера CP210x

Windows 10 Universal (v10.1.8) VCP (2.3 MB)
Windows 7/8/8.1 (v6.7.6) VCP (5.3 MB) (Default)
Windows 7/8/8.1 (v6.7.6) VCP with Serial Enumeration (5.3 MB)
Windows XP/Server 2003/Vista/7/8/8.1 (v6.7) VCP (3.66 MB)
Windows 2K (v6.3a) VCP (4.79 MB)
WinCE 6.0 (2.1) VCP (276 KB)
WinCE 5.0 (2.1) VCP (271 KB)
Macintosh OSX (v5.2.1) VCP (832 KB)
Linux 3.x.x and 4.x.x VCP (10.0 KB)
Linux 2.6.x VCP (10.2 KB)
Android 4.2 AN809: Integrating the CP210x Virtual COM Port Driver into the Android Platform

Установка драйвера CP210x на Windows

  1. Скачайте драйвер для вашей операционной системы по ссылкам выше;
  2. Распакуйте архив;
  3. Запустите исполнительный файл CP210xVCPInstaller_x64.exe или CP210xVCPInstaller_x86.exe;
  4. В открывшемся окне нажмите кнопку Next, а после — Finish;
  5. На этом установка завершена.

Материалы

USB to UART Bridge VCP Drivers — Silicon Labs
data-sheets/CP2102-9.pdf
6-ти пиновый конвертер USB/UART CP-2102 для тех кто не любит давить ресет на Arduino

Купить CP2102 на AliExpress

CP2102 — это высокоинтегрированный мостовой контроллер USB-UART (UART — универсальный асинхронный приемопередатчик), который обеспечивает простое пользование с использованием минимума компонентов и пространства на плате. Считается, что USB-UART самый полезный и востребованный, так как на рынке в данный момент нет ничего лучше, а при работе с компьютером, чтобы передать необходимую информацию, это незаменимая вещь.

К компьютеру преобразователь подключается через USB порт. Внутри CP2102, в свою очередь, микроконтроллер взаимодействует с микросхемой по UART.

Преобразователь имеет функциональный контроллер USB, USB-приемопередатчик, генератор.

Программируемое ПЗУ (постоянное запоминающее устройство) программируется на плате через USB, что намного облегчает сам процесс.

USB для моста контроллера UART

Перед настройкой и использованием COM-порта для отправки и получения данных его необходимо сначала его открыть. Когда COM-порт будет открыт, дескриптор обозначается функцией CreateFile (х), которая с этого момента используется для всех взаимодействий. На официальном сайте есть пример такого кода (COM3).

Мост контроллера

CreateFile () — это строка, содержащая номер используемого COM-порта. Эта строка всегда будет иметь форму — \\.

\ COMX, где ‘X’ — номер используемого COM-порта. Второй параметр содержит флаги доступа, которые будут иметь вид GEN.

ERIC_READ и GENERIC_WRITE — это доступ как для чтения, так и для записи.

Третий и четвертый параметры всегда должен быть нулями.

Пятый параметр всегда OPEN_EXISTING при использовании CreateFile () для приложений COM.

Шестой параметр — FILE_ATTRIBUTE_NORMAL. Кроме того, FILE_FLAG_OVERLAPPED — необязательны.

img

Седьмой и последний параметр всегда должен быть нулями.

Если это все проходит успешно, то дескриптор COM-порта будет назначен переменной HANDLE.

Плата NodeMCU на ESP8266 с драйвером CP2102

NodeMCU — это плата. Она нужна для того, чтобы работать со схемами при помощи своих сигналов (WI-FI сигналов) на локальную сеть. Действительно, NodeMCU — универсальность в техническом мире, у которой нет никаких границ. Благодаря полным и автономным сетевым возможностям Wi-Fi может работать либо как автономное приложение, либо как подчиненное устройство MCU хоста. В нее встроен высокоскоростной кэш, который помогает повысить производительность системы и оптимизировать системную память. Можно применять к любой конструкции микроконтроллера в качестве адаптера Wi-Fi через такие интерфейсы как: SPI (SDIO) или UART.

ESP8266

Функции ESP8266:

  1. Быстрое переключение между режимами сна и пробуждения, что позволяет экономить энергию;
  2. Адаптивное смещение радиосигнала для работы с низким энергопотреблением;
  3. Расширенная обработка сигналов;
  4. Механизмы подавления побочных эффектов и радиочастот для общей сотовой связи, Bluetooth, DDR (удвоенная скорость передачи данных), LVDS (передача электрических сигналов на высоких частотах на медной витой паре);
  5. Уменьшение помех LCD (жидкокристаллический дисплей).

Характеристика:

  1. Размер платы — 60 мм х 30 мм. Размер требует минимальных внешних схем;
  2. Flash-память — 4 МБ;
  3. Частота микропроцессора — 80 МГц.

Подключение платы к ПК происходит через USB. Дальше устанавливаем драйвер CP2102.

Как скачать USB драйвер (CP2102 Driver)?

Установка драйвера будет проходить с платой NodeMCU. Это можно проводить на всех операционных системах (Windows, Linux, MacOS). Драйвер можно взять на официальном сайте Silabs или же найти на других источниках.

Пошаговая инструкция:

  1. Скачать необходимый драйвер, исходя из имеющейся операционной системы;
  2. Подсоединить NodeMCU к компьютеру через USB;
  3. Распаковать скачанный архив;
  4. Запустить файл;
  5. Принять лицензионное соглашение;
  6. Проверяем COM-порт.

Чтобы проверить COM-порт нужно следующее:

Если установка прошла правильно, то в диспетчере устройств в разделе “Порты” высветится разделение CP2102 USB to UART bridge controller(название будет приблизительно такое).

cp2102 driver

CP2102-GM

CP2102-GM — преобразователь интерфейсов UART, GPIO в USB.

У него есть встроенный USB-трансивер и нет внешних резисторов. Имеются встроенные часы. В преобразователь встроена 1024-байтовая EEPROM для идентифицирования производителя продукта, его ID, серийный номер, дескриптор мощности, номер выпуска и описание. Также есть встроенная схема сброса при включении питания и стабилизатор напряжения с выходом в 3,3 В.

Отметим, что программное обеспечение совместимо с CP2101.

Рабочая температура от -40 °С до +85 °С.

Скорость передачи: от 300 бит / с до 1 Мбит / с.

СР2102-GM

Преобразователь CP2102

Преобразователь CP2102 — одночиповый USB для передачи данных UART.

Его программное обеспечение совместимо с CP2101.

Рассмотрим его характеристику:

Имеется асинхронная последовательная шина данных (UART).

Поддерживаемые форматы данных:

  • Биты данных: 5, 6, 7 и 8;
  • Стоповые биты: 1, 1,5 и 2;
  • Четность: нечетный, четный, знак, пробел, без четности.

Скорость передачи: от 300 бит / с до 1 Мбит.

Есть 576-байтовый буфер приема; 640 байт буфер передачи.

Драйверы устройств виртуального COM-порта работают с существующими приложениями для ПК с COM-портом.

Есть лицензия на распространение без лицензионных отчислений.

Поддерживается на:

  • Windows Vista / XP / Server 2003/2000 / 98SE
  • Mac OS-X / OS-9
  • Linux

Примеры приложений:

  • Обновление устаревших устройств RS-232 до USB;
  • Интерфейсный USB-кабель сотового телефона;
  • Интерфейсный USB-кабель КПК;
  • Последовательный адаптер USB-RS-232.

Напряжение питания:

  • Автономное питание: от 3,0 до 3,6 В;
  • Питание от шины USB: от 4,0 до 5,25 В.

Упаковка:

  • Бессвинцовый 28-контактный QFN (5 x 5 мм)
  • Номер для заказа
  • Диапазон рабочих температур: от –40 до +85 ° C.

Преобразователь

Программатор CP2102

Функциональный контроллер универсальной последовательной шины в CP2102 — это полноскоростное устройство, совместимое с USB 2.0, и со встроенным приемопередатчиком и резистором. Функциональный контроллер USB управляет всеми передачами данных между USB и UART, а также командными запросами, генерируемыми хост-контроллером USB и командами для управления функцией UART.

Сигналы USB Suspend и Resume поддерживаются для управления питанием как устройства CP2102 как внешней схемы. CP2102 перейдет в режим ожидания при обнаружении на шине сигнала приостановки. На входе в режим ожидания, CP2102 подает сигнал “приостановить”. Такой сигнал также подтверждаются после сброса CP2102 до завершения настройки устройства во время перечисления USB.

CP2102 выходит из режима ожидания при возникновении любого из следующих событий:

  1. Обнаружена сигнализация возобновления или генерируется,
  2. Обнаружен сигнал сброса USB,
  3. Происходит сброс устройства. При выходе из режима ожидания сигналы приостановки отменяются.

Приостановка временно достигает высокого уровня во время сброса CP2102. Если такие действия не устраивают вас, то можно использовать сильное понижение (10 кОм), что даст гарантию на то, что приостановка останется на низком уровне во время сброса.

Программатор СР2102

Советы для улучшения программатора:

  • Для повышения помехоустойчивости можно добавить подтягивающий резистор 4,7 кОм.
  • Танталовый конденсатор 4,7 мкФ может быть добавлен при питании других устройств от встроенного стабилизатора.
  • Для защиты от электростатического разряда необходимо добавить диоды, подавляющие переходное напряжение в лавинах.
  • Используйте Littlefuse p / n SP0503BAHT (или что-то аналогичное).
  • Резистор 10 кОм направить “к земле” для удержания низкого уровня приостановки при первоначальном включении питания или сбросе устройства.

CP2102 USB TTL UART

CP2102 — USB-UART преобразователь с TTL логикой. Это нужно для того, чтобы можно было программировать на контроллерах, например Arduino. Все характеристики аналогичны верхним. Используется он в роли программатора. Есть USB-разъем, а также 6 выводов:

  1. +3.3v,
  2. +5v,
  3. GND,
  4. TX,
  5. RX,
  6. DTR.

Есть отверстия DCD, D3R, RTS, CTS, SUS, SUS, R1, RST.

СР2102 TTL

Чтобы нагляднее показать работу с TTL, приведем пример к подключению к Arduino Pro Mini.

Arduino на CP2102

В предыдущем разделе уже говорилось про программатор. Здесь он и понадобиться при работе с Arduino.

Первым делом нужно установить драйвер CP2102 (об этом уже рассказывалось). Пользоваться будем Arduino Pro Mini и CP2102 USB to TTL.

Здесь представлена схема подключения, поэтому ничего сложного в работе нет. Самое главное — следовать по схеме и обратить внимание на выбор платы. Можно обойтись и без установки драйвера (некоторые люди так делают), но маловероятно, что будет что-то работать.

Arduino на СР2102

Подключение CP2102

Самое важное — скачать драйвер. После этого пункта обращаем внимание на провода (их должно быть 5).

Подключаем в таком порядке:

  1. TX — RX
  2. VCC — V5.0
  3. GND — GMD
  4. RX — TX
  5. RESET- DTE

Как и говорилось ранее, на компьютере появится новый порт. Дальше понадобится утилита для параметров EEPROM. После этого можно менять под себя некоторые параметры:

  1. Защита персональных данных;
  2. Питание и его регулирование;
  3. Максимальная сила тока;
  4. ID продукта;
  5. ID производителя.

Если происходит замена VID и PID, то нужно переделывать дайвера, так как производитель делал именно на них. Для этого нужна еще одна утилита, но уже для драйверов. Найти ее легко. После этого получаем нужный результат.

CP2102 в DataSheet

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

Приобрести CP2102 можно в Алиэкспрессе, там самые хорошие цены. Кликай по ссылке.
Клёвое видео на тему статьи:

CP2102 Data Sheet USB to UART

Представленные в документации товары

Наименование Краткое описание Карточка
товара
CP2102-GMR (SLAB) Внешний вид CP2102-GMR QFN-28
CP2102N-A01-GQFN24 (SLAB) Внешний вид корпуса QFN-24 QFN-24
CP2102N-A01-GQFN28 (SLAB) Внешний вид корпуса QFN-28 QFN-28
CP2102N-A01-GQFN28R (SLAB) Внешний вид корпуса QFN-28 VFQFN28
CP2102N-A02-GQFN20 (SLAB) Внешний вид корпуса QFN-20
CP2102N-A02-GQFN20R (SLAB) Внешний вид корпуса QFN-20 WFQFN20
CP2102N-A02-GQFN24 (SLAB) Внешний вид корпуса QFN-24 QFN-24
CP2102N-A02-GQFN24R (SLAB) Внешний вид корпуса QFN-24 QFN-24
CP2102N-A02-GQFN28 (SLAB) Внешний вид корпуса QFN-28 QFN-28

Скачать документацию: Документация на серию CP2102 (202.9 Кб)

Конвертер CP2102Зачем он нужен

Программировать различные ардуино- и не адуино- образные контроллеры, получать информацию на компьютер со всего, что имеет последовательный интерфейс с TTL логикой.
Я в своих проектах использую его с Arduino Pro MIni, Gboard/Iboard и самодельными контроллерами.

Чем он отличается от других подобных устройств

  1. Дополнительным выводом DTR, который можно напрямую подключить к входу RESET на контроллерах не имеющих USB на плате. После этого при программировании давить кнопку RESET не нужно. Для меня это очень удобно, когда контроллер спрятан недрах моей поделки и доступ к кнопке бывает очень затруднительным.
  2. Поддержкой производителя, совместимостью с оригинальными драйверами и ПО, в отличие от поддельных FTDI, у которых проблемы с родными драйверами
  3. Дополнительными выводами (дырками под контакты) на плате, например, позволяющими уводить USB в энергосберегающий режим.
  4. Интересной возможностью менять VID, PID и текст, с которым опознается плата, собирать свой драйвер со требуемыми параметрами, что довольно интересно в коммерческих проектах. Об этом я расскажу дальше.

Где заказать?

Я заказываю в различных зарубежных интернет магазинах.
Данный модуль заказал у проверенного продавца на Ebay по этой ссылке за $1.79

Упаковка платы CP2102

 Характеристики

  • Чип CP2102 от Silicon Labs
  • Скорость обмена данными по UART 300Бит/сек — 1Мбит/сек
  • Буфер чтения 576 байт, записи 640 байт
  • Поддержка USB 2.0 12Мбит/сек
  • Поддержка режима SUSPENDED USB
  • Встроенный стабилизатор питания 3.3В 100мА
  • EEPROM с конфигурационными параметрами 1024 байт
  • Поддерживаемые ОС Windows 8/7/Vista/Server 2003/XP/2000, Windows CE, Mac OS-X/OS-9, Linux, Android
  • Возможность настройки параметров платы и драйверов под свои проекты
  • Размеры платы 26.5 x 15.6 мм

Конвертер CP2102

На плате есть дополнительные отверстия, куда можно впаять выводы дополнительного модемного контроля и перевода USB в режим SUSPENDED

Конвертер CP2102.

По размеру плата мало отличается от  других подобных конвертеров USB/UART

Сравнение CP2102 с другими конвертерами

Сравнение CP2102 с другими конвертерами

  1. Плата FOCA 2.2 взята для коммерческих проектов с контроллерами Gboard/Iboard
  2. Дешевый конвертер FT232 используемый до настоящего времени
  3. Обозреваемый CP2102

Подключение и установка CP2102

Перед использованием платы необходимо установить драйвера с официального сайта Si-Labs

  • Для соединения к контроллеру нужны 5 проводов:
  • GND — GMD
  • VCC — V5.0 (V3.3) в зависимости от используемой платы
  • TX — RX
  • RX — TX
  • RESET контроллера — DTE

Подключение к контроллеру
Теперь контроллер можно программировать не нажимая кнопку RESET.

Изменение VID, PID и др. характеристик конвертера

Плата опознается в системе как Silicon Labs CP210X USB to UART Bridge (COM35)

CP2102 в диспетчере устройств

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

Для начала скачиваем и запускаем утилиту для конфигурирования параметров EEPROM CP1202 (мне для запуска утилиты потребовалось еще скачать Java Runtime)

Теперь можно изменить следующие параметры:

  • Vendor ID (VID). Идентификатор производителя. Значение «по-умолчанию» 10С4 (шестнадцатеричный формат). В данном случае принадлежит компании SiLabs.
  • Product ID (PID). Идентификатор продукта. Значение «по-умолчанию» EA60 (шестнадцатеричный формат). В данном случае обозначает все мосты CP210x.
  • Max Power. Максимальный ток потребления, запрашиваемая мостом на шине USB. Значение «по-умолчанию» 32 (шестнадцатеричный формат). Максимальное значение 500мА
  • Power use attributes. Режим питания. Bus-powered (питание от шины USB) или Self-Powered (питание от внешнего источника).
  • Release Version. Номер выпуска. Значение «по-умолчанию» 1.0. Поля могут принимать значения 1-99 в целой и дробной части.
  • Serial Number. Серийный номер. Значение «по-умолчанию» составляет «0001» (текстовый формат). Поле может принимать любое текстовое значение длиной до 64 символов. Нужно для подсоединение к компьютеру нескольких устройств
  • Product string. Поле может принимать любое текстовое значение длиной до 126 символов. Данный идентификатор отображается в операционной системе при первичном подключении моста CP210x к компьютеру и помогает пользователю в выборе подходящего драйвера
  • Custom Data Lock. Защита конфигурационных данных.

Конфигуратор CP2102

При изменение VID и PID необходима обязательная пересборка драйверов, так как стандартный драйвер настроен на VID и PID Silicon Labs

Для этого скачиваем утилиту для настройки драйверов

И после нехитрого мастера-диалога получаем дистрибутив драйверов с требуемым набором VID и PID и желаемым названием в системе

CP2102 в диспетчере устройств с моими настройками

Итог

  • Данная плата одна из самых дешевых конвертеров USB/UART не использующих поддельные чипы.
  • Имеет вывод DTR, позволяющий автоматически посылать RESET для загрузки ПО в контроллер
  • Позволяет настраивать VID, PID и драйвера под свои проекты

Полезные ссылки

  • Сайт производителя Silicon Labs
  • Даташит на CP2102
  • Описание, драйвера и ПО CP2102 на сайте производителя
  • Хорошая статья на русском
  • Что такое UART интерфейс

Кот Тимофей помогает разбираться с конвертером CP2102

Кот и CP2102

Вы можете оставить отзыв или трекбек со своего сайта.

Обзор конвертера USB — UART TTL на CP2102

Зачем он нужен

Программировать различные ардуино- и не адуино- образные контроллеры, получать информацию на компьютер со всего, что имеет последовательный интерфейс с TTL логикой.
Я в своих проектах использую его с Arduino Pro MIni, Gboard/Iboard и самодельными контроллерами.

Чем он отличается от других подобных устройств

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

Поддержкой производителя, совместимостью с оригинальными драйверами и ПО, в отличие от поддельных FTDI, у которых проблемы с родными драйверами

Дополнительными выводами (дырками под контакты) на плате, например, позволяющими уводить USB в энергосберегающий режим.

Интересной возможностью менять VID, PID и текст, с которым опознается плата, собирать свой драйвер со требуемыми параметрами, что довольно интересно в коммерческих проектах. Об этом я расскажу дальше.

Тех, кого заинтересовал, пожалуйста под кат

Заказал я на премию за обзор много всякой мелочевки у TxHang Electronuc на Ebay и в том числе конвертер USB/UART CP2102 за $1.79

Товар ехал целых 54 дня. Ну к нашей почте я уже привык, чего не скажешь о курсе доллара к рублю (((

Обычный желтый пакет. Внутри платки в запаянных прозрачных пакетиках. Все как обычно.

На плате есть дополнительные отверстия, куда можно впаять выводы дополнительного модемного контроля и перевода USB в режим SUSPENDED

Характеристики

  • Чип CP2102 от Silicon Labs
  • Скорость обмена данными по UART 300Бит/сек — 1Мбит/сек
  • Буфер чтения 576 байт, записи 640 байт
  • Поддержка USB 2.0 12Мбит/сек
  • Поддержка режима SUSPENDED USB
  • Встроенный стабилизатор питания 3.3В 100мА
  • EEPROM с конфигурационными параметрами 1024 байт
  • Поддерживаемые ОС Windows 8/7/Vista/Server 2003/XP/2000, Windows CE, Mac OS-X/OS-9, Linux, Android
  • Возможность настройки параметров платы и драйверов под свои проекты
  • Размеры платы 26.5 x 15.6 мм

По размеру плата мало отличается от недавно обозреваемого конвертера на PL-2303
на фото сравнения с другими конвертерами USB/UART

Плата 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)

Теперь можно изменить следующие параметры:

  • Vendor ID (VID). Идентификатор производителя. Значение «по-умолчанию» 10С4 (шестнадцатеричный формат). В данном случае принадлежит компании SiLabs.
  • Product ID (PID). Идентификатор продукта. Значение «по-умолчанию» EA60 (шестнадцатеричный формат). В данном случае обозначает все мосты CP210x. Э
  • Max Power. Максимальный ток потребления, запрашиваемая мостом на шине USB. Значение «по-умолчанию» 32 (шестнадцатеричный формат). Максимальное значение 500мА
  • Power use attributes. Режим питания. Bus-powered (питание от шины USB) или Self-Powered (питание от внешнего источника).
  • Release Version. Номер выпуска. Значение «по-умолчанию» 1.0. Поля могут принимать значения 1-99 в целой и дробной части.
  • Serial Number. Серийный номер. Значение «по-умолчанию» составляет «0001» (текстовый формат). Поле может принимать любое текстовое значение длиной до 64 символов. Нужно для подсоединение к компьютеру нескольких устройств
  • Product string. Поле может принимать любое текстовое значение длиной до 126 символов. Данный идентификатор отображается в операционной системе при первичном подключении моста CP210x к компьютеру и помогает пользователю в выборе подходящего драйвера.
  • Custom Data Lock. Защита конфигурационных данных.


При изменение VID и PID необходима обязательная пересборка драйверов, так как стандартный драйвер настроен на VID и PID Silicon Labs

Для этого скачиваем утилиту для настройки драйверов

И после нехитрого мастера-диалога получаем дистрибутив драйверов с требуемым набором VID и PID и желаемым названием в системе

Итог

Данная плата одна из самых дешевых конвертеров USB/UART не использующих поддельные чипы.
Имеет вывод DTR, позволяющий автоматически посылать RESET для загрузки ПО в контроллер
Позволяет настраивать VID, PID и драйвера под свои проекты
К покупке рекомендую

Полезные ссылки

  1. Сайт производителя Silicon Labs
  2. Даташит на CP2102
  3. Описание, драйвера и ПО CP2102 на сайте производителя
  4. Хорошая статья на русском
  5. Что такое UART интерфейс

Кот Тимофей помогает разбираться с конвертером

О всех моих проектах можно прочитать в моем блоге

Понравилась статья? Поделить с друзьями:
  • Сектофакт лекарство инструкция по применению взрослым таблетки
  • Dexp home 650va инструкция по применению ибп
  • Оки акт гранулы цена инструкция по применению отзывы
  • Медифокс инструкция по применению при чесотке как разводить взрослым
  • Смекта от диареи для детей инструкция