INHOUDSOPGAWE:

Losstaande ATmega328p (met interne 8 MHz -klok): 4 stappe
Losstaande ATmega328p (met interne 8 MHz -klok): 4 stappe

Video: Losstaande ATmega328p (met interne 8 MHz -klok): 4 stappe

Video: Losstaande ATmega328p (met interne 8 MHz -klok): 4 stappe
Video: Losstaande parteermachine zantedeschia 2024, Julie
Anonim
Losstaande ATmega328p (met interne 8 MHz -klok)
Losstaande ATmega328p (met interne 8 MHz -klok)

Die ATmega328p is 'n enkel-chip mikrobeheerder wat deur Atmel in die megaAVR-familie geskep is (later het Microchip Technology Atmel in 2016 verkry). Dit het 'n aangepaste Harvard-argitektuur 8-bis RISCprocessor-kern. Hierdie mikrobeheerder is die brein van die Arduino-ontwikkelingsbord sowel as baie ander ontwikkelingsborde. Deur hierdie Instructable te gebruik, kan u die grootte van u projekte tot 'n minimum beperk en dit baie goedkoper maak. Dit word gedoen deur die aantal komponente van die ontwikkelingsbord te verminder, soos ingeboude LED's, eksterne kristal ossillators, eksterne kondensators en vele ander oortollige komponente wat in die ontwikkelingsborde ingebou is.

Stap 1: Gereedskap benodig

Gereedskap benodig
Gereedskap benodig
Gereedskap benodig
Gereedskap benodig
Gereedskap benodig
Gereedskap benodig

Lys van onderdele benodig

1. 10K ohm weerstande

2. ATmega328P-PU IC

3. Jumper Wires

4. LM7805 Spanningsreguleerder

5. Broodbord

6. Arduino Uno Development Board

Ons benodig ook Arduino IDE om Bootloader te verbrand en sketse op te laai na ATmega328P. U kan dit hier aflaai

U moet ook Arduino aflaai in 'n Breadboard -biblioteek. U kan dit hier aflaai volgens u IDE -weergawe

Stap 2: Brand Bootloader na Atmega328p

Brandende opstartlaaier na Atmega328p
Brandende opstartlaaier na Atmega328p

Die ATmega328P IC word nie vooraf gelaai met 'n selflaaiprogram nie. Die Bootloader is 'n stel kode waarmee die IC die kode wat ons oplaai met Arduino IDE kan interpreteer.

Stappe om Bootloader op te laai na ATmega328P

1. Koppel Arduino aan ATmega328P soos in die prentjie getoon.

Verbindings word soos volg gelys:-

ATmega328P pen 7 => Vcc

ATmega328P pen 8 => Gen

ATmega328P pen 20 => Vcc

ATmega328P pen 22 => Gen

ATmega328P pen 1 => pen D10 van Arduino

ATmega328P pen 17 => pen D11 van Arduino

ATmega328P pen 18 => pen D12 van Arduino

ATmega328P pen 19 => pen D13 van Arduino

trek weerstand oor pen 1 van ATmega328P

2. Voeg bord by u IDE:

Maak 'n gids met die naam Hardware (as dit nie reeds voorkom nie) in u sketsmap en haal die afgelaaide biblioteek uit en kopieer dit na die gids.

Herbegin die IDE en soek na 'n nuwe bord in die spyskaart van Tools> Board, 'n nuwe bord met die naam "ATmega328 op 'n broodbord (8MHz interne klok)". As u hierdie bord sien, is alles tot dusver goed.

3. Kies Seriële poort.

4. Kies programmeerder vir "Arduino as ISP".

5. Brand Bootloader deur na Menu Tools> Burn Bootloader te gaan.

Stap 3: Sketsoplaaikring

Sketsoplaaikring
Sketsoplaaikring
Sketsoplaaikring
Sketsoplaaikring

U kan sketse oplaai na ATmega328P met u Arduino -bord.

Stappe om sketse op te laai na ATmega328P

1. Verwyder IC van Arduino.

2. Koppel Arduino aan ATmega328P soos in die prentjie getoon. Verbindings word soos volg gelys:

ATmega328P pen 7 => Vcc> ATmega328P pen 8 => Gnd

ATmega328P pen 20 => Vcc

ATmega328P pen 22 => Gen

ATmega328P pen 1 => Herstel pen van Arduino

ATmega328P pen 2 => pen 1 of RX pen van Arduino

ATmega328P pen 3 => pen 2 of TX pen van Arduino

trek weerstand oor pen 1 van ATmega328P

3. Laai Sketch op na Atmega328P met behulp van Arduino IDE.

4. Sluit penne aan op ATmega328P volgens pen -kartering diagram.

Aanbeveel: