
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05

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

Вот все, что вам понадобится:
- Плата микроконтроллера Arduino UNO / MEGA / nano.
- Плата микроконтроллера AVR с совместимым микроконтроллером (например, Atmega 8a)
- Подходящий USB-кабель для платы Arduino
- Шесть перемычек (два для питания, один для сброса целевой платы AVR, а остальные три для связи)
Нажмите на изображение выше, чтобы узнать больше.
Шаг 2. Загрузите программу ISP на плату Arduino

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


Выполните подключения следующим образом (от AVR к плате Arduino):
VCC на 5 вольт
GND к GND
RST / RESET на D10
MISO в D11
MOSI в D12
SCK до D13
Если вы не можете найти такие помеченные контакты, ознакомьтесь с таблицей данных микросхемы микроконтроллера в Интернете. Я добавил схему распиновки некоторых популярных микросхем микроконтроллера Atmega выше. На моей плате AVR была Atmega 8a. Также были промаркированы все важные контакты на плате. Убедитесь, что вы не используете ослабленные и непрочные провода.
Шаг 4: запишите загрузчик на плату AVR

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

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



Теперь вы можете использовать плату AVR для создания крутых электронных проектов. Поскольку я люблю моделировать железные дороги, я загрузил простую программу для запуска локомотива на автоматизированной схеме. Поскольку на моей плате AVR есть два выхода для двигателей, я могу использовать их для управления локомотивом и стрелочным переводом. Программный файл этого кода можно найти на следующем шаге. Если вам интересно, можете проверить и мой.
Я хотел бы знать, что вы сделали с ним сегодня. Всего наилучшего!
Рекомендуемые:
Как прошить или запрограммировать прошивку ESP8266 AT с помощью прошивки ESP8266 и программатора, модуля IOT Wifi: 6 шагов

Как прошить или запрограммировать прошивку ESP8266 AT с помощью ESP8266 Flasher и программатора, модуля IOT Wifi: Описание: Этот модуль представляет собой USB-адаптер / программатор для модулей ESP8266 типа ESP-01 или ESP-01S. Он удобно оснащен гнездовым разъемом 2x4P 2,54 мм для подключения ESP01. Также он выламывает все штыри ESP-01 через вилку 2x4P 2,54 мм h
Узнайте, как разработать печатную плату нестандартной формы с помощью онлайн-инструментов EasyEDA: 12 шагов (с изображениями)

Узнайте, как спроектировать печатную плату нестандартной формы с помощью онлайн-инструментов EasyEDA: я всегда хотел спроектировать индивидуальную печатную плату, а с онлайн-инструментами и дешевым прототипом печатной платы это никогда не было проще, чем сейчас! Можно даже дешево и легко собрать компоненты для поверхностного монтажа в небольшом объеме, чтобы сэкономить трудные решения
Как запрограммировать и сбросить Arduino с помощью смартфона Android: 8 шагов

Как программировать и перезагружать Arduino с помощью смартфона Android: возможно, вы использовали адаптер OTG для подключения Pendrives и игровых контроллеров, а также для подачи питания на небольшие устройства. Вы можете делать гораздо больше, кроме включения платы Arduino со смартфона. В этом руководстве мы скомпилируем и загрузим Ardu
Как использовать Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE-совместимую плату с помощью Blynk: 10 шагов

Как использовать Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE-совместимую плату с помощью Blynk: Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE-совместимая плата Описание: WiFi ESP8266 Development Board WEMOS D1. WEMOS D1 - это плата для разработки WIFI, основанная на ESP8266 12E. Функционирование аналогично NODEMCU, за исключением того, что аппаратное обеспечение построено
Как запрограммировать AVR (Arduino) с другим Arduino: 7 шагов

Как запрограммировать AVR (arduino) с другим Arduino: эта инструкция полезна, если: * у вас есть arduino с atmega168 и вы купили atmega328 в местном магазине электроники. У него нет загрузчика arduino *, вы хотите создать проект, который не использует arduino - просто