16:54


Для обсуждения статей приглашаю на Форум
Каталог статей
меню

Профиль
Гость


Группа:
Гость
Время:16:54

Гость, мы рады вас видеть. Пожалуйста зарегистрируйтесь или авторизуйтесь!


Категории раздела
Измерения [5]
Звук [10]
Автоматика [6]
Интерфейсы [6]
Видео [2]
Программы [24]
Разное [6]
Для дома [3]
Источники питания [2]
Программирование [4]

Облако тегов

Статистика





Мы вконтакте

Приветствую Вас, Гость · RSS 23.11.2017, 16:54

Главная » Файлы » Интерфейсы

USB-UART

       Интерфейс UART имеется практически во всех микроконтроллерах и очень удобный при разработке и отладке различных МК-устройств. Но в нынешних компьютерах COM-порт исчезает из числа интерфейсов. По этому и возник вопрос изготовления переходника USB - COM. Переходники такого типа обычно собирают на основе популярной микросхемы FT232, но у нее есть несколько недостатков:
1) это стоимость микросхемы  
2) сложность изготовления печатной платы , и не все имеют навыки пайки smd. 

      В качестве альтернативы FT232 имеется мало известная CP2102, она стоит раза в 2 дешевле, в корпусе QFN 28 , что также сложна в пайке. Микросхема является готовым USB-UART преобразователем который не требует никакой внешней обвязки и обладает следующими возможностями : 
- спецификация full-speed (12 Mbps), USB 2.0 
- интегрированная EEPROM 1024 байта для хранения: ID продукта, ID производителя, описание устройства и т.д.
- виртуальный RS232 со скоростью от 300 b до 1 Mbits
- поддержка формата передачи данных 5, 6, 7, 8 байт; 1, 1.5 и 2 стоп-бита. буфер передатчика - 640 байт, буфер приемника - 576 байт.
- встроенный стабилизатор 3.3В и источники опорной частоты,
- драйвера к Windows Vista/XP/2000, Mac OS-X, Linux.

CP2102


CP2102

     CP2102 имеет встроенный генератор на 48 МГц, UART контроллер с поддержкой модемных сигналов, буферы на передачу и прием, USB 2.0 контроллер и EEPROM для хранения настроек. Микросхема CP2102 требует минимальной обвязки — пара конденсаторов по питанию.

Во встроенную EEPROM вносятся такие параметры как:
Product ID (PID) - идентификатор продукта. Необходим, если к 1 компьютеру подключается несколько CP2102.
Vendor ID (VID) - идентификатор производителя. 10C4 - SiLabs по умолчанию.
Max Power - энергопотребление устройства от USB, с шагом этого параметра - 2 мА. Например, на ваше устройство нужно 200 мА от USB шины , то необходимо записать значение 100 или 0x64.
Product string - имя устройства (текстовое поле до 126 символов). По умолчанию «CP210x USB to UART Bridge Controller»
Release Version - версия релиза от 1.0. до 99.
Serial Number - серийный номер (текстовое поле до 64 символов). Желательно назначать разные номера устройствам.

        С помощью фирменной программы от SiLabs - CP210x Set Ids все эти параметры можно изменять.


CP210x Set Ids


       Пользоваться ей не сложно. Есть один важный нюанс - программа находит устройства CP2102 опираясь на Vid и Pid идентификаторы. Если вы их измените то программа перестанет видеть микросхему, но это поправимо.
      Для CP2102 существует драйвера USBXpress. Назначение драйвера - это работа с микросхемой CP2102 в качестве USB . 
Имеется еще драйвер виртуального COM-порта (VCP-driver). При его установке в в ОС появляется виртуальный COM-порт, работа с которым ни чем не отличается в работе с обычными COM-портами.
   Для создания собственного драйвера для вашего устройства необходима программа CustomUSBDriverWizard. Она сама создает весь необходимый набор файлов для драйвера, вместе с графическим инсталятором.

CustomUSBDriverWizard


    И так, с помощью программы CP210_x Set Ids настраиваем микросхему и меняем VID и PID. Потом запускаем CustomUSBDriverWizard, и находим там свою микросхему. Далее приступаем к созданию для нее драйвера. В программе CustomUSBDriverWizard можно указать название драйвера, название устройства, вашей фирмы и др. В результате она сама создает необходимый набор файлов драйвера для вашего устройства.

      Теперь у вас есть файлы драйвера, к вашему устройству.  Их можно записать на диск, флешку или еще куда-нибудь. 
       При установке драйвера инсталлятор покажет: название вашего устройства, слоган вашей фирмы и т. д.



      После установки в системе появится новое устройство. После установки нашего драйвера программа CP210x Set Ids снова начинает видеть микросхему CP2102 , которую переставала видеть после замены PID и VID.



Схема конвертера

USB-UART

Печатная плата






Для скачивания файлов:
Войдите или Зарегистрируйтесь Скачать с зеркала


[ Сообщить о нерабочей ссылке ]
Категория: Интерфейсы | Добавил: Yuriy | Теги: RS 232, UART, USB, преобразователь
Просмотров: 5569 | | Рейтинг: 4.5/2
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск

Поиск Datasheet


Топ пользователей
Yuriy
Добавил статей: 52
Количество постов: 49

Sanyok
Добавил статей: 6
Количество постов: 0

snyfer
Добавил статей: 4
Количество постов: 2

4RESTER
Добавил статей: 1
Количество постов: 0

Аватар не выбран Arses
Добавил статей: 1
Количество постов: 0


Новое на сайте

 LG FLATRON E2350V-PN


 Аудио Модуль USB TF Рад...


 Битовые операции И, ИЛИ...


 Учебник DipTrace для на...


 Samsung LE32R81B


 Коды ошибок


 Заправка и сброс картри...


 Sony SP-1013


 Изучаем Arduino - инст...


 Микросхемы EEPROM


 500 схем для радиолюбит...


 302 новые профессиональ...


 Сварочный инвертор. Тео...


 В копилку радиолюбителя


 В копилку радиолюбителя...


 Как собрать металлоиска...


 Видеокарта GeForce 210


 Видеокарта Nvidia Gefor...


 Пульт для Сhallenger ch...


 Ноутбук Acer MS2277


 Осциллограф С1-65а



На форуме

Манчестер кодирование


Меню BAS


Контроллер теплых полов


Програмный Uart для BOO...


Простое шифрование данн...


433Mhz TX & RX



Опрос
Какой микроконтроллер Вы используйте?

Всего ответов: 21

Галерея

Copyright Elektron © 2017

Яндекс цитирования Проверка PR и ТИЦ