четверг, 9 октября 2014 г.

Прошивка бутлоадера Arduino в ATmega8, бюджетный Arduino

Смотрите так же прошивка ATtiny13 при помощи Arduino:
http://razniepodelki.blogspot.com/2014/05/attiny13-arduino.html


В данном видео я постарался полностью раскрыть все нюансы по прошивке bootloader в ATmega8 своими руками, тем самым превратив этот микроконтроллер в очень бюджетный ардуино а саму ардуино в программатор для некоторых микроконтроллеров от фирмы Atmel. Прошивка осуществлялась при помощи Arduino Pro Mini, но можно и запрограммировать к примеру с помощью Arduino Uno или Arduino Mega и других ардуин...




Загрузка бутлоадера Arduino в ATmega8A почти ничем не отличается. Соединяем  Arduino и ATmega8 так как показано на картинке:

Зашиваем в ардуинку пример ArduinoISP превращая нашу ардуинку в программатор, потом изменяем тип программатора в Arduino IDE на Arduino as ISP и зашиваем загрузчик в ATmega8(или ATmega8A) нажимая кнопку "Записать загрузчик", Arduino IDE тем самым запишет бутлоадер(bootloader, он же загрузчик) в микроконтроллер и выставит все нужные фьюзы для работы на той или иной частоте. Например нам нужно чтобы микроконтроллер работал на частоте в 16 MHz с внешним источником тактовых сигналов(кварцевой резонатор) или с внутренним источником тактовых сигналов(RC цепочка) 8 MHz или же если нам нужно очень экономно потреблять ток, то даже 1 MHz, да да, ATmega8 с загрузчиком ардуино может работать на такой частоте в очень широком диапазоне напряжений если отключить или же настроить под себя Brown-out detection(детектор пониженного напряжения питания) в калькуляторе фьюзов

Ссылка на Конструктор Bootloader`а для Arduino:

http://homes-smart.ru/index.php/oborudovanie/arduino/avr-zagruzchik

Вся инструкция по добавлению новых профилей и новых микроконтроллеров внутри ссылки.

Карта пинов АТмега8:





Маленькая фотосессия:

Вот мой "программатор для ATmega8" собран на макетной плате:


А вот моделька моей клонированной китайцами Arduino Pro Mini: 






Комментариев нет:

Отправить комментарий