Sommario:

ATmega328p autonomo (utilizzando l'orologio interno a 8 MHz): 4 passaggi
ATmega328p autonomo (utilizzando l'orologio interno a 8 MHz): 4 passaggi

Video: ATmega328p autonomo (utilizzando l'orologio interno a 8 MHz): 4 passaggi

Video: ATmega328p autonomo (utilizzando l'orologio interno a 8 MHz): 4 passaggi
Video: Caricare bootloader su ATmega328P su breadboard | Progetto 20 | Arduino - The Best 2024, Luglio
Anonim
ATmega328p autonomo (usando l'orologio interno a 8 MHz)
ATmega328p autonomo (usando l'orologio interno a 8 MHz)

L'ATmega328p è un microcontrollore a chip singolo creato da Atmel nella famiglia megaAVR (in seguito Microchip Technology ha acquisito Atmel nel 2016). Ha un core del processore RISC a 8 bit con architettura Harvard modificata. Questo microcontrollore è il cervello della scheda di sviluppo Arduino e di molte altre schede di sviluppo. Usando questo Instructable puoi ridurre al minimo le dimensioni dei tuoi progetti e renderli molto più economici. Questo viene fatto riducendo il numero di componenti della scheda di sviluppo come LED integrati, oscillatori Crystal esterni, condensatori esterni e molti altri componenti ridondanti integrati nelle schede di sviluppo.

Passaggio 1: strumenti necessari

Strumenti necessari
Strumenti necessari
Strumenti necessari
Strumenti necessari
Strumenti necessari
Strumenti necessari

Elenco delle parti necessarie

1. Resistori da 10K ohm

2. CI ATmega328P-PU

3. Cavi dei ponticelli

4. Regolatore di tensione LM7805

5. Tagliere

6. Scheda di sviluppo Arduino Uno

Abbiamo anche bisogno dell'IDE Arduino per masterizzare Bootloader e caricare gli schizzi su ATmega328P. Puoi scaricarlo da qui

Devi anche scaricare Arduino su una libreria Breadboard. Puoi scaricarlo da qui in base alla tua versione IDE

Passaggio 2: masterizzazione del bootloader su Atmega328p

Masterizzazione Bootloader su Atmega328p
Masterizzazione Bootloader su Atmega328p

L'IC ATmega328P non viene precaricato con un Bootloader. Il Bootloader è un insieme di codice che consente all'IC di interpretare il codice che carichiamo utilizzando l'IDE Arduino.

Passaggi per caricare Bootloader su ATmega328P

1. Collega Arduino ad ATmega328P come mostrato nell'immagine.

I collegamenti sono elencati come segue: -

ATmega328P pin 7 => Vcc

ATmega328P pin 8 => Gnd

ATmega328P pin 20 => Vcc

ATmega328P pin 22 => Gnd

ATmega328P pin 1 => pin D10 di Arduino

ATmega328P pin 17 => pin D11 di Arduino

ATmega328P pin 18 => pin D12 di Arduino

ATmega328P pin 19 => pin D13 di Arduino

resistenza di pull-up sul pin 1 di ATmega328P

2. Aggiungi la scheda al tuo IDE:

Crea una cartella denominata Hardware (se non è già presente) nella cartella degli schizzi ed estrai e copia la libreria scaricata in quella cartella.

Riavvia l'IDE e cerca una nuova scheda nel menu Strumenti > Scheda, dovresti vedere una nuova scheda denominata "ATmega328 su una breadboard (8MHz Internal Clock)". Se vedi questa scheda tutto va bene finora.

3. Selezionare Porta seriale.

4. Seleziona il programmatore su "Arduino come ISP".

5. Masterizza Bootloader andando su Menu Strumenti > Masterizza Bootloader.

Passaggio 3: circuito di caricamento dello schizzo

Circuito per l'upload di schizzi
Circuito per l'upload di schizzi
Circuito per l'upload di schizzi
Circuito per l'upload di schizzi

Puoi caricare schizzi su ATmega328P usando la tua scheda Arduino.

Passaggi per caricare gli schizzi su ATmega328P

1. Rimuovere IC da Arduino.

2. Collegare Arduino a ATmega328P come mostrato nell'immagine, le connessioni sono elencate come segue:

ATmega328P pin 7 => Vcc>ATmega328P pin 8 => Gnd

ATmega328P pin 20 => Vcc

ATmega328P pin 22 => Gnd

ATmega328P pin 1 => Reset pin di Arduino

ATmega328P pin 2 => pin 1 o pin RX di Arduino

ATmega328P pin 3 => pin 2 o pin TX di Arduino

resistenza di pull-up sul pin 1 di ATmega328P

3. Carica lo schizzo su Atmega328P usando l'IDE Arduino.

4. Collegare i pin all'ATmega328P secondo lo schema di mappatura dei pin.

Consigliato: