
CP2102 может похвастаться наличием дополнительным выводом DTR, который можно напрямую подключить к входу RESET на контроллерах не имеющих USB на плате. После этого при программировании давить кнопку RESET не нужно. Поддержкой производителя, совместимостью с оригинальными драйверами и ПО, в отличие от поддельных FTDI, у которых проблемы с родными драйверами. Дополнительными выводами (отверстиями под контакты) на плате, например, позволяющими уводить USB в энергосберегающий режим. Интересной возможностью менять VID (Идентификатор производителя), PID (Идентификатор продукта) и текст, с которым опознается плата, собирать свой драйвер со требуемыми параметрами, что довольно интересно в коммерческих проектах.
Адаптер представляет из себя плату без корпуса на которой распаян чип CP2102 с небольшой обвязкой.
С одной стороны находиться разъём USB, с другой 6 pin выводов:+3.3v, GND, +5v, TXD (TX), RXD (RX), DTR, на платке имеются монтажные отверстия с функциями DCD, D3R, RTS, CTS, SUS, SUS, R1, RST. Помимо этого на платке есть 3 светодиода, красный – POWER и два для RX и TX мигающих во время приема-передачи данных.
Содержание
- 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 мм
Распиновка модуля
| Вывод | Описание |
|---|---|
| 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
Драйвер 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
- Скачайте драйвер для вашей операционной системы по ссылкам выше;
- Распакуйте архив;
- Запустите исполнительный файл CP210xVCPInstaller_x64.exe или CP210xVCPInstaller_x86.exe;
- В открывшемся окне нажмите кнопку Next, а после — Finish;
- На этом установка завершена.
Материалы
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 — необязательны.
Седьмой и последний параметр всегда должен быть нулями.
Если это все проходит успешно, то дескриптор COM-порта будет назначен переменной HANDLE.
Плата NodeMCU на ESP8266 с драйвером CP2102
NodeMCU — это плата. Она нужна для того, чтобы работать со схемами при помощи своих сигналов (WI-FI сигналов) на локальную сеть. Действительно, NodeMCU — универсальность в техническом мире, у которой нет никаких границ. Благодаря полным и автономным сетевым возможностям Wi-Fi может работать либо как автономное приложение, либо как подчиненное устройство MCU хоста. В нее встроен высокоскоростной кэш, который помогает повысить производительность системы и оптимизировать системную память. Можно применять к любой конструкции микроконтроллера в качестве адаптера Wi-Fi через такие интерфейсы как: SPI (SDIO) или UART.
Функции ESP8266:
- Быстрое переключение между режимами сна и пробуждения, что позволяет экономить энергию;
- Адаптивное смещение радиосигнала для работы с низким энергопотреблением;
- Расширенная обработка сигналов;
- Механизмы подавления побочных эффектов и радиочастот для общей сотовой связи, Bluetooth, DDR (удвоенная скорость передачи данных), LVDS (передача электрических сигналов на высоких частотах на медной витой паре);
- Уменьшение помех LCD (жидкокристаллический дисплей).
Характеристика:
- Размер платы — 60 мм х 30 мм. Размер требует минимальных внешних схем;
- Flash-память — 4 МБ;
- Частота микропроцессора — 80 МГц.
Подключение платы к ПК происходит через USB. Дальше устанавливаем драйвер CP2102.
Как скачать USB драйвер (CP2102 Driver)?
Установка драйвера будет проходить с платой NodeMCU. Это можно проводить на всех операционных системах (Windows, Linux, MacOS). Драйвер можно взять на официальном сайте Silabs или же найти на других источниках.
Пошаговая инструкция:
- Скачать необходимый драйвер, исходя из имеющейся операционной системы;
- Подсоединить NodeMCU к компьютеру через USB;
- Распаковать скачанный архив;
- Запустить файл;
- Принять лицензионное соглашение;
- Проверяем COM-порт.
Чтобы проверить COM-порт нужно следующее:
Если установка прошла правильно, то в диспетчере устройств в разделе “Порты” высветится разделение CP2102 USB to UART bridge controller(название будет приблизительно такое).
CP2102-GM
CP2102-GM — преобразователь интерфейсов UART, GPIO в USB.
У него есть встроенный USB-трансивер и нет внешних резисторов. Имеются встроенные часы. В преобразователь встроена 1024-байтовая EEPROM для идентифицирования производителя продукта, его ID, серийный номер, дескриптор мощности, номер выпуска и описание. Также есть встроенная схема сброса при включении питания и стабилизатор напряжения с выходом в 3,3 В.
Отметим, что программное обеспечение совместимо с CP2101.
Рабочая температура от -40 °С до +85 °С.
Скорость передачи: от 300 бит / с до 1 Мбит / с.
Преобразователь 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 выходит из режима ожидания при возникновении любого из следующих событий:
- Обнаружена сигнализация возобновления или генерируется,
- Обнаружен сигнал сброса USB,
- Происходит сброс устройства. При выходе из режима ожидания сигналы приостановки отменяются.
Приостановка временно достигает высокого уровня во время сброса CP2102. Если такие действия не устраивают вас, то можно использовать сильное понижение (10 кОм), что даст гарантию на то, что приостановка останется на низком уровне во время сброса.
Советы для улучшения программатора:
- Для повышения помехоустойчивости можно добавить подтягивающий резистор 4,7 кОм.
- Танталовый конденсатор 4,7 мкФ может быть добавлен при питании других устройств от встроенного стабилизатора.
- Для защиты от электростатического разряда необходимо добавить диоды, подавляющие переходное напряжение в лавинах.
- Используйте Littlefuse p / n SP0503BAHT (или что-то аналогичное).
- Резистор 10 кОм направить “к земле” для удержания низкого уровня приостановки при первоначальном включении питания или сбросе устройства.
CP2102 USB TTL UART
CP2102 — USB-UART преобразователь с TTL логикой. Это нужно для того, чтобы можно было программировать на контроллерах, например Arduino. Все характеристики аналогичны верхним. Используется он в роли программатора. Есть USB-разъем, а также 6 выводов:
- +3.3v,
- +5v,
- GND,
- TX,
- RX,
- DTR.
Есть отверстия DCD, D3R, RTS, CTS, SUS, SUS, R1, RST.
Чтобы нагляднее показать работу с TTL, приведем пример к подключению к Arduino Pro Mini.
Arduino на CP2102
В предыдущем разделе уже говорилось про программатор. Здесь он и понадобиться при работе с Arduino.
Первым делом нужно установить драйвер CP2102 (об этом уже рассказывалось). Пользоваться будем Arduino Pro Mini и CP2102 USB to TTL.
Здесь представлена схема подключения, поэтому ничего сложного в работе нет. Самое главное — следовать по схеме и обратить внимание на выбор платы. Можно обойтись и без установки драйвера (некоторые люди так делают), но маловероятно, что будет что-то работать.
Подключение CP2102
Самое важное — скачать драйвер. После этого пункта обращаем внимание на провода (их должно быть 5).
Подключаем в таком порядке:
- TX — RX
- VCC — V5.0
- GND — GMD
- RX — TX
- RESET- DTE
Как и говорилось ранее, на компьютере появится новый порт. Дальше понадобится утилита для параметров EEPROM. После этого можно менять под себя некоторые параметры:
- Защита персональных данных;
- Питание и его регулирование;
- Максимальная сила тока;
- ID продукта;
- ID производителя.
Если происходит замена VID и PID, то нужно переделывать дайвера, так как производитель делал именно на них. Для этого нужна еще одна утилита, но уже для драйверов. Найти ее легко. После этого получаем нужный результат.
CP2102 в DataSheet
Чтобы больше ознакомиться с характеристикой, скачать драйверы и увидеть разбор схем, то можно перейти на официальный сайт производителя контроллера. Информация дана не только про сам CP2102, но и про последующие от него производные вещи, рассмотренные в этой статье.
Приобрести CP2102 можно в Алиэкспрессе, там самые хорошие цены. Кликай по ссылке.
Клёвое видео на тему статьи:
Introduction: USB TO UART CONVERTER !! the CP2102
The CP2102N is a universal USB to UART converter which helps to convert the USB data into TTL serial form for microcontroller interfacing.
Supplies
Components required:
1) CP2102N
2) 100nf capacitor
3) USB type C
4) 1k, 10k resistors
5) 0603 SMD LED and Pin headers
Step 1: Story
There are a lot of programmers available which helps to covert the USB data into UART form. Which then allows to flash the complied data into microcontroller’s memory. But some of the programmers are compatible with Arduino and has DTR reset pin. Another big problem is that these programming boards has an old USB ports which are not recommended in this era of tech. So I decided to make my own fully Arduino compatible programmer and eliminated the USB problem. I am using CP2102N chipset which usually comes in QFN package and USB-C for better connections and usability.
Here I am using Custom parts placement service, SMT assembly service from JLCPCB. Because QFN package is not available in my region also it is very hard to solder this SMT IC. So I tried JLCPCB SMT service, you can choose the parts and quantity of PCB. Here I ordered only 2 assembled PCB which cost me around $10, including parts, soldering and placement cost. If you want to order only PCB then it is $2 for 5 pieces.
Step 2: CP2102N:
These highly-integrated USB-to-UART bridge controllers provide a simple solution for updating RS-232 designs to USB using a minimum of components and PCB space. CP2102N includes a USB 2.0 full-speed function controller, USB transceiver, oscillator, and Universal Asynchronous Receiver/Transmitter (UART) in packages as small as 3mm x 3 mm. No other external USB components are required for development. All customization and configuration options can be selected using a simple GUI-based configurator. By eliminating the need for complex firmware and driver development, the CP2102N devices enable quick USB connectivity with minimal development effort
Step 3: Circuit Diagram:
I designed the circuit diagram using EasyEDA and then prepare the Gerber files from it. You can see the modified layout given below. For all the designing requirements you can follow the datasheet of this specific IC.
Here the LEDs are connected between RX and TX pins of the IC which help to demonstrate the flashing action. The data input is given through the USB type C port. In addition a 10k resistor is required at the RST pin. 1uf coupling capacitors are placed near to the IC and between the DTR and reset pin. The serial headers are placed one side of the PCB having VCC, GND, TX, RX and DTR pin.
Step 4: PCB Designs and Gerber:
The PCB is designed using custom SMT assembly service form JLCPCB and some small components are soldered by me. You can download the required Gerber files from here.
JLCPCB is the China’s leading PCB manufacturer and nowadays dealing in a lot of PCB related new service. You can try 4–6-layer precision PCB, 5-18 Layer ultra-precision PCB, SMT assembly, Full PCBA, Stencil and 3-D printing services. Sign-up now using this link and get $54 new user coupons.
Step 5: Assembly and Soldering:
I ordered 5pcs of these boards in which 2 are assembled, then I start soldering rest of the components, you may find whole the list with values here. The main challenge for me to solder the type C port properly. You may order the full assembly BOM and CPL files are shared below.
Step 6: Drivers for CP2102:
Now to setup the interface of computer COM port with CP2102 hardware, we need a software driver which can recognise the device and then help the IDE to upload the code. You can download the drivers from here and then locate the position of installed drivers after going into device manager for proper working.
Step 7: Connection With Arduino:
The connection of CP2102N with Arduino is quite easy and simple, Connect 5v to VCC, GND is common, TX to RX, RX to TX and DTR to reset pin of Arduino.
Step 8: Working and Testing:
After updating the driver settings you can see the cp2102 name in the ports section inside device manager of your computer. Then make all the connection with Arduino according to the above given schematics. And choose the right COM port inside Arduino IDE, select the board and Programmer as AVR ISP, Hit enter and upload the code. Enjoy the new Journey of Embedded system with me, Follow for more content.
Зачем он нужен
Программировать различные ардуино- и не адуино- образные контроллеры, получать информацию на компьютер со всего, что имеет последовательный интерфейс с TTL логикой.
Я в своих проектах использую его с Arduino Pro MIni, Gboard/Iboard и самодельными контроллерами.
Чем он отличается от других подобных устройств
- Дополнительным выводом DTR, который можно напрямую подключить к входу RESET на контроллерах не имеющих USB на плате. После этого при программировании давить кнопку RESET не нужно. Для меня это очень удобно, когда контроллер спрятан недрах моей поделки и доступ к кнопке бывает очень затруднительным.
- Поддержкой производителя, совместимостью с оригинальными драйверами и ПО, в отличие от поддельных FTDI, у которых проблемы с родными драйверами
- Дополнительными выводами (дырками под контакты) на плате, например, позволяющими уводить USB в энергосберегающий режим.
- Интересной возможностью менять VID, PID и текст, с которым опознается плата, собирать свой драйвер со требуемыми параметрами, что довольно интересно в коммерческих проектах. Об этом я расскажу дальше.
Где заказать?
Я заказываю в различных зарубежных интернет магазинах.
Данный модуль заказал у проверенного продавца на Ebay по этой ссылке за $1.79
Характеристики
- Чип 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 мм
На плате есть дополнительные отверстия, куда можно впаять выводы дополнительного модемного контроля и перевода USB в режим SUSPENDED
По размеру плата мало отличается от других подобных конвертеров USB/UART
- Плата FOCA 2.2 взята для коммерческих проектов с контроллерами Gboard/Iboard
- Дешевый конвертер FT232 используемый до настоящего времени
- Обозреваемый 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 и плата на нем дают большие возможности для этого
Для начала скачиваем и запускаем утилиту для конфигурирования параметров 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 и драйвера под свои проекты
Полезные ссылки
- Сайт производителя Silicon Labs
- Даташит на CP2102
- Описание, драйвера и ПО CP2102 на сайте производителя
- Хорошая статья на русском
- Что такое UART интерфейс
Кот Тимофей помогает разбираться с конвертером CP2102
Вы можете оставить отзыв или трекбек со своего сайта.
CP2102 UART module is the upgraded version of RS-232 Communicator introduced by Silicon Labs.
This article will talk about how to use CP2102 UART Module to Program Arduino Pro Mini.
Welcome your RFQ
cp2102driver install | cp2102 arduino | cp2102 driver esp8266
Catalog
- CP2102 Pinout
- CP2102 Description
- CP2102 Feature
- CP2102 Application
- CP2102 Block Diagram
- How to Use CP2102 UART Module to Program Arduino Pro Mini?
- CP2102 Conecting Diagram
- Specifications
- CP2102 Manufacturer
- Datasheet PDF
- Trend Analysis
CP2102 Pinout
CP2102 Pinout
|
Pin Name |
Function |
|
VCCIO |
Positive Power Supply pin |
|
GND |
Ground pin |
|
RST |
Reset pin |
|
TXD |
UART Serial Transmission pin |
|
RXD |
UART Serial Reception pin |
|
CTS |
Active low Clear-to-Send input pin. It supports the Xon/Xoff handshake mechanism. |
|
RTS |
Active low Ready-to-Send output pin It supports the Xon/Xoff handshake mechanism. |
|
DSR |
Active low Data Set Ready input pin. It shows that it is ready to accept the data.. |
|
DTR |
Active low Data Terminal Ready output pin. It shows that the terminal is ready for data transfer. |
|
DCD |
Active low Data Carrier Detect input pin. It indicates when a good carrier is received from the modem. |
|
SUSPEND |
Active high USB suspend state pin |
|
SUSPEND |
Active low USB suspend state pin |
|
RI |
Active low Ring Indicator input pin. When it changes its state, a hardware interrupt is produced. |
CP2102 Description
Silicon Labs introduced the CP2102 UART module, which is an updated version of the RS-232 Communicator. It’s a USB to UART Bridge with a single CP2102 chip that runs at a full USB speed of 12Mbps. The CP2102 has an inbuilt high-performance serial data transmitter, as well as suspend/resume signals for chip energy control and external circuitry. The module enables handshaking and handles command requests from the USB host to control the asynchronous serial UART port’s activity.
It also includes a 1024-byte PROM and a 48-MHz internal oscillator. Two voltage regulators and matching pull-up resistors are built within the device. The CP2102 is compatible with existing COM ports and Windows/Linux/Mac OS-X/OS-9. It does, however, necessitate the use of drivers to initiate serial connections.
CP2102 Feature
-
CP2102 UART module is integrated with a high-speed transceiver.
-
CP2102 has a 12Mbps full-speed USB Specification 2.0 compliant.
-
The module is embedded with two voltage regulator circuits i.e. 3.3V and 3.45V and a reset circuit.
-
For the power control, the module is integrated with Suspend pins.
-
It supports the XOn/XOff handshake mechanism.
-
CP2102 is compatible with existing drivers and COM ports.
-
The module requires no external pull-up resistors.
CP2102 Application
-
Data Communication
-
Debug Purposes
-
Microcontroller programming
-
Prototypes
CP2102 Block Diagram
The following figure shows the block diagram of CP2102:
CP2102 Block Diagram
How to Use CP2102 UART Module to Program Arduino Pro Mini?
How does data transmission happen?
The USB port is used to connect the tiny chipset to the computer. The microcontroller unit’s RX and TX signals are connected to the module’s RX and TX signals. The modules connect to the host PC through a serial port. The information is sent from the host PC to the module, which converts it to UART signals that are sent to the microcontroller through the UART protocol.
Interfacing Arduino Pro Mini
This USB to serial converter chip can be used to program Arduino pro mini and other Arduino modules that do not include an integrated USB programmer.
Install CP2102 UART Module Drivers
You must first install drivers before using this module. When you connect this USB module to a computer’s USB port, the necessary drivers are automatically installed. However, if drivers aren’t installed automatically, you’ll have to do it manually. The first step is to install drivers in order to get things up and running. To install the drivers, follow the procedures below.
-
Software and Tools > CP210x Windows Drivers > Download and Install
-
Open Device Manager and check the COM port.
If it is detected, it is ready to be used. Open Arduino IDE > Tools > Board > Select Arduino Mini Pro. Then go to Tools > Serial Port > Select COM port.
CP2102 Conecting Diagram
The CP2102 Connecting figure is shown below:
CP2102 Connecting Diagram
|
Arduino Pro Mini |
CP2102 Module |
|
VCC |
VCCIO |
|
GND |
GND |
|
RXI |
TXD |
|
TX0 |
RXD |
|
DTR |
DTR |
Specifications
Silicon Labs CP2102N-EK technical specifications, attributes, parameters and parts with similar specifications to Silicon Labs CP2102N-EK.
-
Type
Parameter
-
Factory Lead Time
2 Weeks
-
Published
2016
-
Part Status
Parts can have many statuses as they progress through the configuration, analysis, review, and approval stages.
Active
-
Moisture Sensitivity Level (MSL)
1 (Unlimited)
-
Type
Interface
-
Function
USB 2.0 to UART (RS232) Bridge
-
Utilized IC / Part
CP2102N
-
Supplied Contents
Board(s)
-
Evaluation Kit
Yes
-
REACH SVHC
No SVHC
-
RoHS Status
RoHS means “Restriction of Certain Hazardous Substances” in the “Hazardous Substances Directive” in electrical and electronic equipment.
Non-RoHS Compliant
0 Similar Products Remaining
CP2102 Manufacturer
Silicon Labs (NASDAQ: SLAB) is a leading provider of silicon, software and system solutions for the Internet of Things, Internet infrastructure, industrial control, consumer and automotive markets. Resolving the electronics industry’s toughest problems, providing customers with significant advantages in performance, energy savings, connectivity, and design simplicity. Backed by world-class engineering teams with unsurpassed software and mixed-signal design expertise, Silicon Labs empowers developers with the tools and technologies they need to advance quickly and easily from initial idea to final product.
Datasheet PDF
Download datasheets and manufacturer documentation for Silicon Labs CP2102N-EK.
- Datasheets :
Trend Analysis
Frequently Asked Questions
What is CP2102?
The CP2102 is a highly-integrated USB-to-UART Bridge Controller providing a simple solution for updating RS-232 designs to USB using a minimum of components and PCB space. ... An evaluation kit for the CP2102 (Part Number: CP2102EK) is available.
What is a USB to UART bridge?
Silicon Labs USB to UART Bridges are high-performance controller interface ICs that offer a complete plug and play interface solution. ... The USB-to-UART bridges consist of user-programmable custom baud rates of up to 2Mbps and support all modem interface signals.
How do I use Arduino as UART?
Arduino has one or more UART pins depending on the board. For our project, we will use an Arduino Uno which has only one UART interface found on pin 0 (RX0) and pin 1 (TX0). The Arduino pins 0 and 1 are also used for communicating with the Arduino IDE via the USB.
LR44 vs. 357: Are LR44 and 357 cells interchangeable?
25 November 2021122675
Although LR44 and 357 batteries look the same shape, they perform differently. The LR44 is an Alkaline Zinc Manganese button cell battery, whereas, the 357 is a silver oxide button cell battery. Today, this article is going to explain what differences lie in and whether they can interchangeable.
Read More
CR2450 vs. CR2032: Are they interchangeable?
17 November 202174440
According to the COMSAN battery standard, the sizes of the CR2450 and CR2032 are different. CR refers to lithium manganese round batteries, 2032 means 20 mm in diameter and 3.2 mm in thickness, and 2450 means 24 mm in diameter and 5 mm in thickness. Although they are both lithium batteries, can they be interchangeable? In this article, we will discuss whether CR2450 and CR2032 are interchangeable.
Read More
CP2102N-EK
Silicon Labs
In Stock: 161
Contact Name
Business Email
Company Name
Country
United States
China
Canada
Japan
Russia
Germany
United Kingdom
Singapore
Italy
Hong Kong(China)
Taiwan(China)
France
Korea
Mexico
Netherlands
Malaysia
Austria
Spain
Switzerland
Poland
Thailand
Vietnam
India
United Arab Emirates
Afghanistan
Åland Islands
Albania
Algeria
American Samoa
Andorra
Angola
Anguilla
Antigua & Barbuda
Argentina
Armenia
Aruba
Australia
Azerbaijan
Bahamas
Bahrain
Bangladesh
Barbados
Belarus
Belgium
Belize
Benin
Bermuda
Bhutan
Bolivia
Bonaire, Sint Eustatius and Saba
Bosnia & Herzegovina
Botswana
Brazil
British Indian Ocean Territory
British Virgin Islands
Brunei
Bulgaria
Burkina Faso
Burundi
Cabo Verde
Cambodia
Cameroon
Cayman Islands
Central African Republic
Chad
Chile
Christmas Island
Cocos (Keeling) Islands
Colombia
Comoros
Congo
Congo (DRC)
Cook Islands
Costa Rica
Côte d’Ivoire
Croatia
Cuba
Curaçao
Cyprus
Czechia
Denmark
Djibouti
Dominica
Dominican Republic
Ecuador
Egypt
El Salvador
Equatorial Guinea
Eritrea
Estonia
Eswatini
Ethiopia
Falkland Islands
Faroe Islands
Fiji
Finland
French Guiana
French Polynesia
Gabon
Gambia
Georgia
Ghana
Gibraltar
Greece
Greenland
Grenada
Guadeloupe
Guam
Guatemala
Guernsey
Guinea
Guinea-Bissau
Guyana
Haiti
Honduras
Hungary
Iceland
Indonesia
Iran
Iraq
Ireland
Isle of Man
Israel
Jamaica
Jersey
Jordan
Kazakhstan
Kenya
Kiribati
Kosovo
Kuwait
Kyrgyzstan
Laos
Latvia
Lebanon
Lesotho
Liberia
Libya
Liechtenstein
Lithuania
Luxembourg
Macao(China)
Madagascar
Malawi
Maldives
Mali
Malta
Marshall Islands
Martinique
Mauritania
Mauritius
Mayotte
Micronesia
Moldova
Monaco
Mongolia
Montenegro
Montserrat
Morocco
Mozambique
Myanmar
Namibia
Nauru
Nepal
New Caledonia
New Zealand
Nicaragua
Niger
Nigeria
Niue
Norfolk Island
North Korea
North Macedonia
Northern Mariana Islands
Norway
Oman
Pakistan
Palau
Palestinian Authority
Panama
Papua New Guinea
Paraguay
Peru
Philippines
Pitcairn Islands
Portugal
Puerto Rico
Qatar
Réunion
Romania
Rwanda
Samoa
San Marino
São Tomé & Príncipe
Saudi Arabia
Senegal
Serbia
Seychelles
Sierra Leone
Sint Maarten
Slovakia
Slovenia
Solomon Islands
Somalia
South Africa
South Sudan
Sri Lanka
St Helena, Ascension, Tristan da Cunha
St. Barthélemy
St. Kitts & Nevis
St. Lucia
St. Martin
St. Pierre & Miquelon
St. Vincent & Grenadines
Sudan
Suriname
Svalbard & Jan Mayen
Sweden
Syria
Tajikistan
Tanzania
Timor-Leste
Togo
Tokelau
Tonga
Trinidad & Tobago
Tunisia
Turkey
Turkmenistan
Turks & Caicos Islands
Tuvalu
U.S. Outlying Islands
U.S. Virgin Islands
Uganda
Ukraine
Uruguay
Uzbekistan
Vanuatu
Vatican City
Venezuela
Wallis & Futuna
Yemen
Zambia
Zimbabwe
Quantity
Subscribe to Utmel !
Your Name














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














![RP2040 VS ESP32[Video+FAQ]: Which one is better? RP2040 VS ESP32[Video+FAQ]: Which one is better?](https://res.utmel.com/Images/Article/a7926785-e416-4bc7-a497-2b286c021b7c.jpg)
