Программатор USBASP для микроконтроллеров Atmega

Приведенная ниже конструкция программатора USBasp (официальная страница) на мой взгляд является оптимальной при прошивке микроконтроллеров семейства Atmega. Она проста, надежна, легко повторяема и не содержит дефицитных элементов.

Схема программатора представлена ниже:

Схема программатора USBаsp


Токоограничительные сопротивления R4, R5, R9-R12 можно не устанавливать (на печатной плате не предусмотрены, у меня установлены в разрыв соответствующих дорожек с обратной стороны платы) - служат для защиты микроконтроллера программатора от КЗ при неправильном монтаже целевого устройства.

Печатная плата программатора USBаsp


Перемычками J1-J3 устанавливается режим работы программатора:

J1 – служит для первоначального программирования микроконтроллера на печатной плате;

J2 – для программирования микроконтроллеров на пониженной частоте;

J3 – для питания микроконтроллеров от USB порта при программировании.

В готовом устройстве эти перемычки, как правило, установлены следующим образом:

J1 – разомкнуто;

J2 – в зависимости от микроконтроллера (в большинстве случаев - разомкнуто);

J3 – замкнуто.

Единственное неудобство при изготовлении этого устройства – необходимость запрограммировать микроконтроллер ATMega8, на базе которого построен программатор. Это можно сделать самому – используя схему из пяти проводов, попросить помощи у товарища, у которого есть готовый программатор или заказать у меня запрограммированный и проверенный на работоспособность микроконтроллер.

Схема программатора "5 проводов"


В конечном итоге должно получиться нечто такое:

Готовый программатор USBasp


Скачать схему программатора USBasp, печатную плату в формате Sprint Layout v. 5.0, прошивку программатора и настройки фьюзов.

Новые версии прошивок и драйверов см. на официальном сайте.