Статьи » Разработки |
2014-11-08 в 22:17 (последнее изменение 2022-07-26 в 01:32)
Появилась необходимость у и меня заняться программированием микроконтроллеров AVR. Схема было много. Вариантов и примеров тоже не мало. Однако сейчас такие программаторы стоят на самом деле слишком дешево. Такойже USB ASP можно приобрести за менее чем 2 доллара. Большинство программаторов AVR что я встречал были построены вот по этой схеме: Было принято решение собрать именно по этой схеме. Но тут есть одно но, чтобы сделать программатор нам нужен программатор. Сначала я собрал программатор Громова вот по этой схеме: Собрал. Поставил разъем ISP типа BH-10. Монтаж навесной. Влез в корпус DB-9 без проблем. Для программирование контроллеров в DIP корпусе необходимо сделать плату в панельками под разные типа контроллеров с разным количеством ножек. Тут попалась на глаза печатная плата для этого дела. Скачать ее можно здесь. Программа для работы с таким программатором называется Uniprof и скачать ее можно здесь. Теперь мы готовы зашить наш контроллер ATMEGA8. Вставляем контроллер на плату в подходящую панельку, на программатор Громова подаем 5 Вольт, запускаем программу Uniprof и сразу же должен определиться тип нашего МК. Теперь нам нужен файл прошивки который можно скачать здесь. В программе Uniprof открываем файл прошивки и жмем кнопку Prog с красной стрелкой. Теперь зашиваем фьюзы. Для этого жмем кнопку с надписью FUSE. Там уже выставляем все как на этом скрине: Как выставили жмем Write в каждой колонке. Правда программа не покажет, записали или нет, но если мы нажали, значит они записались. Теперь приступим к изготовлению самого программатора USBASP. Вот так выглядит печатная плата и скачать ее можно здесь. Из платы был исключена перемычка Jmp1 и Jmp3. Jmp2 нужен для внутрисхемного программирования и при использовании платы что мы видели в начале статьи, чтобы подать на прошиваемый контроллер 5 вольт. Собрали, подключили к ПК, и у нас появилось новое устройство USBasp. Тут необходимо выбрать ручную установку драйвера для USBASP и указать путь папки где лежат файлы драйвера. Теперь у нас есть USB программатор для микроконтроллеров Atmel. Так же есть замена программатора Громова. Это программатор AVR на пяти проводках. Подключается он к LPT порту. Он используется если не заработал программатор Громова. Вот его схема: Резисторы используются от 100 дом 150 Ом. Они нужны лишь для защиты порта от случайных замыканий. В остальном все так же. Ставим разъем ISP 10 штырьковый и подключаем к плате с панельками, подаем питание. Используется так же программа Uniprof. Теперь нам необходимо настроить порты в программе. Переключаем режим работы с LPT портом внизу справа и у нас появляется кнопка на панели меню LPT pins. Делаем все как показано на скрине. Вот и все. Будут вопросы, пишите.
Посмотрите еще эти статьи
Управляем вытяжкой на кухне пультом от телевизора на Arduino Вывод картинки на дисплей 128x64 Детектор микронаушников Ethernet shield w5100 таймер включения на веб странице Вывод различных данных на дисплей LCD 128x64 Подключение датчиков газа и дыма серии MQ к Arduino Не пропустите обновления! Подписывайтесь на нашу группу Вконтакте. Так же у нас есть Telegram канал. Вам понравился наш материал? Поделитесь с коллегами! Просмотров: 11334. Оценка статьи: 3.7 из 5. Уже оценило 3 читателя |
Всего комментариев: 0 | |