Kazalo:
- 1. korak: potrebne komponente
- 2. korak: Začetna povezava
- 3. korak: Nalaganje zagona
- 4. korak: Programiranje IC
Video: Programiranje ATmega328 z Arduino IDE z 8MHz Crystal: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
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
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
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
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
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:
Arduino programiranje prek mobilnega telefona -- Arduinodroid -- Arduino Ide za Android -- Utripa: 4 koraki
Arduino programiranje prek mobilnega telefona || Arduinodroid || Arduino Ide za Android || Blink: Prosim, naročite se na moj youtube kanal za več videov …… Arduino je plošča, ki jo je mogoče programirati neposredno prek USB -ja. Je zelo preprost in poceni za študentske in šolske projekte ali celo za prototip izdelkov. Mnogi izdelki najprej temeljijo na njem za
Programiranje STM32 "Blue Pill" prek Arduino IDE & USB: 8 korakov
Programiranje STM32 "Blue Pill" prek Arduino IDE & USB: Če primerjamo generično prototipno ploščo STM32F (tj. Modro tabletko) z njenim nasprotnim delom, je Arduino enostavno videti, koliko več virov ima, kar odpira veliko novih možnosti za projekte IOT. slabosti so pomanjkanje podpore. Pravzaprav res ne
Začnite z Esp 8266 Esp-01 z Arduino IDE - Namestitev plošč Esp v Arduino Ide in programiranje Esp: 4 koraki
Začnite z Esp 8266 Esp-01 z Arduino IDE | Namestitev plošč Esp v Arduino Ide in programiranje Esp: V tem navodilu se bomo naučili, kako namestiti plošče esp8266 v Arduino IDE in kako programirati esp-01 in naložiti kodo vanj. Ker so plošče esp tako priljubljene, sem razmišljal, da bi popravil navodila za to in večina ljudi se sooča s težavo
Programiranje čipov z vašim Arduinom - ponudnik internetnih storitev AVR, ki zajema ATTiny85, ATTiny2313 in ATMega328: 3 koraki
Programiranje čipov z vašim Arduinom - ponudnik internetnih storitev AVR, ki zajema ATTiny85, ATTiny2313 in ATMega328: To se mi je zdelo kot osnutek pred mnogimi leti. Vsaj zame je še vedno koristno, zato ga bom objavil! Ta Instructable je zbirka znanja, zbranega z vsega 'net in' nstructables. Zajema programiranje programa AVR Microco
PROGRAMIRANJE ESP/NODEMCU Z ARDUINO IDE: 3 koraki
PROGRAMIRANJE ESP/NODEMCU Z ARDUINO IDE: Pozdravljeni vsi, danes bom pokazal, kako dodati podporni paket ESP8266 v Arduino IDE. in isto programirajte z uporabo Ardunio IDE