Программатор для авр своими руками

Программатор для авр своими руками

Программатор для авр своими руками

Опубликовано 2013-01-31 12:29:13 автором Ruslan


Один из главных вопросов, который стоит перед начинающими программировать микроконтроллеры, - это выбор хорошего программатора.В своё время я тоже столкнулся с этой проблемой, перерыл кучу материала, и выбор пал на два простых программатора: программатор из пяти проводков и резисторов и AVR910 usb (). Так как на тот момент мне хотелось побыстрей сделать , я сделал программатор из пяти проводков. Как собрать читаем в

Этот простой программатор - по-моему, лучшый вариант для быстрого старта начинающему. Однако он обладает и минусами: работает только через com- или lpt- порты, скорость заливки прошивки относительно небольшая.

Поигравшись, мне захотелось сделать что-нибудь более практичное и удобное.

AVR910 usb был моим следующим программатором. Его схема:  схема программатора AVR910 usb

Данную схему можно собрать на макетке или использовать

печатная плата AVR910 usb Джампер j1 необходим для начального программирования управляющего МК программатора. При его замыкании к разъёму ISP подключается внешний программатор (я использовал программатор из 5 проводков). После прошивки управляющего МК программатора этот джампер необходимо разомкнуть и замкнуть джампер J2.

Джампер J3 используется для понижения тактовой частоты порта SPI МК программатора до 20 кГц. Это необходимо для программирования МК AVR, тактируемых от внутреннего генератора 128 кГц. Нельзя переключать джампер в процессе прошивки

На ножку LED выведен меандр частотой 1 Mhz для оживления МК с ошибочно зашитыми fuse-битами, которые отвечают за источник тактирования МК

В данной версии программатора предусмотрена перемычка J5 для питания прошивающего контроллера. Если ее разомкнуть, то необходимо будет на прошивающий МК подавать внешнее питание

Программатор тестировался с программами AVRStudio, ChipBlasterAVR v.1.07 Evaluation, CodeVisionAVR, AVROSP, AVRDUDE

Итак, за дело. Для сборки нам понадобится: Радиодеталь Модель Количество Основная характеристика Магазин Микроконтроллер Atmega8 1 сердце программатора Диод 1n40007 2 выпрямительный Светодиод любой 1 маломощный Конденсатор электролитический 1 от 10 В 22 мкФ Конденсатор керамический 2 22 пкФ Конденсатор керамический 3 0.1 мкФ Резистор маломощный (0,25 Ватт) 9 330 Ом Резистор маломощный (0,25 Ватт) 2 68 Ом Резистор маломощный (0,25 Ватт) 1 10 кОм Резистор маломощный (0,25 Ватт) 1 1 МОм Резистор маломощный (0,25 Ватт) 1 1.5 кОм Резистор маломощный (0,25 Ватт) 1 100 Ом Кварц 1 12 МГц Разъем USB USBB-1J 1 Разъем ISP BH-10 1 Предохранитель выводной 1 0,1 A Текстолит фольгированный 1 10 х 15 см

После сборки схемы нам нужно запрограммировать управляющий МК программатора. Для этого берем программатор из пяти проводков, подключаем к ISP порту, переключаем джампер на J1. и заливаем ее. Для этого я использовал программу CodeVisionAVR как самую простую, на мой взгляд.

устанавливаем fuse-биты, как показано на рисунке

установка fuse битов avr910

нажимаем Program All

Распиновка разьема ISP программатора распиновка ISP разъёма avr910 Всё, теперь наш программатор готов к использованию, и мы можем приступать к
Также имеются альтернативные прошивки для превращения avr910 usb в

Комментарии - (4)

  • sem-ant говорит:

    ни как не могу найти перемычку J5 подскажите где находится
  • Gregory говорит:

    Собрал такой программатор, все нормально, ОС его видит,"устройство работает нормально", только ChipBlaster,SinaProg, AVR8_Burn_O_Mat, CodeVision его не признают.AVR8_Burn_O_Mat сообщает:"avrdude: error: programmer did not respond to command: enter prog mod" и остальные сообщения такого типа. Что можно исправить? Или выбросить и пользоваться старым добрым STK200, который признают все программы? Спасибо!
    • AdminRu говорит:

      Вы чтото напутали. Я работаю им в CodeVision, все прекрасно работает без проблем. Разберитесь с настройкой COM портов.
  • Triger говорит:

    В описании данного программатора то ли случайно то ли специально внесены неточности ... Перемычка J5 отсутствует - питание на ISP от USB - не подаеться .. соответственно при программировании чип не будет запитан от USB ... На других сайтах где описываеться схема подобного устройства вывод 2 разьема ISP находиться под питанием ... Вывод - принципиальная схема - правильная - печатная плата - не верна - при повторении программируемый контроллер не будет запитан от USB ... Прошу прощения если это некропост но может комуто пригодиться ...

Добавить комментарий

Для отправки комментария вы должны
Источник: http://articles.greenchip.com.ua/1-0-12.html


Программатор для авр своими руками

Программатор для авр своими руками

Программатор для авр своими руками

Программатор для авр своими руками

Программатор для авр своими руками

Программатор для авр своими руками

Программатор для авр своими руками

Программатор для авр своими руками

Программатор для авр своими руками

Программатор для авр своими руками

Программатор для авр своими руками

Программатор для авр своими руками

Похожие статьи: