Innehållsförteckning:

Fristående ATmega328p (med intern 8 MHz klocka): 4 steg
Fristående ATmega328p (med intern 8 MHz klocka): 4 steg

Video: Fristående ATmega328p (med intern 8 MHz klocka): 4 steg

Video: Fristående ATmega328p (med intern 8 MHz klocka): 4 steg
Video: LDmicro 3: PIC16F628A и Arduino Nano (программирование лестничной логики ПЛК микроконтроллера с помощью LDmicro) 2024, Juli
Anonim
Fristående ATmega328p (med intern 8 MHz klocka)
Fristående ATmega328p (med intern 8 MHz klocka)

ATmega328p är en en-chip mikrokontroller skapad av Atmel i megaAVR-familjen (senare Microchip Technology förvärvade Atmel 2016). Den har en modifierad Harvard-arkitektur 8-bitars RISCprocessor-kärna. Denna mikrokontroller är hjärnan hos Arduino-utvecklingskortet liksom många andra utvecklingskort. Med denna instruerbara kan du minimera storleken på dina projekt och göra dem mycket billigare. Detta görs genom att minska antalet komponenter i utvecklingskortet såsom inbyggda lysdioder, externa kristalloscillatorer, externa kondensatorer och många andra redundanta komponenter inbyggda i utvecklingsbrädorna.

Steg 1: Verktyg behövs

Verktyg som behövs
Verktyg som behövs
Verktyg som behövs
Verktyg som behövs
Verktyg som behövs
Verktyg som behövs

Lista över delar som behövs

1. 10K ohm motstånd

2. ATmega328P-PU IC

3. Bygeltrådar

4. LM7805 spänningsregulator

5. Brödbräda

6. Arduino Uno Development Board

Vi behöver också Arduino IDE för att bränna bootloader och ladda upp skisser till ATmega328P. Du kan ladda ner det härifrån

Du måste också ladda ner Arduino på ett Breadboard -bibliotek. Du kan ladda ner den härifrån enligt din IDE -version

Steg 2: Burning Bootloader till Atmega328p

Burning Bootloader till Atmega328p
Burning Bootloader till Atmega328p

ATmega328P IC kommer inte förinstallerad med en Bootloader. Bootloader är en uppsättning kod som gör att IC kan tolka kod som vi laddar upp med Arduino IDE.

Steg för att ladda upp Bootloader till ATmega328P

1. Anslut Arduino till ATmega328P enligt bilden.

Anslutningar listas enligt följande:-

ATmega328P stift 7 => Vcc

ATmega328P stift 8 => Gnd

ATmega328P stift 20 => Vcc

ATmega328P pin 22 => Gnd

ATmega328P stift 1 => stift D10 på Arduino

ATmega328P stift 17 => stift D11 på Arduino

ATmega328P stift 18 => stift D12 på Arduino

ATmega328P stift 19 => stift D13 på Arduino

dra upp motståndet över stift 1 på ATmega328P

2. Lägg till bräda till din IDE:

Skapa en mapp med namnet Hardware (om den inte redan finns) i skissmappen och extrahera och kopiera det nedladdade biblioteket till den mappen.

Starta om IDE och sök efter en ny tavla i menyn i Verktyg> Styrelse, du bör se en ny tavla med namnet "ATmega328 på en brödbräda (8MHz intern klocka)". Om du ser det här kortet är allt bra hittills.

3. Välj Seriell port.

4. Välj programmerare till "Arduino as ISP".

5. Bränn Bootloader genom att gå till Menyverktyg> Burn Bootloader.

Steg 3: Sketch Uploader Circuit

Sketch Uploader Circuit
Sketch Uploader Circuit
Sketch Uploader Circuit
Sketch Uploader Circuit

Du kan ladda upp skisser till ATmega328P med ditt Arduino -kort.

Steg för att ladda upp skisser till ATmega328P

1. Ta bort IC från Arduino.

2. Anslut Arduino till ATmega328P som visas på bilden. Anslutningar listas enligt följande:

ATmega328P stift 7 => Vcc> ATmega328P stift 8 => Gnd

ATmega328P pin 20 => Vcc

ATmega328P pin 22 => Gnd

ATmega328P stift 1 => Återställ stift på Arduino

ATmega328P pin 2 => pin 1 eller RX pin of Arduino

ATmega328P pin 3 => pin 2 eller TX pin of Arduino

dra upp motståndet över stift 1 på ATmega328P

3. Ladda upp Sketch till Atmega328P med Arduino IDE.

4. Anslut stiften till ATmega328P enligt stiftmappningsdiagrammet.

Rekommenderad: