Оглавление:

Как запрограммировать плату AVR с помощью платы Arduino: 6 шагов
Как запрограммировать плату AVR с помощью платы Arduino: 6 шагов

Видео: Как запрограммировать плату AVR с помощью платы Arduino: 6 шагов

Видео: Как запрограммировать плату AVR с помощью платы Arduino: 6 шагов
Видео: КАК ПОЛЬЗОВАТЬСЯ МАКЕТНОЙ ПЛАТОЙ (BREADBOARD) [Для Ардуино] 2024, Декабрь
Anonim
Как запрограммировать плату AVR с помощью платы Arduino
Как запрограммировать плату AVR с помощью платы Arduino

У вас есть плата микроконтроллера AVR? Это сложно запрограммировать? Что ж, вы попали в нужное место. Здесь я покажу вам, как запрограммировать плату микроконтроллера Atmega8a, используя плату Arduino Uno в качестве программиста. Итак, без лишних слов, приступим!

Шаг 1. Соберите все необходимое

Собери все
Собери все

Вот все, что вам понадобится:

  • Плата микроконтроллера Arduino UNO / MEGA / nano.
  • Плата микроконтроллера AVR с совместимым микроконтроллером (например, Atmega 8a)
  • Подходящий USB-кабель для платы Arduino
  • Шесть перемычек (два для питания, один для сброса целевой платы AVR, а остальные три для связи)

Нажмите на изображение выше, чтобы узнать больше.

Шаг 2. Загрузите программу ISP на плату Arduino

Загрузите программу ISP на плату Arduino
Загрузите программу ISP на плату Arduino

Запустите IDE Arduino и перейдите в Файлы> Примеры> ArduinoISP. Выберите соответствующую доску в меню «Инструменты»> «Доски». Загрузите программу на плату Arduino.

Шаг 3: Подключите плату Target AVR к плате Arduino

Подключите плату Target AVR к плате Arduino
Подключите плату Target AVR к плате Arduino
Подключите плату Target AVR к плате Arduino
Подключите плату Target AVR к плате Arduino

Выполните подключения следующим образом (от AVR к плате Arduino):

VCC на 5 вольт

GND к GND

RST / RESET на D10

MISO в D11

MOSI в D12

SCK до D13

Если вы не можете найти такие помеченные контакты, ознакомьтесь с таблицей данных микросхемы микроконтроллера в Интернете. Я добавил схему распиновки некоторых популярных микросхем микроконтроллера Atmega выше. На моей плате AVR была Atmega 8a. Также были промаркированы все важные контакты на плате. Убедитесь, что вы не используете ослабленные и непрочные провода.

Шаг 4: запишите загрузчик на плату AVR

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

Перейдите в Инструменты> Платы> Выберите Arduino NG или более раннюю версию. Затем перейдите в Инструменты> Процессор и выберите тот, который присутствует на вашей плате AVR. Перейдите в Инструменты> Программист и выберите Arduino в качестве ISP. Теперь снова перейдите в Инструменты и нажмите «Записать загрузчик». Светодиоды RX и TX на плате Arduino должны несколько раз быстро мигнуть, и если появится сообщение «Готово записать загрузчик» без каких-либо ошибок, значит, ваша плата AVR готова к программированию!

Шаг 5: Проверьте плату AVR

Проверьте плату AVR
Проверьте плату AVR

Загрузите простую программу, например, мигание светодиода. Перейти к файлам> Примеры> Основы> Blink. Удерживая клавишу Shift, нажмите кнопку «Загрузить». После завершения загрузки вы можете отсоединить соединительные провода, включить плату AVR и проверить, правильно ли она запрограммирована.

Шаг 6: Готово

Image
Image
Это сделано!
Это сделано!

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

Я хотел бы знать, что вы сделали с ним сегодня. Всего наилучшего!

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