USBAsp — програматор мікроконтролерів Atmel AVR розроблений німецьким програмістом та інженером Томасом Фішлем (). Його схема, рисунок друкованої плати, прошивка, драйвери розповсюджуються під ліцензією GNU GPL, тобто кожен з користувачів може їх вільно завантажити з сайту розробника і створювати на їх основі свій пристрійREADME file for USBasp .

Програматор простий у повторенні та складається з невеликої кількості компонентів: мікроконтролер Atmega8, Atmega48 чи Atmega88Хабрахабр. «Миниатюрный USB программатор для AVR микроконтроллеров» , кварцовий резонатор, 4 конденсатори, 2 діоди Зенера, 2 світлодіоди, 10 резисторів, роз'єми.

Особливостями програматора USBAsp є:

Можливість роботи під різними платформами. Автором було протестовано програматор під ОС Linux, Mac OS X і Windows. Не потребує додаткових контролерів і спеціалізованих мікросхем. Для зв'язку комп'ютером по USB програматор використовує спеціальний USB драйвер реалізований у прошивці мікроконтролера. Швидкість програмування до 5 кбіт/с. Опція SCK для підтримки мікроконтролерів з низькою тактовою частотою (<1,5 MHz). В майбутніх версіях плати заплановано послідовний інтерфейс (наприклад, для налагодження).

Підтримка програматора USBAsp реалізована багатьма середовищами розробки і компіляторами, зокрема: Atmel Studio, Avrdude, Arduino IDE, Code::Blocks, Bascom-avr та іншими.

Див. також AVR Arduino Відкрите апаратне забезпечення

Примітки

Посилання Офіційний сайт розробника Домашня сторінка Atmel AVR