|
Конвертер логических уровней USB/TTL UART наиболее часто применяется для программирования микроконтроллеров AVR/ARM или для установления связи с устройствами, оснащёнными асинхронным последовательным интерфейсом UART с напряжением логики 3.3В или 5В. Обращение к устройствам или микроконтроллерам основано на эмуляции программным обеспечением (драйвером) преобразователя CP2102 виртуального COM-порта в операционной системе персонального компьютера. В ОС Windows они обозначаются как порты с именем COM2, COM3 и так далее. Список доступных портов можно обнаружить в Диспетчере устройств->Порты (COM и LPT). Чтобы система ПК смогла обнаружить и распознать чип CP2102 при первом подключении, необходима установка совместимого драйвера устройства. Микросхема CP2102 имеет встроенную память EEPROM и позволяет создавать набор уникальных параметров для связанного с преобразователем устройства. Управление настройками полезно в том случае, если преобразователь CP2102 будет использоваться в составе одного или нескольких идентичных устройств (например, разработка коммерческого проекта), но никак не в роли универсального преобразователя. В памяти хранятся настраиваемые характеристики: идентификатор производителя (VID), идентификатор продукта (PID), энергопотребление связанного устройства в мА, серийный номер устройства, имя устройства и версия релиза устройства. По умолчанию, все характеристики установлены таким образом, чтобы преобразователь логических уровней CP2102 определялся в ОС как "CP210x USB to UART Bridge Controller". Принудительное изменение параметров возможно с помощью служебных программ, разработанных производителем чипа, и влечёт за собой обязательную пересборку программного обеспечения (драйвера) с последующим его добавлением в ОС компьютера. Технические характеристики Микросхема преобразователя: CP2102 Silicon Labs Питание: 5В через порт USB 2.0 Выходы напряжения: 3.3В / 5В Максимальный ток выхода: 500 мА Максимальный ток контактов TTL и управления: 100 мА Встроенный регулятор напряжения Память EEPROM: 1024 байт для хранения настроек CP2102 Интерфейс: 6-контактный штырьевой разъём Выводы передачи/приёма данных UART: RXD, TXD, +5V, GND, +3V3 Выводы управления потоком данных UART: DCD, DTR, DSR, CTS, RTS, RI Скорость передачи данных: от 300 бит/с до 1Мбит/с Поддерживаемые параметры COM-порта - Биты данных: 5, 6, 7 или 8 - Стоповые биты: 1, 1.5 или 2 - Бит чётности: нет, чётный, нечётный, маркер, пробел Светодиодная индикация: питание, приём/передача данных Поддерживаемые ОС: Windows, Mac, Linux Размеры: 42 х 15 мм Соединение передающих линий UART между выходом преобразователя и входом устройства осуществляется по перекрёстной схеме: RX (CP2102) -> TX TX (CP2102) -> RX GND (CP2102) -> GND VCC (CP2102) -> VCC Выбор напряжения (VCC) 3.3В или 5В основывается на рабочем уровне логики подключаемого устройства. Выводы управления потоком данных необходимы исключительно в схемах двустороннего аппаратного контроля за происходящим процессом приёма/передачи информации между двумя связанными друг с другом устройствами. В подавляющем числе случаев они остаются невостребованными. Однако, некоторые отдельно взятые выводы из группы контактов управления могут быть дополнительно использованы при программировании/прошивке контроллеров семейств Аrduinо, ЕSР8266, ЕSР32, Tееnsу, РуСоm, SТМ и др. Например, низкоуровненый сигнал DTR применяется для автоматического сброса микроконтроллеров Arduino перед началом записи прошивки. Подробная информация с описанием всех функций последовательного порта доступна на станице свободной энциклопедии Википедия. Драйвер для CP210x Описание микросхемы CP210x переходника USB в COM в формате PDF |