• I






      
           

Научно-популярный образовательный ресурс для юных и начинающих радиолюбителей - Popular science educational resource for young and novice hams

Основы электричества, учебные материалы и опыт профессионалов - Basics of electricity, educational materials and professional experience

КОНКУРС
language
 
Поиск junradio

Радиодетали
Искать на DESSY.RU
Сервисы

Stock Images
Покупка - продажа
Фото и изображений


 
Выгодный обмен
электронных валют

Интересно
Немного подработать
Есть свободное время?
Можешь немного подработать.


Друзья JR



JUNIOR RADIO

Arduino как AVR ISP программатор


 

Мы будем учиться использовать Arduino Uno как AVR ISP (In-System Programmer) .Это позволяет использовать Arduino, чтобы программировать Bootloader на AVR  ATmega328P-PU или ATmega168. Данное решение поможет вам сделать Arduino дома очень недорого и очень легко. Стоимость вашего проекта может быть уменьшена и громоздкая печатная плата Arduino может быть сведена к минимуму, потому что мы используем чип ATmega328P-PU как автономное устройство.

 

Необходимые материалы

 

Перечень компонентов , необходимых для построения собственного Arduino на макете приводится ниже

 

Arduino UNO (или любой другой совместимый)

ATmega328P-PU

Гнездо держатель 28 Pin DIP IC

16 МГц Кварц

47 мкФ конденсатор

22 пФ x2 конденсаторы

100ohm + 10ohm = 110ohm резисторы

Соединительные провода

Светодиод

220 Ом резистор

Резистор 10 кОм

общего назначения PCB

Набор для пайки (Железо, флюс, припой)

Клеммник

 

Перед тем, как приступить убедитесь, что вы имеете ATmega328P-PU, а не ATmega328-PU. Поскольку подписи устройства обоих чипов микроконтроллеров различны. Так что этот метод прожига загрузчиком не будет работать для интегральных схем с различной подписью устройства.

 

Загрузите ArduinoISP

 

Первый шаг, чтобы загрузить ArduinoISP эскиз в UNO. Следуй инструкциям

1) Откройте Arduino IDE

2) В примерах открыть ArduinoISP эскиз. Путь: Файл> Примеры> ArduinoISP

2) Подключите плату Arduino Uno к USB вашего компьютера.

3) Выберите соответствующую модель (Ex: UNO) и COM-порт (Ex: COM6).Путь: Инструменты> Форум> Arduino UNO

4) Загрузите код в Arduino UNO

 

 загрузчик на ATmega 328P-PU

 

Вы можете пропустить этот шаг , если у вашего чипа уже есть загрузчик , как указано производителем / поставщиком. Я приложил файл Eagle схемы и Fritzing файл для большей ясности.

 

Следуйте инструкциям , чтобы записать загрузчик на новый AVR (ATmega328 P-PU)

1) Подключите Arduino UNO к USB вашего компьютера

2) Выберите модель и Com Port (Попробуйте Arduino UNO Duemilanove, если не работает)

3) В меню инструментов выберите Arduino AS ISP программатор. Путь:Инструменты> Программатор> Arduino ISP

4) Зайдите в меню "Сервис" и выберите "Запись"

 Путь:Инструменты> Запись загрузчика

Это может занять до минуты времени.

 

После этого вы можете удалить все соединительные провода и соединения, и ваш новый AVR Micro контроллер готов к использованию в качестве автономного устройства для ваших проектов.

 

 Bootloder Breadboard.fzz

 bOOTLOADER.sch

 

Проверка

 

Проверим работу  микроконтроллера. Мы можем проверить его, загрузив программу простого мигания светодиода, подключенного к контроллеру Micro.

 

Загрузка программы мигания. Выполните следующие действия.

1) Удалите оригинальный Микроконтроллер IC от UNO.

2) Поместите новый IC (ATmega328P-PU) на Arduino Uno.

3) Подключите Arduino к компьютеру и выберите соответствующий модель и COM-порт.

4) Измените 'Arduino ISP'  на  'AVRISP mkll'

5) Загрузите код мигания. Путь: Файл> Примеры> Основы> Blink

6) Удалите микроконтроллер после загрузки.

 

Чтобы проверить MC на созданном макете

1) Соберите схему. Подсоедините питание.

ДА!! Вы успешно сделали Arduino на макетке и это может быть использовано для различных проектов.

 

 мигания test.fzz

 BlinkLedcircuit.sch

 

 

Безусловно сопли на макетке будут увеличивать размеры конструкции. Поэтому лучше перенести все на монтажную ( или печатную) плату.

 

 Arduino_PCB.fzz

 

Заключение и несколько нот.

 

Вы успешно построили Arduino на макете, и это может быть использовано для различных проектов.

Ссылка для Eagle Software, чтобы открыть схематические файлы

 




Необходимо добавить материалы...
Результат опроса Результаты Все опросы нашего сайта Архив опросов
Всего голосовало: 317



          

Радио для всех© 2020