Inhaltsverzeichnis:

So programmieren Sie ein AVR-Board mit einem Arduino-Board - Gunook
So programmieren Sie ein AVR-Board mit einem Arduino-Board - Gunook

Video: So programmieren Sie ein AVR-Board mit einem Arduino-Board - Gunook

Video: So programmieren Sie ein AVR-Board mit einem Arduino-Board - Gunook
Video: Arduino Atmel ATmega328 2024, November
Anonim
So programmieren Sie ein AVR-Board mit einem Arduino-Board
So programmieren Sie ein AVR-Board mit einem Arduino-Board

Haben Sie ein AVR-Mikrocontroller-Board herumliegen? Ist die Programmierung schwierig? Nun, Sie sind an der richtigen Stelle. Hier zeige ich Ihnen, wie Sie ein Atmega8a-Mikrocontroller-Board mit einem Arduino Uno-Board als Programmierer programmieren. Also ohne weiteres loslegen!

Schritt 1: Sammeln Sie alle Sachen

Sammle alle Sachen
Sammle alle Sachen

Hier ist alles, was Sie brauchen:

  • Ein Arduino UNO/MEGA/Nano-Mikrocontroller-Board.
  • Ein AVR-Mikrocontroller-Board mit einem kompatiblen Mikrocontroller (wie einem Atmega 8a)
  • Ein passendes USB-Kabel für das Arduino-Board
  • Sechs Überbrückungsdrähte (zwei für die Stromversorgung, eine zum Zurücksetzen der Ziel-AVR-Platine und die restlichen drei für die Kommunikation)

Klicken Sie auf das obige Bild, um mehr zu erfahren.

Schritt 2: Laden Sie das ISP-Programm auf das Arduino Board hoch

Laden Sie das ISP-Programm auf das Arduino Board hoch
Laden Sie das ISP-Programm auf das Arduino Board hoch

Starten Sie die Arduino IDE und gehen Sie zu Dateien>Beispiele>ArduinoISP. Wählen Sie das entsprechende Board unter Tools>Boards aus. Laden Sie das Programm auf das Arduino-Board hoch.

Schritt 3: Verbinden Sie das Ziel-AVR-Board mit dem Arduino-Board

Verbinden Sie das Ziel-AVR-Board mit dem Arduino-Board
Verbinden Sie das Ziel-AVR-Board mit dem Arduino-Board
Verbinden Sie das Ziel-AVR-Board mit dem Arduino-Board
Verbinden Sie das Ziel-AVR-Board mit dem Arduino-Board

Stellen Sie die Verbindungen wie folgt her (AVR zum Arduino-Board):

VCC zu 5-Volt

GND zu GND

RST/RESET auf D10

MISO zu D11

MOSI zu D12

SCK zu D13

Wenn Sie keine derartigen beschrifteten Pins finden, sehen Sie sich das Datenblatt des Mikrocontroller-Chips im Internet an. Ich habe oben ein Pinbelegungsdiagramm einiger beliebter Atmega-Mikrocontroller-ICs hinzugefügt. Auf meinem AVR-Board war ein Atmega 8a drauf. Außerdem wurden alle wichtigen Pins auf der Platine beschriftet. Stellen Sie sicher, dass Sie keine losen und fadenscheinigen Drähte verwenden.

Schritt 4: Brennen Sie den Bootloader auf das AVR-Board

Brennen Sie den Bootloader auf das AVR-Board
Brennen Sie den Bootloader auf das AVR-Board

Gehen Sie zu Tools> Boards> Wählen Sie Arduino NG oder älter aus. Gehen Sie dann zu Tools>Prozessor und wählen Sie den auf Ihrem AVR-Board vorhandenen aus. Gehen Sie zu Tools>Programmer und wählen Sie Arduino als ISP aus. Gehen Sie nun erneut zu Tools und klicken Sie dann auf 'Burn Bootloader'. Die RX- und TX-LEDs auf dem Arduino-Board sollten ein paar Mal schnell blinken und wenn eine Meldung mit der Meldung 'Done Burning Bootloader' ohne Fehler angezeigt wird, ist Ihr AVR-Board bereit für die Programmierung!

Schritt 5: Testen Sie das AVR-Board

Testen Sie das AVR-Board
Testen Sie das AVR-Board

Laden Sie ein einfaches Programm hoch, z. B. LED-Blinken. Gehe zu Dateien>Beispiele>Grundlagen>Blinken. Halten Sie die Umschalttaste gedrückt und klicken Sie auf die Schaltfläche Hochladen. Nachdem das Hochladen abgeschlossen ist, können Sie die Verbindungskabel entfernen und Ihr AVR-Board einschalten und testen, ob es richtig programmiert wurde.

Schritt 6: Fertig

Image
Image
Es ist fertig!
Es ist fertig!

Jetzt können Sie ein AVR-Board verwenden, um coole Elektronikprojekte zu erstellen. Da ich die Modelleisenbahn liebe, habe ich ein einfaches Programm hochgeladen, um eine Lokomotive auf einer automatisierten Anlage zu betreiben. Da mein AVR-Board über zwei Motorausgänge verfügt, kann ich damit die Lok und eine Weiche ansteuern. Die Programmdatei dieses Codes finden Sie im nächsten Schritt. Bei Interesse können Sie auch bei mir vorbeischauen.

Ich würde gerne wissen, was du heute damit gemacht hast. Alles Gute!

Empfohlen: