Obsah:
Video: Programování ATmega328 pomocí Arduino IDE pomocí krystalu 8 MHz: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:18
V tomto Instuctable se budu zabývat krok za krokem průvodce programováním integrovaného obvodu ATmega328P IC (stejný mikrokontrolér, jaký je k dispozici na Arudino UNO) pomocí Arduino IDE a Arduino UNO jako programátora, abyste si sami vytvořili vlastní Arduino, aby byly vaše projekty škálovatelnější a nákladově efektivní.
Většinu času při programování ATmega328 budete používat externí krystal 16 MHz, ale v případech, kdy chcete mít aplikace s nízkým výkonem, byste měli použít externí krystal 8 MHz. IC má vestavěný interní 8MHz oscilátor, ale vnitřní hodiny mají vyšší drift ve srovnání s křemenným krystalem, takže je lepší použít a externí krystalový oscilátor.
Krok 1: Požadované součásti
Budeš potřebovat
1) IC ATmega328P ……………… x1
2) 8MHz krystalový oscilátor … x1
3) Kondenzátor - 22 pF ……………..x2
4) Rezistor - 10K ………………….x1
5) Rezistor - 220 Ohm ………..x1
6) LED ………………………………….x1
7) Arduino Uno ………………… x1
nějaké propojovací vodiče a můžete jít.
Krok 2: Počáteční připojení
Toto základní nastavení zapne váš IC a budete připraveni na bootloading.
Pin 1 - Vcc přes 10K odpor
Pin 7 a Pin 20 - Vcc
Pin 8 a Pin 22 - Gnd
Pin 9 a Pin 10 - krystalový oscilátor
Pin 9 a Pin10 - Gnd přes 22pF kondenzátory každý
Pin 19 - Gnd Přes sériovou kombinaci rezistoru 220 LED a LED
Krok 3: Bootloading
Mikrokontroléry se obvykle programují prostřednictvím programátoru, pokud v mikrokontroléru nemáte kus firmwaru, který umožňuje instalaci nového firmwaru bez potřeby externího programátoru. Tomu se říká bootloader.
DŮLEŽITÉ - Toto bude jednorázový proces.
Chcete -li nahrát zavaděč, provedeme další připojení k základním napájecím přípojkám.
Atmega - Arduino UNO
Pin 1 - D10 (RESET)
Kolík 17 - D11 (MOSI)
Kolík 18 - D12 (MISO)
Kolík 19 - D13 (SCK)
Nyní otevřete Arduino IDE
1) Přejděte na Soubor> Příklady> ArduinoISP
2) Přejděte na Nástroje> Deska> Arduino UNO
3) Vyberte port v nabídce Nástroje> Port
4) Nahrajte skicu ArudinoISP na svoji tabuli
5) Po úspěšném nahrání kódu přejděte na Nástroje> Deska> a vyberte Arduino Pro nebo Pro Mini
6) Přejděte na Nástroje> Procesor> a vyberte ATmega328P (3,3 V, 8 MHz)
7) Přejděte na Nástroje> Programátor> a vyberte Arduino jako ISP (ne ArduinoISP)
8) Přejděte na Nástroje> Vypálit bootloader
Může to chvíli trvat a zobrazí se Hotovo vypalování bootloaderu.
V tuto chvíli začne LED na vašem prkénku a výchozí LED Arduino UNO synchronizovaně blikat.
Krok 4: Programování IC
Nyní jste připraveni programovat svůj ATmega328P IC stejně jako vaše arduino.
DŮLEŽITÉ - Po bootloadingu vyjměte čip ATmega z Arduino UNO, protože nyní budeme desku Arduino používat jen jako ISP Programmer (In System Programmer).
Nyní odeberte všechna 4 připojení vytvořená v procesu zavádění a proveďte následující připojení
ATmega - Arduino
Pin 1 - RESET
Pin 2 - D0 (Rx)
Pin 3 - D1 (Tx)
Nyní přejděte na Nástroje> Programátor> a vyberte AVRISP mkll
Přejděte na Soubor> Příklady> Základní> Mrkat
Nahrávání změňte podle potřeby zpoždění a nahrajte Skicu
Nyní jste připraveni se svým Minimal Arduino, nyní můžete integrovat cokoli chcete s vaším mikrokontrolérem a vytvářet vlastní Arudinos a snížit velikost a náklady na vaše projekty.
*Také při nahrávání skic pamatujte na použití Arduino Pro nebo Pro Mini jako desky s procesorem jako ATmega328P (3,3 V, 8 MHz) spíše než Arduino UNO, protože jsme použili bootloader Pro Mini, protože jsme připojili krystal 8 MHz.
Doporučuje:
Zajímavé pokyny pro programování programování pro návrháře-ovládání barev: 10 kroků
Zajímavé pokyny pro programování programování pro návrháře-ovládání barev: V předchozích kapitolách jsme si řekli více o tom, jak použít kód k tvarování namísto bodů znalostí o barvě. V této kapitole prozkoumáme tento aspekt znalostí hlouběji
Nastavení programování NodeMCU pomocí Arduino IDE: 3 kroky
Nastavení programování NodeMCU pomocí Arduino IDE: V tomto návodu vám ukážu, jak programovat desku NodeMCU pomocí Arduino IDE. Chcete -li to provést, musíte nainstalovat ovladače a přidat desku NodeMCU do seznamu desek Arduino. Pojďme krok za krokem
Začínáme s Esp 8266 Esp-01 s Arduino IDE - Instalace desek Esp do Arduino Ide a programování Esp: 4 kroky
Začínáme s Esp 8266 Esp-01 s Arduino IDE | Instalace desek Esp do Arduino Ide a Programování Esp: V tomto návodu se naučíme, jak nainstalovat desky esp8266 do Arduino IDE a jak do nich naprogramovat esp-01 a nahrát kód. Protože desky esp jsou tak populární, přemýšlel jsem o opravě instructables pro toto a většina lidí čelí problému
Programování čipů pomocí Arduina - AVR ISP pokrývající ATTiny85, ATTiny2313 a ATMega328: 3 kroky
Programování čipů pomocí Arduina - AVR ISP pokrývající ATTiny85, ATTiny2313 a ATMega328: Našel jsem to jako koncept před mnoha lety. Stále je to užitečné alespoň pro mě, takže to zveřejním! Tento Instructable je sdružením znalostí shromážděných z celé sítě a také z nstructables. Pokrývá programování AVR Microco
ATmega8 As Arduino (pomocí interního krystalu 8 MHz): 7 kroků (s obrázky)
ATmega8 jako Arduino (pomocí interního 8Mhz krystalu): V dnešní době si gadgety jako Arduino našly velmi populární využití. Dají se použít k vytvoření nepřeberného množství projektů, nicméně zabírají spoustu místa a jsou pro některé z nás (včetně mě) drahé. K vyřešení tohoto problému vám předkládám tento návod