Приведенная ниже конструкция программатора 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, прошивку программатора и настройки фьюзов.
Новые версии прошивок и драйверов см. на официальном сайте.
Схема программатора представлена ниже:
Токоограничительные сопротивления R4, R5, R9-R12 можно не устанавливать (на печатной плате не предусмотрены, у меня установлены в разрыв соответствующих дорожек с обратной стороны платы) - служат для защиты микроконтроллера программатора от КЗ при неправильном монтаже целевого устройства.
Перемычками J1-J3 устанавливается режим работы программатора:
J1 – служит для первоначального программирования микроконтроллера на печатной плате;
J2 – для программирования микроконтроллеров на пониженной частоте;
J3 – для питания микроконтроллеров от USB порта при программировании.
В готовом устройстве эти перемычки, как правило, установлены следующим образом:
J1 – разомкнуто;
J2 – в зависимости от микроконтроллера (в большинстве случаев - разомкнуто);
J3 – замкнуто.
Единственное неудобство при изготовлении этого устройства – необходимость запрограммировать микроконтроллер ATMega8, на базе которого построен программатор. Это можно сделать самому – используя схему из пяти проводов, попросить помощи у товарища, у которого есть готовый программатор или заказать у меня запрограммированный и проверенный на работоспособность микроконтроллер.
В конечном итоге должно получиться нечто такое:
Скачать схему программатора USBasp, печатную плату в формате Sprint Layout v. 5.0, прошивку программатора и настройки фьюзов.
Новые версии прошивок и драйверов см. на официальном сайте.