Obsah:

Jak naprogramovat desku AVR pomocí desky Arduino: 6 kroků
Jak naprogramovat desku AVR pomocí desky Arduino: 6 kroků

Video: Jak naprogramovat desku AVR pomocí desky Arduino: 6 kroků

Video: Jak naprogramovat desku AVR pomocí desky Arduino: 6 kroků
Video: Úvod do programování AVR v jazyce C - Díl 1: Co je AVR, co je Arduino, práce s pamětí 2024, Červenec
Anonim
Jak naprogramovat desku AVR pomocí desky Arduino
Jak naprogramovat desku AVR pomocí desky Arduino

Máte položenou desku mikrokontroléru AVR? Je složité to naprogramovat? Tak jste na správném místě. Zde vám ukážu, jak naprogramovat desku mikrokontroléru Atmega8a pomocí desky Arduino Uno jako programátoru. Takže bez dalších okolků začneme!

Krok 1: Shromážděte všechny věci

Shromážděte všechny věci
Shromážděte všechny věci

Zde je vše, co budete potřebovat:

  • Deska mikrokontroléru Arduino UNO/MEGA/nano.
  • Deska mikrokontroléru AVR s kompatibilním mikrokontrolérem (například Atmega 8a)
  • Vhodný kabel USB pro desku Arduino
  • Šest propojovacích vodičů (dva pro napájení, jeden pro reset cílové desky AVR a zbývající tři pro komunikaci)

Kliknutím na výše uvedený obrázek se dozvíte více.

Krok 2: Nahrajte program ISP na desku Arduino

Nahrajte program ISP na desku Arduino
Nahrajte program ISP na desku Arduino

Spusťte Arduino IDE a přejděte na Soubory> Příklady> ArduinoISP. Vyberte příslušnou desku v nabídce Nástroje> Desky. Nahrajte program na desku Arduino.

Krok 3: Připojte desku Target AVR k desce Arduino

Připojte desku Target AVR k desce Arduino
Připojte desku Target AVR k desce Arduino
Připojte desku Target AVR k desce Arduino
Připojte desku Target AVR k desce Arduino

Proveďte připojení následujícím způsobem (deska AVR k desce Arduino):

VCC na 5 voltů

GND až GND

RST/RESET na D10

MISO až D11

MOSI až D12

SCK až D13

Pokud nemůžete najít takto označené piny, podívejte se na datový list čipu mikrokontroléru na webu. Výše jsem přidal diagram pinoutu některých populárních mikrokontrolérů IC Atmega. Moje deska AVR měla na sobě Atmega 8a. Také byly označeny všechny důležité piny na desce. Ujistěte se, že nepoužíváte volné a křehké dráty.

Krok 4: Vypálte zavaděč na desce AVR

Vypalte bootloader na desce AVR
Vypalte bootloader na desce AVR

Přejděte na Nástroje> Desky> Vyberte Arduino NG nebo starší. Poté přejděte na nástroje> Procesor a vyberte ten, který je na vaší desce AVR. Přejděte na Nástroje> Programátor a vyberte Arduino jako ISP. Nyní přejděte znovu na Nástroje a poté klikněte na „Vypálit bootloader“. LED diody RX a TX na desce Arduino by měly několikrát rychle zablikat a pokud se zobrazí zpráva s oznámením „Hotovo vypalování bootloaderu“bez chyby, je deska AVR připravena k programování!

Krok 5: Otestujte desku AVR

Otestujte desku AVR
Otestujte desku AVR

Nahrajte jednoduchý program, například LED blikání. Přejít na soubory> Příklady> Základy> Mrknutí. Podržte klávesu Shift a klikněte na tlačítko Nahrát. Po dokončení nahrávání můžete odpojit propojovací vodiče a zapnout desku AVR a vyzkoušet, zda byla správně naprogramována.

Krok 6: Hotovo

Image
Image
Je to hotovo!
Je to hotovo!

Nyní můžete použít desku AVR k vytváření skvělých elektronických projektů. Protože miluji modelovou železnici, nahrál jsem jednoduchý program pro provoz lokomotivy v automatizovaném uspořádání. Protože má deska AVR dva motorové výstupy, mohu je použít k ovládání lokomotivy a výhybky. Programový soubor tohoto kódu najdete v dalším kroku. Pokud máte zájem, můžete se podívat i na můj.

Rád bych věděl, co jste s tím dnes vyrobili. Vše nejlepší!

Doporučuje: