Меню Рубрики

Адаптер для программатора своими руками

Мне частенько приходится программировать МК AVR в DIP корпусах. Я в основном пользуюсь программатором Громова а USBasp AVR использую только для программирования планарных МК подпаивая проводки непосредственно к МК уже впаянному в схему. Но тут пришлось программировать atmega8, но громыч что то не хотел её программировать. И вопрос встал о том, что мне нужен адаптер для МК AVR в DIP корпусах для USBasp. На нашем форуме уже делали подобный адаптер вот эта статья ATMEL AVR DIP Programmer — адаптер для программирования микроконтроллеров AVR.
Для меня просто скопировать устройство слишком просто. И притом мне исполнение Remnevolt немножко не понравилось.
В интернете я нашёл в более компактном исполнении USBASP DIP adapter PCB Atmel AVR Programmer. Схема и плата на этом ресурсе дана в EAGLE. И тут появилась прекрасная возможность конвертировать схему и плату в DipTrace. Весь процесс конвертирования описан vasilii76 в статье Экспорт схем и печатных плат из CadSoft EAGLE в Diptrace.

Привожу конвертированную и исправленную схему. Конвертация совсем гладко не проходит, приходится всё равно редактировать, менять значения, расставлять правильно компоненты и т. д.

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

Недавно купил USBasp AVR Programmer. Мне нужно было адаптер для программирования микроконтроллеров AVR. В интернете-магазине нашел хороший вариант.

НО это устройство стоит 1450 руб. Для меня дорого. На другом сайте нашел схема и файл платой. Я собираюсь сделать плату для моего AVR программатора.

Для изготовления платы адаптера нам нужно:
1. Односторонняя плата
2. Цанговые панели DIP8,14,20 2шт, 28 и 40 2шт
3. Гнездо на плату, 1х8 прямое
4. Переключатель DIP, 4 контактных групп
5. Кварцевый резонатор 8.000 МГц
6. Гнездо питания на плату
7. Светодиод зеленый D=5мм
8. Клеммник винтовой, 2-контактный
9. Конденсатор электролитический 10 мкФ 2шт
10. Кнопка миниатюрная
11. Cтабилизатор напряжения 78L05 TO92
12. Вилка прямая, контактов 10
13. Резисторы SMD 0 Ом 10шт, 10 кОм 2шт, 470 Ом 2шт
14. Конденсаторы SMD 18пФ 2шт, 100пФ, 0,1мкФ

Читайте также:  Ваз 2107 неровно работает на холостых

В редакторе печатных плат убрал ненужные отверстия, исправил дорожки, добавил переключатель тактирования и гнездо на плату для специального адаптера SOIC8 (пока не делаю, попозже).

В прошедшем бортовом журнале изготовил плату. Теперь продолжаю собирать детали в плату.

Вот что получилось у меня. Теперь пользуюсь. Может пригодиться многим.

Модуль «ATMEL AVR DIP PROGRAMMER» является дополнительным расширением к широко известным программаторам STK200, AVR ISP и другим, и позволяет программировать ATMEL AVR микроконтроллеры в DIP корпусе.
Модуль предназначен для разработчик, в устройствах которых на плате отсутствует разъем ISP, не остается свободных выводов контроллера для подключения интерфейса внутрисхемного программирования, либо эти выводы не могут быть использованы по какой либо другой причине.
Модуль поддерживает все ATMEL AVR микроконтроллеры, имеющие интерфейс ISP (в том числе новые 14-выводные ATTiny24, 44, 84).
Для программирования контроллеров необходим внешний программатор (STK200, AVR ISP или другой). Программатор подключается к модулю «ATMEL AVR DIP PROGRAMMER» с помощью стандартного 10-контактного разъема (IDC10 – BH10).

Назначение выводов 10-и контактного разъема
1. MOSI
2. Питание +5В
3. Вход внешней тактовой частоты (при использовании в качестве внешнего программатора AVR ISP) – используется в случае программирования контроллера с установленными FUSE битами внешнего тактового сигнала
4. GND
5. RESET
6. GND
7. SCK
8. GND
9. MISO
10. GND

Тактирование
«ATMEL AVR DIP PROGRAMMER» позволяет выбирать тип тактирования контроллера (внешнее тактирование, внешняя RC цепь или кварцевый генератор 8 МГц), что дает возможность программировать любой контроллер независимо от конфигурации его fuse битов.
Выбор осуществляется путем установки перемычек на соответствующие места.
При использовании STK200 программатора и необходимости внешнего тактирования внешняя тактовая частота подается на правый контакт джампера «Ext.»]

Читайте также:  Верх тапочка крючком схема

Источник питания
При использовании программатора AVR ISP внешнее питание подавать не нужно — +5В подается через кабель внутрисхемного программирования от программатора.

Однако при использовании какого либо другого программатора существует необходимость подачи внешнего питания. Для этого на плате модуля «ATMEL AVR DIP PROGRAMMER» предусмотрены 2 типа разъемов питания: стандартное JACK гнездо с диаметром центрального контакта 2,1мм (+ питания на центральный контакт, — питания на внешний контакт) и терминал-блок с 2-мя контактами (полярность подключаемого напряжения указана на плате). Модуль «ATMEL AVR DIP PROGRAMMER» имеет встроенный стабилизатор напряжения +5В. Диапазон подаваемого напряжения на входы питания +6В.+15В

Для более комфортной работы с модулем «ATMEL AVR DIP PROGRAMMER» предусмотрена кнопка, отключающая питание, и светодиод зеленого цвета статуса включения (“PWR ON”)

Каждому, кто занимается программированием микроконтроллеров, часто возникает потребность в их многократном перепрошивании. Многие из нас при проектировании печатной платы не предусматривают на ней специальные выводы для подключения программатора. И вообще, в целях экономии места на печатной плате, при использовании микроконтроллеров в DIP — корпусах эти выводы можно не устанавливать. Для этого очень удобно иметь в качестве приложения к программатору специальную плату — адаптер с разъемами для всех типов микроконтроллеров.
Предлагаю схему простого и достаточно компактного модуля для программирования микроконтроллеров AVR в DIP — корпусах.

Расположение деталей на плате адаптера для программирования микроконтроллеров AVR

Фото адаптера для программирования микроконтроллеров AVR

Я, использую этот модуль для программатора USBASP

Печатная плата в формате «LAY»:

Возможно, вам это будет интересно:

Постоянная ссылка на это сообщение: http://meandr.org/archives/16008

  • Glock к 01.02.2016 в 19:42
  • #
  • Войдите, чтобы ответить

Приветствую.Есть кто нибудь? вопросик задать можно?

Читайте также:  Дверной звонок без провода

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *