Spisu treści:

Jak zaprogramować płytkę AVR za pomocą płytki Arduino: 6 kroków
Jak zaprogramować płytkę AVR za pomocą płytki Arduino: 6 kroków

Wideo: Jak zaprogramować płytkę AVR za pomocą płytki Arduino: 6 kroków

Wideo: Jak zaprogramować płytkę AVR za pomocą płytki Arduino: 6 kroków
Wideo: 15. Jak zaprogramować Attiny13a za pomocą Arduino Leonardo? 2024, Listopad
Anonim
Jak zaprogramować płytkę AVR za pomocą płytki Arduino?
Jak zaprogramować płytkę AVR za pomocą płytki Arduino?

Czy masz układającą się płytkę mikrokontrolera AVR? Czy trudno go zaprogramować? Cóż, jesteś we właściwym miejscu. Tutaj pokażę, jak zaprogramować płytkę mikrokontrolera Atmega8a za pomocą płytki Arduino Uno jako programatora. Więc bez zbędnych ceregieli, zaczynajmy!

Krok 1: Zbierz wszystkie rzeczy

Zbierz wszystkie rzeczy
Zbierz wszystkie rzeczy

Oto wszystko, czego potrzebujesz:

  • Płytka mikrokontrolera Arduino UNO/MEGA/nano.
  • Płytka mikrokontrolera AVR z kompatybilnym mikrokontrolerem (np. Atmega 8a)
  • Odpowiedni kabel USB do płytki Arduino
  • Sześć przewodów połączeniowych (dwa do zasilania, jeden do resetowania docelowej płyty AVR, a pozostałe trzy do komunikacji)

Kliknij powyższy obrazek, aby dowiedzieć się więcej.

Krok 2: Prześlij program ISP na płytkę Arduino

Prześlij program ISP na płytkę Arduino
Prześlij program ISP na płytkę Arduino

Uruchom Arduino IDE i przejdź do Pliki>Przykłady>ArduinoISP. Wybierz odpowiednią tablicę z Narzędzia>Płyty. Wgraj program na płytkę Arduino.

Krok 3: Podłącz docelową płytkę AVR do płytki Arduino

Podłącz docelową płytkę AVR do płytki Arduino
Podłącz docelową płytkę AVR do płytki Arduino
Podłącz docelową płytkę AVR do płytki Arduino
Podłącz docelową płytkę AVR do płytki Arduino

Wykonaj połączenia w następujący sposób (płyta AVR do Arduino):

VCC do 5 V

GND do GND

RST/RESET do D10

MISO do D11

MOSI do D12

SCK do D13

Jeśli nie możesz znaleźć takich oznaczonych pinów, sprawdź arkusz danych mikrokontrolera w Internecie. Powyżej dodałem schemat wyprowadzeń niektórych popularnych mikrokontrolerów Atmega. Moja płyta AVR miała na sobie Atmegę 8a. Ponadto wszystkie ważne szpilki na planszy zostały oznakowane. Upewnij się, że nie używasz luźnych i cienkich przewodów.

Krok 4: Wypal bootloader na płycie AVR

Wypal bootloader na płycie AVR
Wypal bootloader na płycie AVR

Idź do Narzędzia>Płytki>Wybierz Arduino NG lub starszy. Następnie przejdź do Narzędzia>Procesor i wybierz ten, który znajduje się na Twojej płycie AVR. Przejdź do Narzędzia>Programator i wybierz Arduino jako ISP. Teraz ponownie przejdź do Narzędzia, a następnie kliknij „Burn Bootloader”. Diody RX i TX na płycie Arduino powinny szybko zamigać kilka razy, a jeśli pojawi się komunikat „Done burning bootloader” bez żadnego błędu, płyta AVR jest gotowa do zaprogramowania!

Krok 5: Przetestuj płytkę AVR

Przetestuj płytkę AVR
Przetestuj płytkę AVR

Wgraj prosty program, taki jak miganie diody LED. Przejdź do plików>Przykłady>Podstawy>Mrugnięcie. Przytrzymaj klawisz Shift i kliknij przycisk Prześlij. Po zakończeniu przesyłania możesz usunąć przewody połączeniowe i włączyć zasilanie płyty AVR i przetestować, czy została poprawnie zaprogramowana.

Krok 6: gotowe

Image
Image
Zrobione!
Zrobione!

Teraz możesz wykorzystać płytkę AVR do tworzenia fajnych projektów elektronicznych. Ponieważ uwielbiam modelowanie torów kolejowych, wrzuciłem prosty program do obsługi lokomotywy na zautomatyzowanym układzie. Ponieważ moja płyta AVR ma dwa wyjścia silnikowe, mogę je wykorzystać do sterowania lokomotywą i rozjazdem. Plik programu tego kodu można znaleźć w następnym kroku. Jeśli jesteś zainteresowany, możesz sprawdzić też mój.

Chciałbym wiedzieć, co dzisiaj z nim zrobiłeś. Wszystkiego najlepszego!

Zalecana: