



Внутрисистемный программатор (ISP) для микроконтроллеров AVR от Atmel (теперь входит в состав Microchip).
Программатор предоставляет интерфейс для передачи скомпилированной программы AVR с вашего компьютера в энергонезависимую память целевого AVR, позволяя ему запускать программу. Это хорошее решение для программирования контроллеров на базе AVR. Его также можно использовать для обновления, замены или удаления загрузчика на платах Arduino и Arduino-совместимых контроллерах . Этот программатор предназначен для работы как с 3,3 В, так и с 5 В устройствами, и его можно даже настроить для подачи питания на целевое устройство в системах с низким энергопотреблением.
Программатор подключается к USB-порту вашего компьютера через стандартный кабель USB A-Micro-B (не входит в комплект) и обменивается данными с программным обеспечением, таким как Atmel Studio, AVRDUDE или Arduino IDE, через виртуальный COM-порт по протоколу STK500.Программатор также действует как последовательный адаптер USB-TTL, предоставляя последовательный порт уровня TTL, который можно использовать для связи с другими последовательными устройствами с вашего компьютера.
Особенности и характеристики
Бонусная функция: последовательный порт уровня TTL
Этот программатор работает как адаптер USB-последовательный порт. Программатор устанавливается в виде двух виртуальных COM-портов: один для связи с программным обеспечением и один для
последовательной связи общего назначения. Это означает, что вы можете легко переключаться между программированием AVR и его отладкой через последовательный порт TTL без необходимости
открывать и закрывать вашу терминальную программу. В дополнение к последовательным линиям передачи ( TX ) и приема ( RX ), программатор позволяет использовать A и B в качестве линий
последовательного подтверждения связи, которые можно настроить.
Шесть контактов на последовательном разъеме (GND, A, VCC, TX, RX и B) расположены так, чтобы быть похожими на распиновку общедоступных кабелей FTDI USB-to-serial и коммутационных
плат. В конфигурации по умолчанию вывод B используется в качестве выхода DTR (а вывод A - неиспользуемый вход), что позволяет напрямую подключать программатор к различным платам,
совместимым с Arduino, и использовать это для загрузки программ на плату через последовательный загрузчик.
Будет работать с большинством AVR в семействе megaAVR (ATmega), некоторыми членами семейства tinyAVR (ATtiny) и не работать с семейством XMEGA или с 32-битными AVR.