Что такое USB программатор USBasp. Как подключить и настроить USBasp для прошивки микроконтроллеров AVR. Какие модели микроконтроллеров поддерживает USBasp. Как использовать USBasp с различным программным обеспечением.
Что такое USB программатор USBasp и для чего он нужен
USBasp — это популярный и недорогой USB программатор для микроконтроллеров семейства AVR от компании Atmel (сейчас Microchip). Он позволяет загружать прошивку в микроконтроллеры непосредственно через USB-порт компьютера, без необходимости использования дополнительных программаторов или специальных плат.
Основные преимущества USBasp:
- Низкая стоимость — один из самых дешевых программаторов для AVR
- Простота использования — не требует дополнительных драйверов
- Компактные размеры
- Высокая скорость программирования — до 5 кБ/сек
- Поддержка большинства популярных микроконтроллеров AVR
- Возможность питания целевой платы напряжением 3.3В или 5В
USBasp широко применяется радиолюбителями и разработчиками для прошивки микроконтроллеров в самодельных устройствах на базе AVR. Он отлично подходит для работы с популярными платформами вроде Arduino.

Устройство и принцип работы USBasp
В основе USBasp лежит микроконтроллер ATmega8 или ATmega88, который обеспечивает взаимодействие между USB-интерфейсом компьютера и программируемым AVR микроконтроллером. Принципиальная схема USBasp достаточно проста и включает в себя следующие ключевые компоненты:
- Микроконтроллер ATmega8/88
- USB-разъем для подключения к компьютеру
- 10-контактный разъем для подключения к целевому микроконтроллеру
- Стабилизатор напряжения на 3.3В
- Светодиоды индикации
- Кварцевый резонатор 12 МГц
При подключении к USB-порту компьютера, USBasp определяется как HID-устройство и не требует установки дополнительных драйверов. Прошивка в ATmega8 обеспечивает эмуляцию программатора и взаимодействие с ПО на компьютере по протоколу USBasp.
Модели микроконтроллеров, поддерживаемые USBasp
USBasp поддерживает программирование большинства 8-битных микроконтроллеров AVR, включая следующие популярные серии:
- ATmega: 8, 16, 32, 48, 88, 168, 328, 1280, 2560 и др.
- ATtiny: 13, 25, 45, 85, 2313 и др.
- AT90USB: 82, 162, 646, 1286, 1287 и др.
- ATxmega: A1, A3, A4, B1, B3, C3, D3 и др.
Полный список поддерживаемых моделей можно найти в документации к программному обеспечению, используемому с USBasp. Важно отметить, что программатор работает с микроконтроллерами, имеющими интерфейс SPI для внутрисхемного программирования.

Как подключить USBasp к микроконтроллеру AVR
Для подключения USBasp к программируемому микроконтроллеру используется 10-контактный разъем. Распиновка этого разъема стандартизирована:
- MOSI (Master Out Slave In)
- VCC (питание, 3.3В или 5В)
- Не используется
- GND (земля)
- RESET
- SCK (тактовый сигнал)
- Не используется
- Не используется
- MISO (Master In Slave Out)
- GND (земля)
При подключении важно соблюдать правильную ориентацию разъема и соответствие контактов. Для удобства многие платы разработки имеют специальный 6- или 10-контактный разъем для программирования, совместимый с USBasp.
Настройка и использование USBasp с различным ПО
USBasp совместим с большинством популярных программ для прошивки микроконтроллеров AVR. Рассмотрим настройку и использование программатора с некоторыми из них:
AVRDUDE
AVRDUDE — это консольная утилита для программирования микроконтроллеров AVR. Для использования USBasp с AVRDUDE достаточно указать тип программатора «usbasp» при вызове команды. Пример:
avrdude -c usbasp -p m328p -U flash:w:firmware.hex
Здесь -c usbasp указывает на использование USBasp, -p m328p задает тип микроконтроллера (ATmega328P), а далее следует команда записи прошивки.

Arduino IDE
В Arduino IDE для использования USBasp нужно выбрать «USBasp» в меню «Инструменты» > «Программатор». После этого можно использовать команду «Загрузить с помощью программатора» для прошивки микроконтроллера.
Atmel Studio
В Atmel Studio USBasp можно выбрать в настройках проекта в разделе «Tool». После этого программатор будет использоваться для отладки и программирования микроконтроллера.
Типичные проблемы при работе с USBasp и их решение
При использовании USBasp могут возникать некоторые проблемы. Рассмотрим наиболее распространенные из них и способы их решения:
Программатор не определяется в системе
Если USBasp не определяется при подключении к компьютеру, попробуйте следующее:
- Проверьте USB-кабель и порт
- Попробуйте другой USB-порт
- Проверьте, не требуется ли установка драйверов (для Windows)
Ошибки при программировании
Если возникают ошибки при попытке прошить микроконтроллер:
- Проверьте правильность подключения USBasp к микроконтроллеру
- Убедитесь, что выбран правильный тип микроконтроллера в настройках ПО
- Попробуйте уменьшить скорость программирования
- Проверьте питание микроконтроллера (возможно, нужно использовать внешнее питание)
Альтернативы USBasp и их сравнение
Хотя USBasp является популярным выбором, существуют и другие программаторы для микроконтроллеров AVR. Сравним USBasp с некоторыми альтернативами:

AVR ISP mkII
Официальный программатор от Atmel:
- Плюсы: высокая надежность, поддержка всех микроконтроллеров AVR
- Минусы: высокая стоимость, больше размеры
Arduino as ISP
Использование Arduino в качестве программатора:
- Плюсы: низкая стоимость, если уже есть Arduino
- Минусы: необходимость дополнительной настройки, ниже скорость программирования
USBtinyISP
Еще один популярный USB-программатор:
- Плюсы: компактность, открытый исходный код
- Минусы: меньшая распространенность, чем у USBasp
USBasp остается одним из лучших вариантов для большинства любителей и разработчиков благодаря своей доступности, простоте использования и широкой поддержке.
Usbasp программатор в категории «Электрооборудование»
USB программатор USBASP AVR ATMEGA8 ATMEGA128
На складе в г. Ровно
Доставка по Украине
160 — 192 грн
от 17 продавцов
160 грн
Купить
USB программатор USBASP AVR ATMEGA8 ATMEGA128
На складе
Доставка по Украине
167 — 266 грн
от 12 продавцов
270 грн
189 грн
Купить
USBasp програматор (USBISP)
На складе
Доставка по Украине
125 грн
Купить
USB программатор USBASP AVR ATMEGA8 ATMEGA128
На складе в г. Ровно
Доставка по Украине
160 грн
Купить
Программатор Arduino AVR USBASP ATMEGA8A (3.3В и 5В)
На складе в г. Винница
Доставка по Украине
120 грн
Купить
USB программатор USBASP AVR ATMEGA8 ATMEGA128
Доставка по Украине
по 160 грн
от 4 продавцов
160 грн
Купить
USBASP USBISP программатор USB AVR для Atmel [#L-2]
На складе в г. Запорожье
Доставка по Украине
120 грн
Купить
Программатор USBASP V2.0
На складе в г. Одесса
Доставка по Украине
245 — 263 грн
от 2 продавцов
263 грн
Купить
USB программатор usbasp avr atmega8 atmega128, 102767
На складе в г. Ровно
Доставка по Украине
170 грн
Купить
USBASP программатор USB AVR ATMEGA8 ATMEGA128
На складе в г. Ровно
Доставка по Украине
160 грн
Купить
Новинка USB программатор USBASP AVR ATMEGA8 ATMEGA128 !
Доставка по Украине
216 грн
173 грн
Купить
USB программатор USBASP ISP 10 Pin +кабель (ATMega8 AVRDude CAN PWM Series)
На складе
Доставка по Украине
275 грн
Купить
У продажі: Usb программатор usbasp avr atmega8 atmega128 5в VseOK
Доставка по Украине
784 грн
Купить
USB программатор USBASP AVR ATMEGA8 ATMEGA128
Доставка по Украине
160 грн
Купить
USB программатор USBASP AVR ATMEGA8 ATMEGA128
Доставка по Украине
323 грн
Купить
Смотрите также
USB программатор USBASP AVR ATMEGA8 ATMEGA128 2000-00514
На складе в г. Ровно
Доставка по Украине
160 грн
Купить
USBASP программатор AVR V3
Доставка по Украине
204 грн
183.60 грн
Купить
Usb программатор usbasp avr atmega8 atmega128 5в
Доставка из г. Львов
235 грн
219 грн
Купить
Программатор ATMEGA8 ATMEGA128 AVR USBASP
Доставка из г. Полтава
по 160 грн
от 2 продавцов
160 грн
Купить
USB ISP AVR внутрисхемный программатор для AVR микроконтроллеров фирмы ATMEL USBasp
На складе
Доставка по Украине
135 грн
Купить
Программатор USB AVR USBASP ATMEGA8A AU1726 3.3В / 5В AVRDUDE Khazama AVR BASCOM-AVR eXtreme Burner
На складе
Доставка по Украине
260 грн
Купить
Переходник для программатора TQFP32 QFP32 LQFP32 — DIP32 (Atmel Atmega) адаптер для AVRISP, USBASP, MkII панел
На складе
Доставка по Украине
850 грн
Купить
USBASP программатор AVR V3
Доставка по Украине
268 грн
Купить
Программатор AVR Minimum System Board ATMEGA16 ATmega32 + USB ISP USBasp For ATMEL Ардуино
Доставка по Украине
546 грн
Купить
USB программатор USBASP AVR ATMEGA8 ATMEGA128
На складе в г. Ровно
Доставка по Украине
160 — 328 грн
от 2 продавцов
160 грн
Купить
Программатор ATMEGA8 ATMEGA128 AVR USBASP
Доставка из г. Полтава
159.99 грн
Купить
Программатор ATMEGA8 ATMEGA128 AVR USBASP
На складе в г. Полтава
Доставка по Украине
149.99 грн
Купить
Переходник 10PIN в 6PIN для AVRISP / USBasp / STK500
Доставка из г. Днепр
23.80 грн
Купить
USB программатор USBASP AVR ATMEGA8 ATMEGA128
Доставка по Украине
160 грн
Купить
USBAsp программаторы, обзоры и отзывы покупателей с характеристиками и ценами
USBAsp программатор – миниатюрное устройство, с помощью которого программируются микроконтроллеры, не прилагая для этого много усилий. Приборы первоначально использовались для прошивки микроконтроллеров Atmel с восьмибитной архитектурой, которые более известны под названием AVR, из-за чего и получили такое название.
Такое устройство для работы с микроконтроллерами имеет ряд достоинств:
• стабильность и надежность в работе;
• безопасное подключение к компьютеру с помощью USB-порта;
• простое подключение и управление;
• небольшие размеры.
Кроме того, USBAsp программатор совместим со всеми операционными системами, для работы с ним будет достаточно базовых знаний в области электроники. Для использования программатора потребуется также и специальное программное обеспечение – драйвер, который позволит записывать с компьютера данные на микроконтроллере.
- AliExpress
- Радиотовары
Программатор USB ISP для AVR: Ещё один шаг в сторону от ардуинонизации
В моём случае это абсолютный рекордсмен по скорости доставки — около 5 месяцев беспечного блуждания непонятно где. Несмотря на чудовищную задержку по времени, пакет я всё-таки получил, чему несказанно рад, не взирая на недочёты, о коих поведаю ниже. Поскольку у меня весьма плохая память, то нужно было объединить найденную полезную информацию где-то в одном месте в виде памятки, собирать её по крупицам в разных закоулках сети оказалось делом нетривиальным, поэтому оформлю всё это отдельным постом.
USB ISP — самый дешёвый программатор контроллеров AVR, что можно найти в продаже, брался для расширения кругозора и более углубленного изучения AVR.
читать дальше
Планирую купить +92 Добавить в избранное Обзор понравился
+79 +153
- USBAsp программатор
- Магазины Китая
- DX.
COM
- Товары проф. использования
- Кабели
USB программатор для микроконтроллеров ATMEL
Микроконтроллеры фирмы ATMEL успели завоевать широкую популярность. Их программирование перед применением можно выполнить непосредственно в плате готового устройства через несложный ISP кабель, подключаемый к LPT порту персонального компьютера или кабель чуть посложнее, подключаемый к COM порту. Но в настоящее время всё больше материнских плат выпускается без того и другого, а в ноутбуках LPT исчез уже давно, сменившись интерфейсом USB. Впрочем, под этот интерфейс программаторы тоже существуют и доступны.
читать дальше
Планирую купить +33 Добавить в избранное Обзор понравился
+17 +42
- USBAsp программатор
- Ebay
- Радиотовары
Программатор USBAsp, немного деталей, и что из этого вышло
Начитался статей про микроконтроллеры, почитал про основы кода, побаловался с симулятором, и решил потеребить контроллеры вживую. С самого начала мой выбор пал на семейство контроллеров AVR из-за распространенности схем под них, и кучи самоучителей. Заказал данный программатор, немножко радиодеталей, и начал творить. Все в подробностях под катом.
читать дальше
Планирую купить +74 Добавить в избранное Обзор понравился
+81 +173
- USBAsp программатор
USBASP V2.

1 в наличии
Артикул: A000040218 Категории: Программисты и отладчики, Инструменты Теги: Программатор Arduino, Программатор AVRISP, Программатор
- Описание
- Отзывы (0)
Описание
USBasp V2.0 — внутрисхемный USB-программатор для Atmel: микроконтроллеры серий ATMEGA, ATTINY, AT90, AT90CAN и AT90PWM.
Особенности
- Встроенный ATMega8(L).
- Встроенная защита от перегрузки по току.
- Перемычка выбора логического уровня 3,3 В и 5 В (JP1)
- Перемычка самопрограммирования (обновление прошивки) (JP2)
- Перемычка управления тактовой частотой (JP3)
- Разъем USB типа A для прямого подключения к порту USB ПК
- 10-контактный разъем IDC с наружной резьбой
- Встроенные светодиоды питания и состояния программатора
- Поддерживаемые ОС: Windows 8, Windows 7, работает на нескольких платформах.
Linux, Mac OS X и Windows тестируются.
- Скорость программирования до 5Кбайт/сек.
Поддерживаемые микроконтроллеры.0053 ATmega328P ATmega103 ATmega128 ATmega128P ATmega1280
ATmega1281 ATmega16 ATmega16A ATmega161 ATmega162
ATmega163 ATmega164 ATmega164A ATmega164P ATmega164PA
ATmega169 ATmega169A ATmega169P ATmega169PA ATmega2560
ATmega2561 ATmega32 ATmega32A ATmega324 ATmega324A
ATmega324P ATmega324PA ATmega329 ATmega329A ATmega329P
ATmega329PA ATmega3290 ATmega3290A ATmega3290P ATmega64
ATmega64A ATmega640 ATmega644 ATmega644A ATmega644P
ATmega644PA ATmega649 ATmega649A ATmega649P ATmega6490
ATmega6490A ATmega6490P ATmega8515 ATmega8535
Tiny Series
ATtiny12 ATtiny13 ATtiny13A ATtiny15 ATtiny25
ATtiny26 ATtiny45 ATtiny85 ATtiny2313 ATtiny2313A
Classic Series
AT90S1200 AT90S2313 AT90S2333 AT90S2343 AT90S4414
AT90S4433 AT90S4434 AT90S8515
AT90S8535
Can Series
AT90CAN128
Серия PWN
AT90PWM2 AT90PWM3
Документы и загрузки
- Руководство пользователя USBASP V2.
0
- AVRDUDE поддерживает USBasp, начиная с версии 5.2.
- BASCOM-AVR поддерживает USBasp, начиная с версии 1.11.9.6.
- Khazama AVR Programmer – это приложение с графическим интерфейсом пользователя Windows XP/Vista для USBasp и avrdude.
- eXtreme Burner — AVR — это программное обеспечение с графическим интерфейсом пользователя Windows для программистов USB AVR на базе USBasp.
- Также можно использовать облегченный dfu-программатор командной строки
- Драйвер USBASP
- Чтобы легко установить USB-драйвер (без проверки подписи Windows) в Windows 10 и Windows 8, вы можете использовать инструмент Zadig. Подробную процедуру можно увидеть здесь
Также купите плату адаптера AVR-ISP с 10-контактного на 6-контактный (не входит в комплект с программатором USBASP V2.0)
Упаковка, включающая- 1x USB ISP Programmer V2.0 (с защитой от перегрузки по току)
- 10-жильный ленточный кабель
Вам также может понравиться…
Altera USB Blaster (совместимый) Mini Programmer Debugger
₨ 800,00 В корзинуПлата адаптера AVR-ISP с 10-контактного на 6-контактный для USBASP-программатора
₨ 200,00 В корзинукабель ДЛК9ЛП/ДЖТАГ ХС2
отладчика программника УСБ платформы Силинкс ₨ 9 720,00 ПодробнееCC Отладчик для маломощной радиочастотной системы на кристалле TI
₨ 3 280,00 В корзинуОтладчик программатора ST-Link V2 Mini STM8 STM32 с металлическим корпусом
₨ 1 200,00 В корзину
USBasp — RepRap
USBasp
Статус выпуска: рабочий.
Описание | Дешевый и простой программатор Atmel AVR. |
Лицензия | GPL |
Автор | Пользователь: Томас Фишл |
Авторы | |
На основе | [[]] |
Категории | Электроника, Разработка. |
Модели САПР | |
Внешняя ссылка | fischl.de |
USBasp — это дешевый и простой USB программатор для Atmel AVR. В основном он состоит из ATMega88 или ATMega8, нескольких пассивных компонентов и поэтому легко гравируется и собирается.
Содержимое
- 1 Программатор ATmega
- 2 Аппаратное обеспечение версии 1 и версии 2
- 2.1 Текст заголовка
- 2,2 тл;др
- 3 Программное обеспечение
- 3.
1 Ошибки
- 3.2 Большой успех
- 3.
Самостоятельно приобретая Sanguinololu, рано или поздно придется предоставить необработанную ATmega 644P с загрузчиком Sanguino, который позволяет загружать прошивки через USB-соединение. Есть несколько способов сделать это. Я не часто прожигаю загрузчик, но когда это делаю, то облегчаю себе задачу:
- Ленивый. ( Вытащите компьютер с параллельным портом из моего хранилища и т. Д., Ардуино в качестве интернет-провайдера с неудобной макетной платой. )
- Недостаточно средств для покупки очередного комплекта у дорогого Джоэма (Автор Sanguinololu).
( Кроме того, USBasp на ebay был дешевле, чем USBtinyisp ebay, разницы не знаю, оба работают для этого приложения. ) - YMMV конечно.
Первый I-й
Текст заголовка
должен: » Ой, это же проще простого »
(USBasp V1 -> Sanguinololu ISPheader) 9 - 1 2 - 2 7 - 3 1 - 4 5 - 5 4 - 6
(USBasp V2 -> Заголовок Sanguinololu ISP) 9 - 1 2 - 2 7 - 3 1 - 4 5 - 5 8 - 6
Что не сработало (снова , YMMV ). К счастью для меня, я купил USBasp ранее и после некоторых поисков и запросов в IRC.
Вот что придумал «я»:
tl;dr
Поскольку он уже был доставлен с ebay, я использовал три компьютерных шасси-кабеля, которые у меня, по-видимому, лежали без дела.
После чего я довольно грубо припаял эти провода к соответствующим контактам, N.B до 10-контактный разъем, убедился, что нет перемычек и запустил программное обеспечение.
AVRDUDE ( AVR Downloader/Uploader ) доступен в большинстве, если не во всех системах управления пакетами для дистрибутивов GNU linux. Также загружаемый для Apple и Windows.
Использование: линукс;
sudo avrdude -p atmega644P -c usbasp -U flash:w:Sanguino/bootloaders/atmega644p/ATmegaBOOT_644P.hex
Вы должны иметь возможность использовать его как обычный пользователь с членством в нужных группах.
Другой вариант — просто использовать Arduino IDE (v1.0). Для этого просто откройте Arduino, перейдите к инструментам и в списке «программист» выберите «USBasp».