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 эскиз в UNO. Следуй инструкциям
1) Откройте Arduino IDE
2) В примерах открыть ArduinoISP эскиз. Путь: Файл> Примеры> ArduinoISP
2) Подключите плату Arduino Uno к USB вашего компьютера.
3) Выберите соответствующую модель (Ex: UNO) и COM-порт (Ex: COM6).Путь: Инструменты> Форум> Arduino UNO
4) Загрузите код в Arduino UNO
Вы можете пропустить этот шаг , если у вашего чипа уже есть загрузчик , как указано производителем / поставщиком. Я приложил файл 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 контроллер готов к использованию в качестве автономного устройства для ваших проектов.
Проверим работу микроконтроллера. Мы можем проверить его, загрузив программу простого мигания светодиода, подключенного к контроллеру Micro.
Загрузка программы мигания. Выполните следующие действия.
1) Удалите оригинальный Микроконтроллер IC от UNO.
2) Поместите новый IC (ATmega328P-PU) на Arduino Uno.
3) Подключите Arduino к компьютеру и выберите соответствующий модель и COM-порт.
4) Измените 'Arduino ISP' на 'AVRISP mkll'
5) Загрузите код мигания. Путь: Файл> Примеры> Основы> Blink
6) Удалите микроконтроллер после загрузки.
Чтобы проверить MC на созданном макете
1) Соберите схему. Подсоедините питание.
ДА!! Вы успешно сделали Arduino на макетке и это может быть использовано для различных проектов.
Безусловно сопли на макетке будут увеличивать размеры конструкции. Поэтому лучше перенести все на монтажную ( или печатную) плату.
Вы успешно построили Arduino на макете, и это может быть использовано для различных проектов.
Ссылка для Eagle Software, чтобы открыть схематические файлы