Оглавление:

Автономный ATmega328p (с использованием внутренней тактовой частоты 8 МГц): 4 шага
Автономный ATmega328p (с использованием внутренней тактовой частоты 8 МГц): 4 шага

Видео: Автономный ATmega328p (с использованием внутренней тактовой частоты 8 МГц): 4 шага

Видео: Автономный ATmega328p (с использованием внутренней тактовой частоты 8 МГц): 4 шага
Видео: Запускаем ШИМ на любом пине Ардуино! 2024, Июль
Anonim
Автономный ATmega328p (с использованием внутренней тактовой частоты 8 МГц)
Автономный ATmega328p (с использованием внутренней тактовой частоты 8 МГц)

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
Запись загрузчика на 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 в соответствии со схемой расположения контактов.

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