Преобразователь USB-TTL V2.2 на CH340G
Преобразователь USB-TTL является модернизированной версией адаптера USB в TTL на чипе CH340G – это небольшой USB модуль , эмулирующий интерфейс UART или TTL ( физическая разновидность интерфейса RS-232 ). Подключая этот переходник в USB порт компьютера, создается виртуальный COM порт, через который можно считывать и прошивать микроконтроллеров, платы Arduino, роутеры , сотовые телефоны, некоторые компьютерное железо, современные телевизоры, тв приставки и другие устройства содержащие интерфейс RS-232.Конвертер содержит USB разъём на плате.
Переходник USB - COM-порт (RS232) с уровнями TTL , линии TxD, RxD, CTS, RTS
Содержит переключатель (джампер) напряжения питания логики : 3,3v / 5v.
Светодиоды индикации приема данных RXD , передачи данных TXD и питание.
Преобразователь USB-TTL работает почти с любой программой-терминалом в том числе и Arduino IDE.
Технические параметры USB-TTL CH340
► Напряжение питания: 5В (от USB)
► Интерфейс 1: USB
► Интерфейс 2: TTL (от 0 до 5, Rx, Tx, CTS, RTS), UART, RS-232.
► Выходное напряжении, в: 3.3 и 5 (отдельные вывода)
На плате имеется три светодиода:
Power питание (горит постоянно)
RXD принимаемые данные
TXD передаваемые данные
Так что такое CTS, RTS ? Зачем нужны эти выводы в UART, USART и RS232 ?
Интерфейсs UART, USART и RS232 предусматривает возможность использования дополнительных сигналов CTS, RTS для аппаратного управления потоком данных их часто называют сигналами квитирования. Проще говоря пара RTS , CTS — используется для обозначения готовности устройств к передачи/приему соответственно.
RTS (Ready To Send) – мастер сигнализирует ведомом о том, что он сейчас будет передавать данные. Ведомый должен приготовиться и активировать CTS, после чего мастер начинает передавать данные. Активный уровень RTS - низкий, то есть если RTS-0 значит мастер готов к передаче и ждет сигнал от ведомого.
CTS (Clear To Send) - ведомый сообщает мастеру о готовности принимать данные , активный уровень CTS – низкий., то есть если CTS -0 значить ведомый готов принимать данные.
На практике это удобно использовать при внутрисхемном программировании, не нужно в определенный момент нажимать reset чтобы загрузчик успел подхватить заливаемую прошивку.