Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
ATmega328p - это однокристальный микроконтроллер, созданный Atmel в семействе megaAVR (позже Microchip Technology приобрела Atmel в 2016 году). Он имеет модифицированное ядро 8-битного процессора RISC с измененной гарвардской архитектурой. Этот микроконтроллер является мозгом платы разработки Arduino, а также многих других плат разработки. Используя это руководство, вы можете минимизировать размер своих проектов и сделать их намного дешевле. Это достигается за счет уменьшения количества компонентов платы разработки, таких как встроенные светодиоды, внешние кварцевые генераторы, внешние конденсаторы и многие другие резервные компоненты, встроенные в платы разработки.
Шаг 1. Необходимые инструменты
Список необходимых деталей
1. Резисторы 10 кОм
2. Микросхема ATmega328P-PU
3. Проволочные перемычки
4. Регулятор напряжения LM7805.
5. Макетная плата
6. Плата для разработки Arduino Uno.
Нам также понадобится Arduino IDE для записи загрузчика и загрузки скетчей на ATmega328P. Вы можете скачать его здесь
Вам также необходимо загрузить Arduino в библиотеке Breadboard. Вы можете скачать его отсюда в соответствии с вашей версией IDE
Шаг 2. Запись загрузчика на Atmega328p
Микросхема ATmega328P не поставляется с предустановленным загрузчиком. Загрузчик - это набор кода, который позволяет IC интерпретировать код, который мы загружаем с помощью Arduino IDE.
Шаги по загрузке загрузчика на ATmega328P
1. Подключите Arduino к ATmega328P, как показано на рисунке.
Подключения перечислены ниже: -
ATmega328P контакт 7 => Vcc
ATmega328P контакт 8 => Gnd
ATmega328P контакт 20 => Vcc
ATmega328P контакт 22 => Gnd
ATmega328P контакт 1 => контакт D10 Arduino
ATmega328P контакт 17 => контакт D11 Arduino
ATmega328P контакт 18 => контакт D12 Arduino
ATmega328P контакт 19 => контакт D13 Arduino
подтягивающий резистор на контакте 1 ATmega328P
2. Добавьте плату в свою IDE:
Создайте папку с именем «Оборудование» (если ее еще нет) в папке эскиза, извлеките и скопируйте загруженную библиотеку в эту папку.
Перезагрузите среду IDE и найдите новую плату в меню «Инструменты»> «Плата». Вы должны увидеть новую плату с именем «ATmega328 на макетной плате (внутренние часы 8 МГц)». Если вы видите эту плату, пока все в порядке.
3. Выберите последовательный порт.
4. Выберите для программиста «Arduino as ISP».
5. Запишите загрузчик, выбрав Инструменты меню> Записать загрузчик.
Шаг 3. Эскиз схемы загрузчика
Вы можете загружать эскизы в ATmega328P с помощью платы Arduino.
Шаги по загрузке эскизов в ATmega328P
1. Удалите IC из Arduino.
2. Подключите Arduino к ATmega328P, как показано на рисунке. Список подключений выглядит следующим образом:
Контакт 7 ATmega328P => Vcc> Контакт 8 ATmega328P => Gnd
ATmega328P контакт 20 => Vcc
ATmega328P контакт 22 => Gnd
Контакт 1 ATmega328P => Пин сброса Arduino
Контакт 2 ATmega328P => контакт 1 или контакт RX Arduino
Контакт 3 ATmega328P => контакт 2 или контакт TX Arduino
подтягивающий резистор на выводе 1 ATmega328P
3. Загрузите Sketch в Atmega328P с помощью Arduino IDE.
4. Подключите контакты к ATmega328P в соответствии со схемой расположения контактов.