Kazalo:

Programiranje ATmega328 z Arduino IDE z 8MHz Crystal: 4 koraki
Programiranje ATmega328 z Arduino IDE z 8MHz Crystal: 4 koraki

Video: Programiranje ATmega328 z Arduino IDE z 8MHz Crystal: 4 koraki

Video: Programiranje ATmega328 z Arduino IDE z 8MHz Crystal: 4 koraki
Video: M#1: Настройка ПЛК Outseal Mega с отладочной платой ATmega128 | Аутсил Дев. ПЛК Мега 2024, November
Anonim
Programiranje ATmega328 z Arduino IDE z uporabo 8MHz Crystal
Programiranje ATmega328 z Arduino IDE z uporabo 8MHz Crystal

V tem Instuctable bom opisal korak za korakom vodenje programiranja ICme AT32GP (isti mikrokrmilnik, ki je prisoten na Arudino UNO) z uporabo Arduino IDE in Arduino UNO kot programer, da naredite Arduino po meri, da bodo vaši projekti bolj razširljivi in stroškovno učinkovit.

Večino časa pri programiranju ATmega328 boste uporabljali zunanji 16MHz kristal, v primerih, ko želite imeti aplikacije z nizko porabo energije, pa uporabite zunanji kristal 8MHz. IC ima vgrajen notranji 8MHz oscilator, vendar ima notranja ura večji premik v primerjavi s kremenčevim kristalom, zato je bolje uporabiti zunanji kristalni oscilator.

1. korak: potrebne komponente

Potrebne komponente
Potrebne komponente

Potrebovali boste

1) ATmega328P IC ……………… x1

2) 8MHz kristalni oscilator … x1

3) Kondenzator - 22pF ……………..x2

4) Upor - 10K ………………….x1

5) Upor - 220 Ohm ………..x1

6) LED ………………………………….x1

7) Arduino Uno ………………… x1

nekaj povezovalnih žic, in ste pripravljeni.

2. korak: Začetna povezava

Začetna povezava
Začetna povezava

Ta osnovna nastavitev bo vklopila vaš IC in pripravljeni boste za zagon.

Pin 1 - Vcc preko 10K upora

Pin 7 in Pin 20 - Vcc

Pin 8 in Pin 22 - Gnd

Pin 9 in Pin 10 - kristalni oscilator

Pin 9 in Pin10 - vsak preko kondenzatorjev 22pF

Pin 19 - Gnd Via serijska kombinacija 220 ohmskega upora in LED

3. korak: Nalaganje zagona

Nalaganje zagona
Nalaganje zagona

Mikrokrmilniki so običajno programirani prek programerja, razen če imate v mikrokontrolerju del vdelane programske opreme, ki omogoča namestitev nove vdelane programske opreme brez potrebe po zunanjem programerju. To se imenuje zagonski nalagalnik.

POMEMBNO - To bo enkraten postopek.

Za nalaganje zagonskega nalagalnika bomo naredili nekaj dodatnih povezav z osnovnimi napajalnimi povezavami.

Atmega - Arduino UNO

Pin 1 - D10 (RESET)

Pin 17 - D11 (MOSI)

Pin 18 - D12 (MISO)

Pin 19 - D13 (SCK)

Zdaj odprite Arduino IDE

1) Pojdite v Datoteka> Primeri> ArduinoISP

2) Pojdite v Orodja> Kartica> Arduino UNO

3) V meniju Orodja> Vrata izberite vrata

4) Prenesite skico ArudinoISP na svojo tablo

5) Po uspešnem nalaganju kode pojdite na Tools> Board> in izberite Arduino Pro ali Pro Mini

6) Pojdite v Orodja> Procesor> in izberite ATmega328P (3,3 V, 8 MHz)

7) Pojdite v Orodja> Programer> in izberite Arduino kot ponudnika internetnih storitev (ne ArduinoISP)

8) Pojdite v Orodja> Burn Bootloader

To lahko traja nekaj časa in prikazalo se bo, da bo zagonski nalagalnik gotov.

V tem trenutku začneta sinhronizirano utripati LED na vaši plošči in privzeta LED dioda Arduino UNO.

4. korak: Programiranje IC

Programiranje IC
Programiranje IC

Zdaj ste pripravljeni za programiranje svoje ATmega328P IC tako kot vaš arduino.

POMEMBNO - Po zagonu naložite čip ATmega iz Arduino UNO, ker bomo zdaj ploščo Arduino uporabljali samo kot programerja ponudnika internetnih storitev (v sistemskem programerju).

Zdaj odstranite vse 4 povezave, narejene v procesu zagona, in naredite naslednje povezave

ATmega - Arduino

Pin 1 - RESET

Pin 2 - D0 (Rx)

Pin 3 - D1 (Tx)

Zdaj pojdite na Orodja> Programer> in izberite AVRISP mkll

Pojdite v Datoteka> Primeri> Osnovno> Utripaj

Naloži spremenite zamude, kot želite, in naložite skico

Zdaj ste pripravljeni na svoj Minimal Arduino, zdaj lahko z vašim mikrokrmilnikom integrirate karkoli želite in izdelate Arudinos po meri ter zmanjšate velikost in stroške svojih projektov.

*Med nalaganjem skic si zapomnite, da uporabite Arduino Pro ali Pro Mini kot ploščo s procesorjem kot ATmega328P (3,3 V, 8 MHz) in ne Arduino UNO, saj smo uporabili zagonski nalagalnik Pro Mini, ker smo povezali kristal 8 MHz.

Priporočena: