USBAsp
USBAsp — програматор мікроконтролерів Atmel AVR розроблений німецьким програмістом та інженером Томасом Фішлем (нім. Thomas Fischl). Його схема, рисунок друкованої плати, прошивка, драйвери розповсюджуються під ліцензією GNU GPL, тобто кожен з користувачів може їх вільно завантажити з сайту розробника і створювати на їх основі свій пристрій[1].
Розробник | Томас Фішль |
---|---|
Тип | програматор |
Наявність на ринку | 2005 рік |
Носій даних | мікроконтролер Atmega8 |
Вебсайт | www.fischl.de/usbasp/ |
Програматор простий у повторенні та містить не багато широко розповсюджених деталей: мікроконтролер Atmega8, Atmega48 чи Atmega88[2], кварцовий резонатор, 4 конденсатори, 2 діоди Зенера, 2 світлодіоди, 10 резисторів, роз'єми.
Особливостями програматора USBAsp є:
- Можливість роботи під різними платформами. Автором було протестовано програматор під ОС Linux, Mac OS X і Windows.
- Не потребує додаткових контролерів і SMD-компонентів. Для зв'язку з USB портом програматор використовує спеціальний USB-драйвер реалізований у прошивці мікроконтролера.
- Швидкість програмування до 5 кбіт/с.
- Опція SCK для підтримки мікроконтролерів з низькою тактовою частотою (<1,5 MHz).
- В майбутніх версіях плати заплановано послідовний інтерфейс (наприклад, для налагодження).
Підтримка програматора USBAsp реалізована багатьма середовищами розробки і компіляторами, зокрема: Atmel Studio, Avrdude, Arduino IDE, Code::Blocks, Bascom-avr та іншими.
Див. також
Примітки
Посилання
- Офіційний сайт розробника (англ.)
- Домашня сторінка Atmel AVR Архівовано 21 січня 2012 у Wayback Machine. (англ.)