Программатор usb stk-500

Рассказать в:

Для того, что-бы запрограммировать микроконтроллер нужен программатор, конечно можно воспользоваться и простейшим программатором, но лучше все же собрать качественный. Валялась у меня долгое время микросхема FT232RL и было решего его использовать для сборки нового программатора.Описанные ниже программатор является функциональным аналогом (только программирования) фирменного программатора ATSTK500 для внутрисхемного программирования микроконтроллеров AVR фирмы ATMEL с протоколом STK500 v.2. Программатор имеет стандартную раcпиновку как в фирменных программаторах STK200/STK500 от ATMEL.К преимуществам данного программатора относится то, что им можно программировать устройства непосредственно из среды разработки, например AVRSTUDIO, ICC for AVR, CodeVisionAVR; используется новый протокол от ATMEL: теперь не требуется перешивать программатор при появлении новых чипов; высокая скорость программирования по сравнению с программаторами работающими через LPT (STK200/STK300); возможность тактирования программируемого микроконтроллера сигналом 1 МГц (например для восстановления контроллеров с неверно прошитыми фьзами); РАБОТА С USB (актуально для ноутбуков и современных компьютеров без COM и LPT)

Схема программатора:
СХЕМА
Список электронных компонентов необходимых для сборки данного программатора:

BQ1  —   HC-49/U    14,318318 MHz
С1, С2, С3, С5, С8, С9   —   С_0805    0,1uF
C4  -  TANTAL тип D    4,7-47 uF
C6, C7  -  C_0805    12-22pF
DD1  -  FT232RL
DD2  -  ATMEGA8, 48, 88, 168    TQFP32
HL1  -  LED_0805    Цвет любой
L1  -  Ферритовая бусина    ~10uH, 0,5A
R1  -  R_0805    10k
R2  -  R_0805    1k
R3, R4, R7  -  R_0805    100
R5, R6  -  R_0805    220
R8  -  R_0805    220k
R9  -  R_0805    100k ATMEGA8, 47k остальные
X1  -  USB_B
X5  -  1MHz    Выход частоты 1МГц
X6  -  GND    «Земля”
X7  -  IDC10    Разъем ISP

Файлы печатных плат что были в архиве меня не устраивали, во первых, мне не понравился USB разъем (как от принтеров) да и надо к нему кабель тянуть, мне хотелось втыкать прямо в USB порт и немного уменьшить габариты ПП, поэтому было решено перерисовать плату.

Получился такой вариант ПП:
Программатор USB STK-500
Плату изготовил методом ЛУТ, как видите, все дорожки на месте.

Программатор USB STK-500

Все же я упустил один момент, а именно — забыл зазеркалить USB разъем на плате, поэтому мне при пайке разъем пришлось перевернуть и удлинить вывода перемычками, на нижних фотографиях это хорошо видно. USB разем я использовал для SMD варианта, если использовать другой разъем, то нужно просто высверлить отверстия на плате и вставить его с другой стороны.

Программатор USB STK-500
Ниже в архиве есть варианты прошивок для разных микроконтроллеров с разными частотами кварца, очень важно ставить нужный кварц, иначе программатор не заработает. Для своего программатора я использовал микроконтроллер ATmega8:

Программатор USB STK-500
Микроконтроллер я запрограммировал на другом программаторе, но пишут что данный программатор может программировать сам себя но делается это ооочень долго, порядка 30 минут, кстати, при программировании другим программатором запаянный микроконтроллер отпаивать не объязательно, можно просто припаять проводки к нужным выводам и все, все программируется отлично.

Печатную плату я подгонял для корпуса wi-fi адаптера d-link, как видите влез как родной =).

Программатор USB STK-500

Сначала запаял FT232RL и пошел проверять плату, подключил к ПК…
Программатор USB STK-500
… после чего появилось сообщение о том, что обнаружено новое оборудование, но нужны драйвера…

Программатор USB STK-500
Драйвера устанавливать пока я не стал…
Программатор USB STK-500



… вынул я плату из USB разъема и допаял остальные элементы.

Программатор USB STK-500
Готовый вариант программатора:

Программатор USB STK-500

При подключении программатора светодиод мигает 6 раз (очень быстро), если к программатору микроконтроллер не подключен то светодиод не горит, если подключен контроллер то светодиод будет гореть.

Программатор USB STK-500

Зарубежный источник.

АРХИВ:Скачать


Раздел: [Схемы]

Сохрани статью в:

Оставь свой комментарий или вопрос:


Тясячи схем в категориях:
-> Прочее
-> Измерительная техника
-> Приборы
-> Схемыэлектрооборудования
-> Источники питания (прочие полезные конструкции)
-> Теоретические материалы
-> Справочные материалы
-> Устройства на микроконтроллерах
-> Зарядные устройства (для батареек)
-> Зарядные устройства (для авто)
-> Преобразователи напряжения (инверторы)
-> Все для кулера (Вентилятора)
-> Радиомикрофоны, жучки
-> Металоискатели
-> Регуляторы мощности
-> Охрана (Сигнализация)
-> Управление освещением
-> Таймеры (влажность, давление)
-> Трансиверы и радиостанции
-> Конструкции для дома
-> Конструкции простой сложности
-> Конкурс на лучшую конструкцию на микроконтроллерах
-> Конструкции средней сложности
-> Стабилизаторы
-> Усилители мощности низкой частоты (на транзисторах)
-> Блоки питания (импульсные)
-> Усилители мощности высокой частоты
-> Приспособления для пайки и конструирования плат
-> Термометры
-> Борт. сеть
-> Измерительные приборы (тахометр, вольтметр итд)
-> Железо
-> Паяльники ипаяльные станции
-> Радиопередатчики
-> Вспомогательные устройства
-> Телевизионная техника
-> Регуляторы тембра, громкости
-> Блоки питания (лабораторные)
-> Усилители мощности низкой частоты (на микросхемах)
-> Другие устройства для усилителей
-> Cветовое оформление новогодней ёлки или праздничного зала
-> Глушилки
-> Телефонные жуки
-> Инфракрасная техника
-> Медицинская техника
-> Телефония
-> Для животного мира
-> Конструируем усилители
-> Антенны и усилители к ним
-> Звонки
-> Электронные игрушки
-> Усилители мощности низкой частоты (ламповые)
-> Управление двигателями (питание от однофазной сети)
-> Программаторы микроконтроллеров
-> Сверлилки
-> Изучаем микроконтроллеры
-> Радиоприемники
-> Сигнализации
-> Сотовая связь
-> USB-устройства
-> Блоки питания (трансформаторные)
-> Радиостанции простые в изготовлении
-> Источники питания (для усилителей)
-> Прочеее
-> защита от короткого замыкания (электронные предохранители)
-> Зарядные устройства (для радиостанций)
-> Мигалки
-> Cварочное оборудование
-> Кодовые электронные замки
-> Блоки питания (бестрансформаторные)
-> Часы
-> Управление поворотниками
-> Зажигание
-> Управление водой (насосы для скважин или колодцев, полив растений)
-> Моделирование
-> Блоки управления стеклоочистителями
-> Предварительные усилители
-> Защита от перегрузки и перегрева
-> Динамики
-> Ремонт бытовой техники
-> Дистанционное управление компьютером
-> Акустические микрофоны и преобразователи
-> Спутниковое ТВ
-> Gsm антенны, примочки, усилители, ретрансляторы.
-> Пищалки
-> Роботы
-> Ретрансляторы
-> Паяльники и паяльные станции
-> Звуковые сигнализаторы
-> Рули и джойстики
-> Схемы электрооборудования
-> Все для "кулера" (Вентилятора)
-> Работа с BGA микросхемами
-> Фильтры
-> Сабвуферы
Рейтинг@Mail.ru