• I






      
           

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

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

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

Радиодетали
ОК
Сервисы

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, чтобы открыть схематические файлы

 




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



          

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