В начало | Зарегистрироваться | Заказать наши киты почтой
 
 
 
 

Программирование микроконтроллеров ATmega

📆15 июля 2008   ✒️alx32   🔎66.351   💬6  
Хеллоу ВСЕМ!!!
Программирование микроконтроллеров ATmega
Итак, как я и обещал, расскажу как залить программу в МК.
Для этого нам понадобится программатор и соответствующий софт.
Обо всём по порядку.

Программатор


Исключён фрагмент. Полный вариант доступен меценатам и полноправным членам сообщества.


Это максимально упрощенная схема программатора для СОМ-порта от Claudio Lanconelli.

Исключён фрагмент. Полный вариант доступен меценатам и полноправным членам сообщества.


Транзистор можно исползовать любой, например - КТ315, КТ3102 или буржуйский, у кого что завалялось.
Стабилитроны можно заменить нашими КС147Ж. К стати, учитывая что на выходе СОМ-порта присутствует двуполярный сигнал +-12В, стабилитроны выполняют двоякую функцию - ограничивают положительный сигнал на уровне +4,7..5В, а отрицательный коротят наглухо. Поэтому не используйте двуполярные стабилитроны, спалите МК. Ну а если не уверены, поставьте КД522 (1N4148) параллельно стабилитронам, анодом к массе.
На выходе установлен 10-штырьковый разъём, для подключения через кабель к плате программируемого устройства.
Кабель используется длинной не более 15..20см.

Исключён фрагмент. Полный вариант доступен меценатам и полноправным членам сообщества.



А куда подключать?


В предыдущей статье, я не указал на схеме регулятора разъём программирования, а на плате он имеется, восполню этот пробел.



Кстати, выводы, используемые для программирования МК, не используются в схеме.
ISP переводится как - внутрисхемное последовательное программирование (Incircuit Serial Programming), чем мы, собсно, и занимаемся.


Итак, чем же, записать программу в МК?


Есть одна программулина от выше упомянутого Claudio Lanconelli - Pony Prog 2000. Архив в конце статьи.
Не смотря на название, штука мощная, бесплатная и многофункциональная.



При первом запуске советую убавить звук на компе, сами поймёте почему.
В последствии можно поставить галочку в окне приветствия напротив "Disable sound".

Для начала нужно откалибровать программу через меню Setup / Calibration.


Затем выбрать СОМ-порт, Setup / Interface Setup, через который вы хотите подключить программатор, и тип программатора.


Исключён фрагмент. Полный вариант доступен меценатам и полноправным членам сообщества.


Прокрутите программу полосой прокрутки, вы увидите, что файл разделён на две части: зелёная - сама программа, и синяя - EEPROM-память данных. Остановите полосу в этом месте. Затем включите редактирование буфера программ: Edit / Edit Buffer enabled. И двойным шелчком мыши на первом синем байте откроется маленькое окно редактирования. Замените символы "FF" на "00". Такую операцию придётся проделать и с последующими тремя байтами, это исходные установки программы - громкость, тембр ВЧ и НЧ, Surround. В последующем программа будет сохранять текущие настройки в эти ячейки.

Подключаем программатор к разъёму программирования и к компу, включаем питание МК.
Нажимаем на кнопочку Erase, в виде стёрки с микросхемой, и если всё Ок', то давим кнопку Write Device, в виде листочка со стрелкой, показывающей на микросхему, пройдёт процесс программирования, сначала зальётся программа, затем память данных.

После окончания процесса программирования на LCD-дисплее должна появиться надпись: Level 0dB.
Если нет, то это говорит о неправильно собранной схеме, или о неисправности компонетов.

Всем удачи!!! И надеюсь, что всё у вас будет работать на ура!!!

P.S. В заключении хочу сказать, что сам я пользуюсь прграмматором от PROTTOSа - AVR910-USB Programmer, подключающийся к USB-порту, безо всяких USB-COM-адаптеров. Удобная штука, особенно для ноутбука, где нет СОМ-портов...



И программа Pony Prog:
Исключён фрагмент. Полный вариант доступен меценатам и полноправным членам сообщества.


Александр

Камрад, рассмотри датагорские рекомендации

🌼 Полезные и проверенные железяки, можно брать

Опробовано в лаборатории редакции или читателями.




 

Читательское голосование

Нравится

Статью одобрили 15 читателей.

Для участия в голосовании зарегистрируйтесь и войдите на сайт с вашими логином и паролем.
 

Поделись с друзьями!

 

 

Связанные материалы

 

Схема на Датагоре. Новая статья Прибор для проверки протяженных телефонных линий (более 2 км) с защитой от ложных срабатываний... При восстановлении работы кабельных линий связи удобно пользоваться генератором низкой частоты...
Схема на Датагоре. Новая статья Программатор для ATMEL AVR-910 по USB... Представлю Вам мой вариант печатной платы для сборки такого программатора. Детали, кроме самого МК,...
Схема на Датагоре. Новая статья Анатомия микроконтроллеров ATmega - 3. Прерывания.... Итак, наши светодиоды мигают, но мы не можем никак повлиять на программу, давайте добавим в схему...
Схема на Датагоре. Новая статья Программирование на языке С для AVR и PIC микроконтроллеров. Шпак Ю.А.... Программирование на языке С для AVR и PIC микроконтроллеров. Шпак Ю.А. Издательство "МК -...
Схема на Датагоре. Новая статья Анатомия микроконтроллеров ATmega - 2... Итак, продолжим издевательство над МК. Что же нам ещё такого сделать? Давайте заставим мигать...
Схема на Датагоре. Новая статья USB-программатор AVR на FT232RL с буффером... Иметь дело с микроконтроллерами (как и вообще с цифровой техникой) мне приходится довольно редко и...
Схема на Датагоре. Новая статья Программатор для микросхем памяти AT24C02 - AT24C512. Считываем и записываем данные!... Как-то при ремонте откатных ворот итальянской фирмы LIFE понадобилось сделать копию микросхемы...
Схема на Датагоре. Новая статья Программатор PIC-микроконтроллеров PICkit-2 Сlone... Как я уже упомянул в предыдущей статье «Сделай сам универсальный блок управления для дневных...
Схема на Датагоре. Новая статья Грызем микроконтроллеры. Урок 6. Прошиваем МК... Ну вот, писать программы для микроконтроллеров мы научились. Работоспособность прошивки тоже...
Схема на Датагоре. Новая статья Программатор JTAGICE 3. Что внутри?... Совершенно случайно попался мне в руки программатор JTAGICE3, который был выпущен компанией Atmel...
Схема на Датагоре. Новая статья Миниатюрный полный USB-RS232 адаптер на CP-2102 для подключения микроконтроллера к компьютеру по USB... В продолжение к теме «Программатор AVR910», про маленькое устройство, хочу предоставить вашему...
Схема на Датагоре. Новая статья Спикерсимулятор SLAYERa... Здравствуйте. Мне бы хотелось рассказать музыкантам о довольно простом, но очень, на мой взгляд,...
 

Комментарии, вопросы, ответы, дополнения, отзывы

 

<
Читатель Датагора

GuntisK

<
Читатель Датагора

alx32

<
Читатель Датагора

GuntisK

<
Читатель Датагора

alex

<
Читатель Датагора

VOLODIIMIR

<
Читатель Датагора

alx32

Добавить комментарий, вопрос, отзыв 💬

Камрады, будьте дружелюбны, соблюдайте правила!

  • Смайлы и люди
    Животные и природа
    Еда и напитки
    Активность
    Путешествия и места
    Предметы
    Символы
    Флаги
 
 
В начало | Зарегистрироваться | Заказать наши киты почтой