Sadržaj:
- Korak 1: Potrebne komponente
- Korak 2: Početna veza
- Korak 3: Bootloading
- Korak 4: Programiranje IC -a
Video: Programiranje ATmega328 s Arduino IDE -om pomoću kristala od 8 MHz: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
U ovom Instuctableu opisat ću korak po korak vodič za programiranje ATmega328P IC (isti mikrokontroler prisutan na Arudino UNO) pomoću Arduino IDE -a i Arduino UNO -a kao programera kako biste sami učinili prilagođeni Arduino kako biste svoje projekte učinili skalabilnijim i isplativ.
Većinu vremena prilikom programiranja ATmega328 koristićete vanjski kristal od 16 MHz, ali u slučajevima kada želite imati aplikacije male snage trebali biste koristiti vanjski kristal od 8 MHz. IC ima ugrađeni unutarnji oscilator od 8 MHz, ali unutrašnji sat ima veći pomak u odnosu na kvarcni kristal, pa je bolje koristiti vanjski kristalni oscilator.
Korak 1: Potrebne komponente
Trebaće vam
1) ATmega328P IC ……………… x1
2) 8MHz kristalni oscilator … x1
3) Kondenzator - 22pF ……………..x2
4) Otpornik - 10K ………………….x1
5) Otpornik - 220 Ohm ………..x1
6) LED ………………………………….x1
7) Arduino Uno ………………… x1
neke žice za povezivanje, i spremni ste.
Korak 2: Početna veza
Ova osnovna postavka će uključiti vaš IC i bit ćete spremni za podizanje sustava.
Pin 1 - Vcc preko 10K otpornika
Pin 7 i Pin 20 - Vcc
Pin 8 i Pin 22 - Gnd
Pin 9 i Pin 10 - kristalni oscilator
Pin 9 i Pin10 - Gnd preko 22pF kondenzatora
Pin 19 - Gnd Via serijska kombinacija otpornika od 220 ohma i LED diode
Korak 3: Bootloading
Mikrokontroleri se obično programiraju putem programatora, osim ako u svom mikrokontroleru nemate dio firmvera koji omogućava instaliranje novog firmvera bez potrebe za vanjskim programatorom. Ovo se zove bootloader.
VAŽNO - Ovo će biti jednokratni proces.
Da bismo učitali pokretački program, napravit ćemo neke dodatne veze s osnovnim vezama za napajanje.
Atmega - Arduino UNO
Pin 1 - D10 (RESET)
Pin 17 - D11 (MOSI)
Pin 18 - D12 (MISO)
Pin 19 - D13 (SCK)
Sada otvorite Arduino IDE
1) Idite na Datoteka> Primjeri> ArduinoISP
2) Idite na Alati> Ploča> Arduino UNO
3) Odaberite port iz Tools> Port
4) Postavite ArudinoISP skicu na svoju ploču
5) Nakon uspješnog učitavanja koda idite na Tools> Board> i odaberite Arduino Pro ili Pro Mini
6) Idite na Alati> Procesor> i odaberite ATmega328P (3,3 V, 8 MHz)
7) Idite na Alati> Programer> i odaberite Arduino kao ISP (ne ArduinoISP)
8) Idite na Tools> Burn Bootloader
Ovo može potrajati, a prikazat će vam se poruka Gotovo pokretanje pokretačkog programa.
U ovom trenutku LED na vašoj ploči i zadana Arduino UNO LED dioda će početi sinkronizirati.
Korak 4: Programiranje IC -a
Sada ste spremni za programiranje vašeg ATmega328P IC -a baš kao i vašeg arduina.
VAŽNO - Nakon podizanja sustava, uklonite ATmega čip iz Arduino UNO -a jer ćemo sada koristiti Arduino ploču samo kao ISP programera (u sistemskom programatoru).
Sada uklonite sve 4 veze napravljene u procesu podizanja sustava i učinite sljedeće veze
ATmega - Arduino
Pin 1 - RESETOVANJE
Pin 2 - D0 (Rx)
Pin 3 - D1 (Tx)
Sada idite na Alati> Programer> i odaberite AVRISP mkll
Idite na Datoteka> Primjeri> Osnovno> Treptanje
Upload promijenite kašnjenja po želji i učitajte skicu
Sada ste spremni sa svojim minimalnim Arduinom, sada možete integrirati što god želite sa svojim mikrokontrolerom i izraditi prilagođene Arudine i smanjiti veličinu i cijenu vaših projekata.
*Također, prilikom učitavanja skica zapamtite da koristite Arduino Pro ili Pro Mini kao ploču s procesorom kao ATmega328P (3,3 V, 8 MHz), a ne Arduino UNO jer smo koristili Pro Mini učitavač jer smo povezali kristal na 8 MHz.
Preporučuje se:
RF 433MHZ Radio kontrola pomoću HT12D HT12E - Izrada daljinskog upravljača RF pomoću HT12E & HT12D s 433 mHz: 5 koraka
RF 433MHZ Radio kontrola pomoću HT12D HT12E | Izrada Rf daljinskog upravljača pomoću HT12E & HT12D sa 433 MHz: U ovom uputstvu ću vam pokazati kako napraviti RADIO daljinski upravljač pomoću prijemnog modula odašiljača od 433 MHz sa kodiranjem HT12E & IC dekoder HT12D. U ovom uputstvu možete slati i primati podatke koristeći vrlo vrlo jeftine KOMPONENTE KAO: HT
Prvi koraci sa Esp 8266 Esp-01 sa Arduino IDE - Instaliranje Esp ploča u Arduino Ide i programiranje Esp: 4 koraka
Prvi koraci sa Esp 8266 Esp-01 sa Arduino IDE | Instaliranje Esp ploča u Arduino Ide i programiranje Esp: U ovom uputstvu naučit ćemo kako instalirati esp8266 ploče u Arduino IDE i kako programirati esp-01 i učitati kod u njega. Budući da su esp ploče toliko popularne pa sam razmišljao o tome da ispravim instrukcije za ovo i većina ljudi se suočava s problemom
ATMEGA328 Bootloader Programiranje štita za Arduino Uno: 3 koraka (sa slikama)
ATMEGA328 Bootloader Programming Shield za Arduino Uno: ATMEGA328P programski štitnik za učitavanje pokretačkog programa za Arduino Uno Ponekad se to dogodi i oštetite svoj Arduino Uno Atmega328P mikroprocesor. Možete promijeniti procesor. Ali prvo mora programirati boot-loader u njemu. Dakle, ovaj vodič kako to učiniti b
Programiranje čipova s vašim Arduinom - AVR ISP koji pokriva ATTiny85, ATTiny2313 i ATMega328: 3 koraka
Programiranje čipova s vašim Arduinom - AVR ISP koji pokriva ATTiny85, ATTiny2313 i ATMega328: Našao sam ovo kao nacrt od prije mnogo godina. Bar je još uvijek korisno za mene pa ću ga objaviti! Ovaj Instructable je zbirka znanja prikupljenog sa čitave 'mreže' i 'nstructablesa'. Obuhvaća programiranje AVR Microco
ATmega8 As Arduino (pomoću internog kristala od 8 Mhz): 7 koraka (sa slikama)
ATmega8 As Arduino (koristeći interni kristal od 8 Mhz): Danas su gadgeti poput Arduina našli vrlo popularnu upotrebu. Mogu se koristiti za stvaranje mnoštva projekata, međutim, zauzimaju puno prostora i skupi su za neke od nas (uključujući mene). Da biste riješili ovaj problem, predstavljam vam ovo uputstvo