Адаптер USB-Serial Light-версия
Общие сведения
Данная плата преобразует USB-подключение в последовательные 5-вольтовые сигналы TX и RX, которые можно подключить непосредственно к Arduino Mini, Arduino Ethernet или другим микроконтроллерам, позволяя им общаться с компьютером и загружать на них скетчи. Логика конвертора реализована на базе чипа Atmega8U2, запрограммированном как конвертер из USB в последовательный сигнал, такого же как на Arduino Uno. Прошивки 8U2 используют стандартные драйвера USB и COM, внешний драйвер не нужен. Однако для Windows требуется файл .inf.
USB-Serial адаптер имеет встроенный разъем мини-USB, также доступны 5 выводов, включая RX (для приема данных с компьютера), TX (для передачи данных), 5V, Ground (Земля) и Reset (Сброс).
Имеются светодиодные индикаторы питания и активности на линиях RX и TX.
Адаптер легко может подключаться к Arduino Mini, Mini Pro, Ethernet, LilyPad, LilyPad Simple и Fio.
Встроенный полимерный (самовосстанавливающийся) предохранитель ограничивает ток до 500 мА и защищает хост-компьютер от коротких замыканий.
Для прошивок ATmega8U2 доступны исходные коды. ATmega8U2 инициализируется с помощью DFU-бутлоадера (программа загрузки прошивки, Device Firmware Update – обновление прошивки устройства), для вызова которой устанавливается паяная перемычка с обратной стороны платы, и затем выполняется сброс 8U2. После этого вы можете использовать программу FLIP от Atmel (в Windows) или DFU-программатор (в Mac OS X и Linux) для загрузки новой прошивки. Другой вариант – использование разъема для внутрисхемного программирования с помощью внешнего программатора (DFU бутлоадера).
Автоматический (программный) сброс
Адаптер USB-Serial разработан так, что позволяет сбрасывать присоединенную плату с помощью ПО, запущенного на подключенном компьютере. Линия внешнего сброса воспроизводит линию DTR виртуального последовательного устройства на компьютере. Обычно она соединяется с линией сброса подсоединенной платы (например, платы Arduino Ethernet) через конденсатор емкостью 100 нФ, позволяя сбрасывать плату по окончании загрузки.
Такая настройка имеет и другие последствия: когда плата подключена к компьютеру, на котором запущена Mac OS X или Linux, она сбрасывается после завершения каждого обращения к ней (через USB). Если она запрограммирована игнорировать неверно сформированные данные (т.е. что-либо кроме загрузки нового кода), она будет перехватывать первые несколько байт данных, посланных плате после открытия соединения. Если скетч, запускаемый на плате, принимает единовременную конфигурацию или другие данные при первом старте, убедитесь, что программа, с которой он общается, ждет секунду после открытия соединения и перед посылкой этих данных.
Цоколевка разъема совместима со стандартом разъема FTDI.