Программатор 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 разъем на плате, поэтому мне при пайке разъем пришлось перевернуть и удлинить вывода перемычками, на нижних фотографиях это хорошо видно. USB разем я использовал для SMD варианта, если использовать другой разъем, то нужно просто высверлить отверстия на плате и вставить его с другой стороны.



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



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

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



Сначала запаял FT232RL и пошел проверять плату, подключил к ПК...



... после чего появилось сообщение о том, что обнаружено новое оборудование, но нужны драйвера...

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


Драйвера устанавливать пока я не стал...



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



Готовый вариант программатора:



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



Скачать архив:
У вас нет доступа к скачиванию файлов с нашего сервера

1 комментарий

Masis 6 октября 2018 13:09
На win10 работает?
Ваше имя: *
Ваш e-mail: *
Войти через
  • bowtie smile laughing blush smiley relaxed smirk
    heart_eyes kissing_heart kissing_closed_eyes flushed relieved satisfied grin
    wink stuck_out_tongue_winking_eye stuck_out_tongue_closed_eyes grinning kissing stuck_out_tongue sleeping
    worried frowning anguished open_mouth grimacing confused hushed
    expressionless unamused sweat_smile sweat disappointed_relieved weary pensive
    disappointed confounded fearful cold_sweat persevere cry sob
    joy astonished scream tired_face angry rage triumph
    sleepy yum mask sunglasses dizzy_face imp smiling_imp
    neutral_face no_mouth innocent
Введите два слова, показанных на изображении:
© 2010-2020 Все права соблюдены.