9zip.ru - технологии для людей
9zip.ru Радиотехника, электроника и схемы своими руками Программатор AVRISP mkII для ATXmega на микроконтроллере AT90USB162

Ранее мы уже писали о популярных программаторов для микроконтроллеров AVR. Это, прежде всего, универсальный программатор для AVR и PIC, подключаемый к COM-порту. Он прекрасно работает, но компьютеры с последовательным портом сейчас уже не очень распространены. Другой популярный программатор - это USBasp (он же USBisp). Он уже может работать на любом компьютере, так как подключается к USB порту. И всем бы он был хорош, если бы умел ещё программировать микроконтроллеры ATXmega, имеющие интерфейс PDI. Именно для последних и предлагается к самостоятельной сборке рассматриваемый здесь программатор AVRISP mkII (он же AVRISP MK2). Он умеет всё то же, что и USBasp, но дополнительно работает и с ATXmega.

Клонов этого программатора много. Основой их является микроконтроллер AT90USB162. Он уже достаточно старенький, но его всё ещё можно найти на Aliexpress. Кстати, там же можно найти и готовый программатор, если не хочется паять. Некоторые клоны устроены очень просто - микроконтроллер и минимальный обвес. Их использование требует внимательности, потому что выходы микроконтроллера ничем не защищены.

Существует и более продуманный вариант - с 245 буфером, предложенный пользователем Grott на радиокоте, к которому развёл печатную плату Gordon Shumway:



Пользователь sio предложил свою доработку этой платы, заведя линию PTd напрямую от микроконтроллера, минуя буфер. По его словам, так эта линия работает более стабильно:



Авторская прошивка программатора от Grott:



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

Схема программатора на AT90USB162
нажми для увеличения

Буфер, расположенный между микроконтроллером AT90USB162 и контактной колодкой программатора защищает выходы. Кнопки HWB и RESET предназначены для программирования AT90USB162 через USB без использования стороннего программатора. Хотя это можно делать и любым программатором, например - USBasp, подцепившись к одноимённым выводам микроконтроллера (на схеме они помечены зелёным цветом). Последнее может понадобиться, если попался микроконтроллер без бутлоадера. Говорят, что такое бывает. При этом AT90USB162 не будет видеться компьютером при подключении к USB.

Программатор для ATXmega

Джампер на плате позволяет выбрать напряжение питания для программируемой микросхемы. Для ATXmega оно должно быть равным 3,3 вольт. Хотя говорят, что успешно программировали и на 5 вольтах, но необдуманно рисковать не следует.

Колодка для подключения шлейфа программирования совместима с USBasp, поэтому можно пользоваться проводом от него.

Для заливки прошивки AVRISP mkII в AT90USB162 через USB следует:
  • скачать программу Flip
  • подключить программатор к USB порту
  • установить драйверы из каталога программы C:\Program Files\Atmel\Flip 3.4.7\usb
  • нажать RST
  • нажать HWB
  • отпустить RST
  • отпустить HWB
  • в программе Flip нажать на кнопку с изображением шнура USB и нажать Open
  • загрузить прошивку и нажать Run
С данным программатором должна работать avrdude, но нам так и не удалось их подружить, как бы мы ни колдовали с драйверами и фильтрами. Поэтому самым простым вариантом оказалась установка AVR Studio 4.9, взятая с сайта разработчика:



Вместе с ней идут все необходимые драйверы. Для работы с программатором в avr studio необходимо:
  • нажать на кнопку connect на панели инструментов
  • выбрать устройство AVRISP mkii, интерфейс USB и нажать кнопку connect
  • появится окно программирования, на вкладке main следует указать тип программируемого микроконтроллера
  • дальнейшая работа ведётся в соответствующих вкладках
В архиве at90usb162_avrisp_mkii.zip находятся:

at90usb162-bl-usb-1_0_5.hex - бутлоадер для AT90USB162 версии 1.0.5 (на всякий случай)
grott_v3_tssop_original.lay6 - оригинальный вариант печатной платы от Gordon Shumway (1)
grott_v3_tssop_mod.lay6 - модифицированная плата, она стала немного шире из-за более наглядного расположения надписей назначения контактов колодки для программирования (2)
grott_v3_tssop_stable.lay6 - доработка оригинальной платы пользователем sio, касаемо линии PTd (3)
AVRISPMKII-grott-LUFA170418-8MHz.hex - прошивка AVRISP mkII для кварцевого резонатора на 8 МГц
AVRISPMKII-grott-LUFA170418-16MHz.hex - прошивка для резонатора на 16 МГц

Печатные платы программатора AVRISP mkII для ATXmega



22 нравится? 9


10.01.2019 © 9zip.ru
Авторские права охраняет Роскомнадзор

Понравилась статья?
Менделеев говорит:
поделись с друзьями!

Хочешь почитать ещё про схемы своими руками? Вот что наиболее популярно на этой неделе:
Миниатюрный дозиметр на микроконтроллере
Схемы и печатные платы блоков питания на микросхемах UC3842 и UC3843
Регулируемый блок питания из блока питания компьютера ATX



Есть вопросы, комментарии? Напиши:

Имя
Комментарий
Длина текста:
число с картинки
Правила прочитал(а)
Как вставить картинку в свой комментарий?

Александр19 май 2022 8:15
Я покупал 10 штук 90usb162 и все без бутлоадера и пришлось записывать хексфайл . через китайский ch341a и только потом проггер заработал и записывать он нужен только stm ,которые сейчас редко используются из-за дороговизны

Пользовательские теги: схема программатора avrisp на atmega 162 программатор для atxmega [ Что это? ]

Дальше в разделе Радиотехника, электроника и схемы своими руками: Миниатюрный дозиметр на микроконтроллере, Схема простого и компактного дозиметра на микроконтроллере attiny85 с oled дисплеем.

Главная 9zip.ru База знаний радиолюбителя Контакты
Девять кучек хлама:

Радиотехника, электроника и схемы своими руками Ремонт домашней электроники Виртуальный музей старых радиодеталей XX века Ламповый звук hi-end и ретро электроника Катушки Теслы Радиодетали и модули с Aliexpress Интернет и сети, компьютеры и программы Категория свободна Инструкции


Дайджест
радиосхем

Новые схемы интернета - в одном месте!

 17.6 IPS дисплей на ILI9488
 6.6 Игра «Змейка» на графическом дисплее
 6.6 Электрический обогреватель Ballu Plaza Ext ...

Задай вопрос радиолюбителям!


11.6 Древняя трухлявая опора угрожает упасть на крышу ...
1
4.3 Есть старая эпоксидка, двухкомпонентная, ...
4
2.6 китайский блок питания MAISHENG DC POWER SUPPLY ...
1