Inhaltsverzeichnis:
- Schritt 1: Schaltplan des Programmierers
- Schritt 2: Platine
- Schritt 3: Komponenten löten
- Schritt 4: Brennen des Programms in den Speicher des Mikrocontrollers
Video: ISP-Programmierer für AVR-Mikrocontroller - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:20
Ein Mikrocontroller-Programmierer ist ein Hardwaregerät, das von einer Software begleitet wird, die verwendet wird, um den Maschinensprachencode vom PC auf den Mikrocontroller/EEPROM zu übertragen. Der ISP-Programmierer für AVR-Mikrocontroller ist ein serieller Programmierer, der den seriellen Port verwendet, um über RS232-Protokolle mit dem PC zu interagieren. Sie sind beliebter bei Bastlern, die am PC arbeiten und einfach selbst gemacht werden.
Schritt 1: Schaltplan des Programmierers
Ein Mikrocontroller-Programmierer ist ein Hardwaregerät, das von einer Software begleitet wird, die verwendet wird, um den Maschinensprachencode vom PC auf das Mikrocontroller-EEPROM zu übertragen. Der Compiler wandelt den in Sprachen wie Assembler, C, Java usw. geschriebenen Code in Maschinensprachencode um und speichert ihn in einer Hex-Datei. Ein Mikrocontroller-Programmierer fungiert als Schnittstelle zwischen dem PC und dem Zielcontroller. Die API-Software des Programmiergeräts liest Daten aus der auf dem PC gespeicherten Hex-Datei und speist sie in den Speicher der Steuerung ein. Die Software überträgt die Daten vom PC zur Hardware über serielle, parallele oder USB-Schnittstelle.
Der Mikrocontroller ATmega32 wird mit den Pins programmiert, die für die SPI-Kommunikation gedacht sind. Serial Peripheral Interface ist ein synchrones Vollduplex-Protokoll. SPI ist auch als „3-wire interface“-Protokoll bekannt, da es 3 Kommunikationsleitungen namens MISO, MOSI und SCK benötigt. Das SPI-Protokoll benötigt zwei Geräte für die Kommunikation. Einer von ihnen gilt als MEISTER und ein anderer als SKLAVE.
Schritt 2: Platine
Sie können Ihre eigene Leiterplatte mit der Tonerübertragungsmethode zu Hause herstellen.
Verwenden Sie eine Software zum Erstellen von Leiterplatten, um den Schaltplan in ein PCB-Layout umzuwandeln.
Um den Ausdruck spiegelbildlich des PCB-Layouts zu erstellen. Der Ausdruck sollte mit dem Laserdrucker auf Glanzpapier/Fotopapier erfolgen.
Zum Schneiden von kupferplattierten Platinen in der erforderlichen Größe gemäß unserem PCB-Layout-Design.
Um Kupferplatine auf das gedruckte Layout zu legen, mit der Kupferseite nach unten in Richtung des gedruckten Layouts. Drücken Sie das heiße Bügeleisen einige Zeit fest. Durch Erhitzen des Papiers wird die Tinte auf die Kupferplatte übertragen. Wenn Papier an der Platte kleben bleibt, verwenden Sie warmes Wasser, um das Papier richtig zu entfernen.
Unser Schaltungslayout unter der schwarzen Tinte.
Entfernen Sie alles andere Kupfer mit Ausnahme der schwarzen Linien mit Ätzlösung auf Basis Wasserstoffperoxid.
Schritt 3: Komponenten löten
Unser Schaltungslayout unter der schwarzen Tinte.
Entfernen Sie alles andere Kupfer mit Ausnahme der schwarzen Linien mit Ätzlösung auf Basis Wasserstoffperoxid.
Verwenden Sie feines Sandpapier, um die schwarze Tinte zu entfernen.
Um das Loch für den Jumper zu bohren.
Zum Löten von Komponenten und Drähten auf dieser Leiterplatte (PCB).
Derzeit ist die Herstellung von Programmierern für AVR-Mikrocontroller mit SPI-Unterstützung abgeschlossen.
Schritt 4: Brennen des Programms in den Speicher des Mikrocontrollers
Um das Programm in den Speicher des Mikrocontrollers zu brennen, müssen Sie die Drähte des Programmiergeräts gemäß dem Pinbelegungsdiagramm im Datenblatt des Mikrocontrollers mit den Pins des Mikrocontrollers verbinden.
Verbinden Sie dann das Programmiergerät mit der seriellen Schnittstelle des Computers und schließen Sie den USB-Netzstecker an.
Verwenden Sie den Compiler, um aus dem Programm eines Mikrocontrollers die Hex-Datei zu generieren, die die für einen Mikrocontroller verständlichen Maschinensprachbefehle enthält. Der Programmierer überträgt den Inhalt dieser Hex-Datei in den Speicher des Mikrocontrollers. Sobald ein Programm in den Speicher des Mikrocontrollers übertragen oder geschrieben wurde, arbeitet es dann entsprechend dem Programm.
Im nächsten Video werden wir versuchen, ein einfaches Programm für den Mikrocontroller zu erstellen.
Entsprechend dem Programm steuert der Mikrocontroller das Blinken der LED.
Wir werden versuchen, den von uns zusammengestellten Programmierer zu verwenden, um die Sicherungsbits des Mikrocontrollers zu konfigurieren und das Programm in den Speicher des AVR ATMega32-Mikrocontrollers zu brennen.
Weitere Videos folgen in Kürze. Abonnieren Sie unseren YouTube-Kanal, um nichts zu verpassen!
Viel Spaß beim Basteln, Danke!
Empfohlen:
Arduino Auto-Rückfahrwarnsystem - Schritt für Schritt: 4 Schritte
Arduino Auto-Rückfahrwarnsystem | Schritt für Schritt: In diesem Projekt entwerfe ich eine einfache Arduino-Auto-Rückwärts-Parksensorschaltung mit Arduino UNO und dem Ultraschallsensor HC-SR04. Dieses Arduino-basierte Car-Reverse-Warnsystem kann für eine autonome Navigation, Roboter-Ranging und andere Entfernungsr
So deaktivieren Sie die Autokorrektur für nur ein Wort (iOS): 3 Schritte
So deaktivieren Sie die Autokorrektur für nur ein Wort (iOS): Manchmal korrigiert die Autokorrektur möglicherweise etwas, das Sie nicht korrigieren möchten, z. Textabkürzungen beginnen sich in Großbuchstaben zu setzen (imo korrigieren zum Beispiel zu IMO). So erzwingen Sie, dass die Korrektur eines Wortes oder einer Phrase beendet wird, ohne aut zu deaktivieren
Interessante Programmieranleitung für Designer - Bringen Sie Ihr Bild zum Laufen (Teil 2): 8 Schritte
Interessante Programmieranleitung für Designer – Bringen Sie Ihr Bild zum Laufen (Teil 2): Mathematik scheint für die meisten von Ihnen nutzlos zu sein. Die in unserem täglichen Leben am häufigsten verwendete ist einfach Addieren, Subtrahieren, Multiplizieren und Dividieren. Es ist jedoch ganz anders, wenn Sie mit Programm erstellen können. Je mehr Sie wissen, desto mehr wundervolle Ergebnisse werden Sie erhalten
Installieren des Windows-Subsystems für Linux (WSL): 3 Schritte
Installieren des Windows-Subsystems für Linux (WSL): Diese Anleitung soll Benutzern helfen, das Windows-Subsystem für Linux auf ihrem Windows 10-Computer zu installieren. Die spezifische Linux-Distribution, die dieser Befehlssatz verwendet, heißt Ubuntu. Schauen Sie hier für eine Übersicht über die verschiedenen Linux
So erstellen Sie eine UML für Java in Microsoft Visio: 4 Schritte
So erstellen Sie eine UML für Java in Microsoft Visio: Das Erstellen einer UML kann zunächst etwas einschüchternd wirken. Es gibt viele komplizierte Notationsstile, und es kann sich anfühlen, als gäbe es keine guten Ressourcen, um eine lesbare und genaue UML zu formatieren. Microsoft Visio macht jedoch das Erstellen einer UML-Qu