Опубликовано 2013-09-19 12:19:09 автором Ruslan

AVRISP-MKII своїми руками


программатор avrisp mkII Після повторення avrisp mk2 , я був приємно здивований його швидкістю роботи. На частоті isp 4 mhz операція запису 32 кілобайт (разом з очищенням ) триває десь 4 секунди. Це насправді потужний інструмент для програмування мк . Підтримує всі 8-бітові мікроконтролери від Atmel ( ATtiny , ATmega і навіть XMEGA ) . Також у ньому вирішена проблема курки і яйця: керуючий мк програматора можна прошити через USB за допомогою утиліти Flip . Програматор побудований на мікроконтролері at90usb162 з апаратною підтримкою USB. Все б добре , але як завжди є одне "але": at90usb162 йде в корпусі TQFP32 для smd монтажу корпус at90usb162 Початківця це нюанс може відлякати , але запаяти таку фіговінку за допомогою жала мікрохвилі жалло мікроволна нічим не складніше пайки мікросхеми в dip .
Схема програматора : Для складання avrisp mk2 нам знадобляться такі деталі:
      
  • конденсатори в SMD корпусі 1206        
  • світлодіоди 3 мм для індикації - 7шт   
  • мікроконтролер at90usb162 - 1 шт   
  • стабілізатор напруги на 3,3 В LM1117IMP33 - 1 шт   
  • роз'єми        
  • кварц на 16 мегагерц човник   
  • діод ss12 або ss14 - 1 шт   
  • резистори smd 1206        
  • резистори вивідні будь-якої потужності        
  • кнопочки з фіксацією - 2 шт   
  • кнопочки без фіксації - 4 шт   
  • запобіжник smd 1206 ток 500 міліампер - 2 шт

    Після походу в магазин, нам потрібно виготовити друковану плату , я її робив методом ЛУТ : печатная плата програматора avrisp mk2 Плата в готовому вигляді: avr isp mk2 передній план avr isp mk2 задній план Правильно зібраний програматор при підключенні до пк знаходиться як : at90usb162 виявлення в пк Якщо знаходиться невідомий пристрій , значить в платі десь помилка . У мене з першого разу був не пропай at90usb162 .
    Драйвера на нього йдуть з утилітою flip .

    Далі нам потрібно прошити керуючий мк програматора. Для цього запускаємо Flip : прошівка avrisp mk2 вибираємо AT90USB162 ( Device - > Select ) вибор at90usb162 в flip відкриваємо USB порт откриваем USB порт в flip вибираємо прошивку вибіраем прошивку avr isp mkII і далі запускаємо процес прошивки програматора : натиснути Run ( повинні стояти галочки біля Erase , Program , Verify ) вибіраем прошивку avr isp mkII Коли чіп AT90USB162 прошиє , можна натиснути Start Applocation (Reset) або перекрутити USB шнурок. Все, тепер наш новоспечений програматор готовий до використання. ПК знаходить його як AvrISP mkII . Драйвер для роботи програматора встановлюється тільки разом з AVR studio . Тому для його роботи необхідно встановити дану програму , навіть якщо нею потім не користуватися. У диспетчері пристроїв у вас має бути щось типу такого : avrisp mk2 в диспетчері устройств

      Опис кнопок:
    • Reset Prog - перевантажує програматор
    • Reset ISP / TPI - перевантажує інтерфейс ISP / TPI
    • Reset PDI - перевантажує інтерфейс PDI
    • HWB використовується для перепрошивки через FLIP . Робиться це так: затискаємо HWB , затискаємо RST, відпускаємо RST, відпускаємо HWB
    • PDI on - включає інтерфейс PDI
    • 5v/3.3v - перемикає напругу живлення від програматора , знадобиться для прошивки ATxMega
    Все необхідне для реалізації avrisp mk2 знаходиться в архіві AllAvrisp mkII.zip
    Якщо у вас немає можливості зібрати даний програматор , ви можете придбати його у нас

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

    • nauman говорит:
      Доброго времени суток. Спасибо за схемы! У вас в списке элементов много несоответствий, к примеру: На принципиальной и печатной схеме присутствует два предохранителя, в списке на этой странице - один. Выводные сопротивления на схемах 4, а в списке 3. 330 ом - 4 шт, в схеме их нет, зато есть 470 Ом.
    • AdminRu говорит:
      Обновил список.
    • nauman говорит:
      Спаял по вашей схеме все работает, спасибо! Можно ли вкратце для чайников объяснить назначение кнопок: HWB? Что значит Reset prog и ISP/TPI? Atmel studio 6.1 хочет перепрошить микроконтроллер, но не может, а без перепрошивки отказывается далее работать. Откатил до версии программы 4.13, с нею вроде все нормально. Можно ли через FLIP залить в проц. последнюю прошивку либо только ту, которая идет в вашем архиве?
      • AdminRu говорит:
        Добавил описание кнопок в статью. Прошивку можно использовать только ту что в архиве. Исходники прошивки здесь http://www.fourwalledcubicle.com/LUFA.php
    • Vitaliy говорит:
      В разводке печатной платы есть ошибка,светодиод 5vON подключён к шине 3,3 вольта и при включении показывает наличие 3,3 вольт.
    • bob42 говорит:
      Согласно схемы у Вас переключающие контакты 3 и 6. На самом деле они 2 и 5. Согласно схемы у Вас замкнуты 3 и 6, а на печатной плате 2 и 6. Т.е. при отжатой кнопке должны быть замкнуты 1-2 и 5-6, а при нажатой 2-3 и 4-5. На печатке мы видим, что при отжатой кнопке светодиод подключен к +3,3В, а при нажатой отключен. Скорее всего, что неправильно указан ключ переключателя (развернут на 180 град)+ неправильная распиновка на схеме. И тогда светодиод будет показывать 5в/оn. Примерно аналогичная путаница и со вторым переключателем. Но даже развернув ключ на 180 град, мы не получим светящийся светодиод ( вкл. интерфейса PDI) при отжатой кнопке. Согласно печатной платы светодиод будет светиться при откл. PDI
    • bob42 говорит:
      Собрал Ваш девайс,прошил,установил AVRStudio4, подключил Atmega8A - не могу считать Signature. Естественно о программировании уже речь не идет... На http://radioskot.ru/forum/11-1279-1 взял ссылку на прошивку подобного программатора, прошил и все заколосилось.Вернул Вашу прошивку, опять вид сбоку. Вопрос: Ваша прошивка правильная? Если да, то на что нужно обратить внимание при сборке? Кварц стоит на 16 мГц.
    • bob42 говорит:
      Вопрос решен. У Вас по умолчанию стоит ISP frequency 37 кГц, а надо 125-250кГц. Все заработало.
    • Bogdan говорит:
      Спаял по вашей схеме программатор , не определяется вообще , проверил по другим схемам вроде ошибок не нашел , может вы подскажете что-то (( [URL=http://radikal.ru/fp/be49063eaf994bfd81aef4d6ae546870][IMG]http://i004.radikal.ru/1502/6a/916c00d756f3t.jpg[/IMG][/URL][URL=http://radikal.ru/fp/a396e31528094b4fbee2d96b71dd0d28][IMG]http://i052.radikal.ru/1502/ec/fc18bd74d7aet.jpg[/IMG][/URL]
    • Bogdan говорит:
      http://i052.radikal.ru/1502/ec/fc18bd74d7ae.jpg http://i004.radikal.ru/1502/6a/916c00d756f3.jpg ссылки на собранную мной плату.
    • Bogdan говорит:
      Все гуд ошибок на плате нет , купил другой микроконтроллер впаял все заработало , только при выборе прошивки пишет , файл не может быть открыт , подскажите в чем дело может из за того что система 64 бит ?
    • Bogdan говорит:
      Разобрался , адрес где лежит прошивка должен быть на английском.
    • Bogdan говорит:
      Этот программатор проверил с Atmel Studio 6.0 говорят что еще работает с 6.1 , и не работает с 6.2 .
    • alexhr говорит:
      Сделайте пожалуйста прошивку для Atmel Studio 7
    • ivan говорит:
      А как В Atmel Studio 7 сделать прошивку
    • ivan говорит:
      а приобрести прошивку для AS7?

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

    Для отправки комментария вы должны авторизоваться.