Съдържание:

Самостоятелен ATmega328p (използващ вътрешен 8 MHz часовник): 4 стъпки
Самостоятелен ATmega328p (използващ вътрешен 8 MHz часовник): 4 стъпки

Видео: Самостоятелен ATmega328p (използващ вътрешен 8 MHz часовник): 4 стъпки

Видео: Самостоятелен ATmega328p (използващ вътрешен 8 MHz часовник): 4 стъпки
Видео: ESP8266 ESP01 WI-FI-UART | Программирование LDmicro-Roboremo 2024, Юли
Anonim
Самостоятелен ATmega328p (използва вътрешен 8 MHz часовник)
Самостоятелен ATmega328p (използва вътрешен 8 MHz часовник)

ATmega328p е едночипов микроконтролер, създаден от Atmel в семейството на megaAVR (по-късно Microchip Technology придоби Atmel през 2016 г.). Той има модифицирана 8-битова RISC процесорна архитектура на Харвардската архитектура, Този микроконтролер е мозъкът на дъската за разработка на Arduino, както и на много други дъски за разработка. Използвайки тази инструкция, можете да сведете до минимум размера на вашите проекти и да ги направите много по -евтини. Това става чрез намаляване на броя на компонентите на платката за разработка, като вградени светодиоди, външни кристални осцилатори, външни кондензатори и много други излишни компоненти, вградени в платките за разработка.

Стъпка 1: Необходими инструменти

Необходими инструменти
Необходими инструменти
Необходими инструменти
Необходими инструменти
Необходими инструменти
Необходими инструменти

Списък на необходимите части

1. 10K ома резистори

2. ATmega328P-PU IC

3. Кабелни проводници

4. Регулатор на напрежението LM7805

5. Платформа

6. Съвет за развитие на Arduino Uno

Нуждаем се също от Arduino IDE, за да записваме Bootloader и да качваме скици в ATmega328P. Можете да го изтеглите от тук

Също така трябва да изтеглите Arduino от библиотека Breadboard. Можете да го изтеглите от тук според вашата IDE версия

Стъпка 2: Записване на Bootloader към Atmega328p

Изгаряне на Bootloader до Atmega328p
Изгаряне на Bootloader до Atmega328p

IC ATmega328P IC не идва предварително заредена с Bootloader. Bootloader е набор от код, който позволява на IC да интерпретира кода, който качваме с помощта на Arduino IDE.

Стъпки за качване на Bootloader на 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 на макет (8MHz вътрешен часовник)“. Ако видите тази дъска, засега всичко е наред.

3. Изберете Сериен порт.

4. Изберете програмист на "Arduino като ISP".

5. Burn Bootloader, като отидете в Menu Tools> Burn Bootloader.

Стъпка 3: Схема за качване на скици

Схема за качване на скици
Схема за качване на скици
Схема за качване на скици
Схема за качване на скици

Можете да качвате скици в ATmega328P, като използвате дъската си Arduino.

Стъпки за качване на скици в ATmega328P

1. Премахнете IC от Arduino.

2. Свържете Arduino към ATmega328P, както е показано на изображението, Връзките са изброени, както следва:

ATmega328P щифт 7 => Vcc> ATmega328P щифт 8 => Gnd

ATmega328P щифт 20 => Vcc

ATmega328P щифт 22 => Gnd

ATmega328P щифт 1 => Нулиране на щифта на Arduino

ATmega328P пин 2 => пин 1 или RX щифт на Arduino

ATmega328P щифт 3 => щифт 2 или TX щифт на Arduino

издърпайте резистора през щифт 1 на ATmega328P

3. Качете Sketch в Atmega328P с помощта на Arduino IDE.

4. Свържете щифтовете към ATmega328P съгласно схемата за картографиране на щифтове.

Препоръчано: