Sisukord:
Video: ATmega328 programmeerimine Arduino IDE abil 8MHz kristalli abil: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:45
Selles Instuctable'is käsitlen samm -sammult juhiseid ATmega328P IC (sama mikrokontroller on olemas ka Arudino UNO -l) programmeerimiseks, kasutades Arduino IDE -d ja Arduino UNO -d programmeerijana, et teha endale kohandatud Arduino, et muuta teie projektid mastaapsemaks. ja tasuv.
Enamasti kasutate ATmega328 programmeerimisel välist 16MHz kristalli, kuid kui soovite väikese võimsusega rakendusi, peaksite kasutama välist 8MHz kristalli. IC -l on sisseehitatud 8MHz ostsillaator, kuid sisemisel kellal on kvartskristalliga võrreldes suurem triiv, seega on parem kasutada välist kristallostsillaatorit.
Samm: nõutavad komponendid
Te vajate
1) ATmega328P IC ……………… x1
2) 8MHz kristallostsillaator… x1
3) Kondensaator - 22pF ……………..x2
4) Takisti - 10K ………………….x1
5) Takisti - 220 oomi ………..x1
6) LED ………………………………….x1
7) Arduino Uno ………………… x1
mõned ühendusjuhtmed ja teil on hea minna.
Samm 2: Esmane ühendus
See põhiseadistus lülitab teie IC -i sisse ja olete valmis alglaadimiseks.
Pin 1 - Vcc 10K takisti kaudu
Pin 7 ja Pin 20 - Vcc
Pin 8 ja Pin 22 - Gnd
Pin 9 ja Pin 10 - kristallostsillaator
Pin 9 ja Pin10 - Gnd 22pF kondensaatorite kaudu
Pin 19 - Gnd Via 220 oomi takisti ja LED -i seeria kombinatsioon
Samm: alglaadimine
Mikrokontrollerid programmeeritakse tavaliselt programmeerija kaudu, välja arvatud juhul, kui teie mikrokontrolleris on püsivara, mis võimaldab uue püsivara installimist ilma välise programmeerijata. Seda nimetatakse alglaaduriks.
TÄHTIS - see on ühekordne protsess.
Alglaaduri üleslaadimiseks loome mõned täiendavad ühendused põhiliste toiteühendustega.
Atmega - Arduino UNO
Pin 1 - D10 (RESET)
Pin 17 - D11 (MOSI)
Tihvt 18 - D12 (MISO)
Tihvt 19 - D13 (SCK)
Nüüd avage Arduino IDE
1) Avage Fail> Näited> ArduinoISP
2) Avage Tööriistad> Tahvel> Arduino UNO
3) Valige port menüüst Tools> Port
4) Laadige ArudinoISP visand oma tahvlile üles
5) Pärast koodi edukat üleslaadimist avage Tööriistad> Tahvel> ja valige Arduino Pro või Pro Mini
6) Avage Tööriistad> Protsessor> ja valige ATmega328P (3.3V, 8MHz)
7) Avage Tööriistad> Programmeerija> ja valige Interneti -teenuse pakkujaks Arduino (mitte ArduinoISP)
8) Avage Tööriistad> Boot Bootloader
See võib võtta aega ja teile kuvatakse Done bootloader põletamine.
Praegu hakkavad teie leivalaual olev LED ja vaikimisi Arduino UNO LED sünkroonis vilkuma.
4. samm: IC programmeerimine
Nüüd olete valmis programmeerima oma ATmega328P IC nagu teie arduino.
TÄHTIS - Pärast alglaadimist eemaldage ATmega kiip Arduino UNO -st, sest nüüd kasutame Arduino plaati just ISP programmeerijana (süsteemiprogrammeerijana).
Nüüd eemaldage kõik 4 alglaadimisprotsessis loodud ühendust ja tehke järgmised ühendused
ATmega - Arduino
Pin 1 - RESET
Pin 2 - D0 (Rx)
Pin 3 - D1 (Tx)
Nüüd minge Tööriistad> Programmeerija> ja valige AVRISP mkll
Avage Fail> Näited> Põhiline> Blink
Üleslaadimine muutke viivitusi vastavalt soovile ja laadige üles visand
Nüüd olete oma minimaalse Arduinoga valmis, saate nüüd oma mikrokontrolleriga integreerida kõik, mida soovite, ja teha kohandatud arudinosid ning vähendada oma projektide suurust ja maksumust.
*Samuti visandite üleslaadimisel mäleta, et kasutada Arduino Pro või Pro Mini pardal, protsessorina ATmega328P (3.3V, 8Mhz), mitte Arduino UNO, kuna oleme kasutanud Pro Mini alglaadurit, kuna oleme ühendanud 8MHz kristalli.
Soovitan:
Seadistage NodeMCU programmeerimine Arduino IDE abil: 3 sammu
Seadistage NodeMCU programmeerimine Arduino IDE abil: Selles juhendis näitan teile, kuidas programmeerida NodeMCU plaati Arduino IDE abil. Selleks peate installima draiverid ja lisama NodeMCU plaadi Arduino plaatide loendisse. Teeme samm -sammult
ESP32 M5 Stack StickC programmeerimine Arduino IDE ja Visuino abil: 12 sammu
ESP32 M5Stack StickC programmeerimine Arduino IDE ja Visuino abil: Selles õpetuses õpime, kuidas programmeerida ESP32 M5Stack StickC Arduino IDE ja Visuino abil
Esp 8266 Esp-01 alustamine Arduino IDE-ga - Esp -tahvlite installimine Arduino Ide'i ja Esp -i programmeerimine: 4 sammu
Esp 8266 Esp-01 alustamine Arduino IDE-ga | Esp-tahvlite installimine Arduino Ide'i ja Esp programmeerimine: Selles juhendis õpime, kuidas esp8266 tahvleid Arduino IDE-sse installida ja kuidas esp-01 programmeerida ning sellesse koodi üles laadida. Kuna esp-tahvlid on nii populaarsed, mõtlesin juhiste parandamiseks see ja enamik inimesi seisab silmitsi probleemiga
Kiipide programmeerimine teie Arduino abil - AVR ISP katab ATTiny85, ATTiny2313 ja ATMega328: 3 sammu
Kiipide programmeerimine teie Arduinoga - AVR ISP, mis hõlmab ATTiny85, ATTiny2313 ja ATMega328: leidsin selle paljude aastate taguse mustandina. See on minu jaoks endiselt kasulik, nii et ma kavatsen selle avaldada! See juhendatav on teadmiste kogum, mis on kogutud võrgu ja ka nstructable'i ümber. See hõlmab AVR Microco programmeerimist
ATmega8 nagu Arduino (kasutades sisemist 8Mhz kristalli): 7 sammu (koos piltidega)
ATmega8 Nagu Arduino (kasutades sisemist 8Mhz kristalli): tänapäeval on sellised vidinad nagu Arduino leidnud väga populaarset kasutust. Neid saab kasutada paljude projektide loomiseks, kuid need võtavad palju ruumi ja on mõnele meist (ka minule) kallid. Selle probleemi lahendamiseks esitan teile selle juhendi