Программатор USBtinyISP V2.0 AVR ISP
Программатор USBtinyISP V2.0 AVR ISP
Программатор USBtinyISP V2.0 AVR ISP
Программатор USBtinyISP V2.0 AVR ISP
Программатор USBtinyISP V2.0 AVR ISP
Программатор USBtinyISP V2.0 AVR ISP
Программатор USBtinyISP V2.0 AVR ISP
Программатор USBtinyISP V2.0 AVR ISP

Программатор USBtinyISP V2.0 AVR ISP

Арт. 11184

520

менее 20 шт.

Описание

Технические характеристики

  • Модель: USBtinyISP V2.0 AVR ISP (HW-229 / аналог)
  • Поддержка чипов AVR Atmel: Atmega168, Atmega328 и другие с флеш-памятью не более 64Кб (не работает с Atmega1280/1281/2560/2561)
  • Напряжение питания: 5В DC (USB)
  • Напряжение логических контактов: 5В
  • Встроенный контролер: ATTiny2313A
  • Интерфейс: ICSP (SPI), макс. 400кГц
  • Совместимое ПО: avrdude 5.5+ (Arduino IDE и др.)
  • Разъёмы коммуникации:
    • IDC-06M и IDC-10M c шагом 2.54мм: для подключения к целевому чипу
    • USB2.0: для подключения к ПК (к рабочей станции с установленным ПО)
  • Поддержка ОС: Windows, Linux, MAC OS
  • Индикация: питание, активность
  • Рабочая температура: -40℃ ~ +85℃
  • Размеры: 65 x 28 x 12мм
  • Вес: 16 г.

Комплектация

  • 1х Программатор USBtinyISP V2.0 AVR ISP
  • 1х Кабель соединительный гибкий IDC-06F/IDC-06F c шагом 2.54мм, длина 350мм

Программатор USBtinyISP — это простой, компактный и недорогой инструмент для прошивки 8-битных контроллеров AVR Atmel. USBtinyISP полностью поддерживается программой AVRDUDE версии 5.5+ и любой другой интегрированной средой, работающей с AVRDUDE. Например, в бесплатной среде программирования Arduino IDE, с помощью программатора USBtinyISP можно записывать в память контроллеров Arduino с чипами AVR не только прошивку с загрузчиком, но и любой пользовательский код (скетч). Консольная программа AVRDUDE позволяет считывать и записывать любой тип памяти контроллера AVR: флеш-память, EEPROM, биты fuse и lock, а также байты идентификатора.

Программатор USBtinyISP V2.0 построен на микросхеме ATTINY2313A-PU ATMEL, оснащён двумя разъёмами интерфейса ISP (ICSP/SPI) для подключения к целевому чипу (с 6-ю и 10-ю контактами), и портом USB для подключения к ПК c установленным программным обеспечением. Для нормального функционирования USBtinyISP AVR на ПК-машинах с Windows требуется установка специального драйвера-библиотеки libusb, использующегося в качестве платформы абстрактного слоя. После установки драйвера, программатор определяется в ОС Windows как самостоятельное и независимое USB-устройство USBtiny, не занимающее COM-порт компьютера.

Распиновка соединительных коннекторов, подключение к целевой ИС

Интерфейс ISP внутрисхемного программирования (In-System Programming) применяется во всех 8-битных чипах AVR ATMEL. Он объединяет 3-проводную последовательную шину SPI, сброс и 5-вольтовое питание. Для программирования целевого AVR-контроллера используются весь набор выводов интерфейса ISP. Запись или считывание памяти целевых контроллеров без разъёма ISP выполняется через обычное проводное соединение. Перед процедурой прошивки и программатор USBtinyISP, и целевой AVR-контроллер соединяются одноимёнными выводами. Техника программирования 8-битных AVR-контроллеров основывается на перезапуске целевой микросхемы с подачей стартового низкоуровнего сигнала на вход RESET чипа и последующей передачей данных.

Установка драйвера в ОС Windows 10

При первом подключения программатора к компьютеру, операционная система последнего обнаруживает неизвестное устройство USBtiny. Установка драйвера для USBtiny осуществляется пользователем вручную, через функцию обновления в диспетчере устройств Windows. Во вкладке "Драйвер" окна "Свойства" для неизвестного устройства USBtiny нажать кнопку "Обновить драйвер" и выбрать пункт "Выполнить поиск драйверов на этом компьютере". Указать место расположения ПО на диске компьютера, после чего драйвер установится автоматически.

Возможности USBtinyISP v2.0 в среде Arduino IDE (на примере версии 1.8.19)

Программатор USBtinyISP по умолчанию включен в список поддерживаемых программаторов интегрированной среды Arduino IDE. Программатор доступен для работы в раскрывающемся меню "Инструменты/Программатор". С USBtinyISP полноценно работает опция прошивки загрузчика (bootloader) в контроллер Arduino "Инструменты/Записать Загрузчик" и опция программирования через внешнего программатора "Скетч/Загрузить через программатор". Ввиду имеющегося ограничения на максимальный размер флеш-памяти 64КБайт у целевого контроллера AVR, USBtinyISP способен программировать ограниченное число микрочипов Atmel.

Список поддерживаемых микрочипов

  • ATTYNI: ATtiny4, ATtiny5, ATtiny9, ATtiny10, ATtiny11, ATtiny11L, ATtiny12, ATtiny12L, ATtiny12V, ATtiny13, ATtiny12V, ATtiny15, ATtiny15L, ATtiny24, ATtiny25, ATtiny26, ATtiny26L, ATtiny44, ATtiny45, ATtiny84, ATtiny85, ATtiny88, ATtiny261, ATtiny461, ATtiny861, ATtiny2313
  • AT90: AT90CAN32, AT90CAN64, AT90LS4433, AT90LS2333, AT90LS2343, AT90LS4434, AT90LS8535, AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90S1200, AT90S2313, AT90S2333, AT90S2343, AT90S4414, AT90S4433, AT90S4434, AT90S8515, AT90S8535, AT90USB82, AT90USB162, AT90USB646, AT90USB647
  • ATMEGA: ATmega8, ATmega8L, ATmega16, ATmega16L, ATmega32, ATmega32L, ATmega32U4, ATmega48, ATmega64, ATmega64L, ATmega88, ATmega161, ATmega162, ATmega163, ATmega164P, ATmega164PV, ATmega168, ATmega169, ATmega324P, ATmega324PV, ATmega325, ATmega328P, ATmega329, ATmega329P, ATmega640, ATmega644, ATmega644V, ATmega644P, ATmega644PV, ATmega645, ATmega649, ATmega3250, ATmega3290, ATmega3290P, ATmega6450, ATmega6490, ATmega8515, ATmega8535
  • ATXMEGA: ATxmega16A4, ATxmega32A4, ATxmega64A1, ATxmega64A3, ATxmega64A4

Документация

  1. Электрическая принципиальная схема USBtinyISP V1.1 (PDF)
  2. Страница исходного проекта USBtiny (web-ресурс)

Программное обеспечение

  1. Драйвер USBtinyISP для Windows (zip-архив)
  2. WinAVR платформа разработки для 8-битных и 32-битных процессоров AVR (включает AVRDUDE)