Оглавление:

Сжать ваши проекты Arduino - Arduino UNO в качестве программатора ATmega328P (https://youtu.be/YO61YCaC9DY): 4 шага
Сжать ваши проекты Arduino - Arduino UNO в качестве программатора ATmega328P (https://youtu.be/YO61YCaC9DY): 4 шага

Видео: Сжать ваши проекты Arduino - Arduino UNO в качестве программатора ATmega328P (https://youtu.be/YO61YCaC9DY): 4 шага

Видео: Сжать ваши проекты Arduino - Arduino UNO в качестве программатора ATmega328P (https://youtu.be/YO61YCaC9DY): 4 шага
Видео: Использование Arduino Uno в качестве программатора| Пелектроника 2.0 2024, Ноябрь
Anonim
Image
Image

Ссылка на видео:

Программирование ATmega328P с использованием Arduino в качестве ISP (внутрисистемного программиста) позволяет использовать функции Arduino на макетной плате или печатной плате. В основном это помогает, когда вы делаете свой студенческий проект. Это снижает как стоимость проекта, так и размер. Так что просто проведите тестирование на Arduino и завершите проект на ATmega328P. Программирование ATmega328P с использованием Arduino в качестве ISP занимает всего несколько шагов. Прежде чем переходить к программной части, вы должны знать, что такое Bootloader.

Загрузчик в Arduino / ATmega328P: загрузчик - это эскиз, который запрограммирован в программируемую флеш-память Arduino / ATmega328P (и занимает 4380 байт из доступных 32 Кбайт). Это то, что отличает Arduino ATmega328P от обычной заводской Atmega328P. Загрузчик Arduino запускается, когда плата включена (или когда мы нажимаем кнопку сброса). Этот загрузчик изначально ожидает нового скетча на последовательном порту от Arduino IDE, если он что-то получает, новый скетч записывается во флеш-память или запускает скетч, который был ранее записан. Большинство микроконтроллеров Arduino имеют функцию автоматического сброса, которая позволяет IDE Arduino сбрасывать и загружать код. Загрузчик должен только понимать, что отправляет Arduino IDE, и записывать это во флеш-память микроконтроллера. Чтобы записать код на Atmega328P без загрузчика Arduino, вам понадобится программист ISP, такой как AVR ISP.

Итак, здесь мы в основном запишем загрузчик на недавно купленную ATmega328P, а затем будем использовать Arduino в качестве ISP для записи желаемого скетча на ATmega328P.

Arduino - загрузчик

Arduino - Окружающая среда

Шаги по использованию Arduino UNO в качестве программатора ATmega328P:

Шаг 1. Загрузите код ArduinoISP в Arduino UNO.

Шаг 2: Выполните базовую настройку макета для ATmega328P.

Шаг 3: записать загрузчик.

Шаг 4: Загрузите свой код в ATmega328P.

Шаг 1. Загрузите код ArduinoISP в Arduino UNO

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

ArduinoISP - это скетч, который работает как скетч загрузчика после его записи во флеш-память ATmega328P. Прежде всего, проверьте настройку следующим образом:

Плата: "Arduino / Genuino Uno"

ПОРТ: "COM2" // Ваш может быть другим

Программатор: "AVRISP mkII"

Затем перейдите в Файл> Примеры> ArduinoISP> ArduinoISP и загрузите его в Arduino Uno.

Шаг 2: выполните базовую настройку макетной платы для ATmega328P

Выполните базовую настройку макетной платы для ATmega328P
Выполните базовую настройку макетной платы для ATmega328P
Выполните базовую настройку макетной платы для ATmega328P
Выполните базовую настройку макетной платы для ATmega328P

Выше приведена базовая конфигурация ATmega328P для работоспособности. После установки макета пришло время подключить этот макет к Arduino. Теперь выполните подключение, указанное выше на рисунке, чтобы подключить Arduino и макетную плату.

Шаг 3. Записать загрузчик

Записать загрузчик
Записать загрузчик

Надеюсь, вы поняли, как использовать записывающий загрузчик. Нам нужно записать только один загрузчик, а затем запрограммировать ATmega328P столько раз, сколько захотите, без повторной записи загрузчика. Пришло время записать загрузчик. Измените настройки инструментов, как показано на рисунке, а затем запишите загрузчик.

Шаг 4. Загрузите свой код в ATmega328P

Загрузите свой код в ATmega328P
Загрузите свой код в ATmega328P
Загрузите свой код в ATmega328P
Загрузите свой код в ATmega328P

Откройте код, который хотите загрузить.

Сохраните настройки инструментов такими же, как и при записи процесса загрузчика.

Теперь загрузите код в ATmega328P, используя Shift + Upload.

Вот как вы можете программировать ATmega328P с помощью Arduino Uno. Если у вас есть сомнения, не стесняйтесь спрашивать в разделе комментариев.

Загрузки:

ATmega328P лист данных

Купить:

ATmega328P от Amazon India:

Arduino Uno Original от Amazon India:

Недорогая Arduino Uno от Amazon India:

Рекомендуемые: