Inhoudsopgave:
- Stap 1: Schakelschema van programmeur:
- Stap 2: printplaat
- Stap 3: Soldeercomponenten
- Stap 4: Het programma branden in het geheugen van de microcontroller
Video: ISP-programmeur voor AVR-microcontrollers - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Een microcontroller-programmeur is een hardwareapparaat met software dat wordt gebruikt om de machinetaalcode vanaf de pc naar de microcontroller/EEPROM over te brengen. ISP-programmeur voor AVR-microcontrollers is seriële programmeurs die de seriële poort gebruiken om via RS232-protocollen met de pc te communiceren. Ze zijn populairder onder hobbyisten die op pc werken en zijn gewoon om te maken.
Stap 1: Schakelschema van programmeur:
Een microcontroller-programmeur is een hardwareapparaat dat vergezeld gaat van software die wordt gebruikt om de machinetaalcode vanaf de pc naar de microcontroller-EEPROM over te brengen. De compiler converteert de code die is geschreven in talen zoals assembly, C, java enz. naar machinetaalcode en slaat deze op in een hex-bestand. Een microcontroller-programmeur fungeert als een interface tussen de pc en de doelcontroller. De API-software van de programmeur leest gegevens uit het hex-bestand dat op de pc is opgeslagen en voert deze in het geheugen van de controller in. De software draagt de gegevens over van de pc naar de hardware via een seriële, parallelle of USB-poort.
De microcontroller, ATmega32, is geprogrammeerd met behulp van de pinnen die bedoeld zijn voor SPI-communicatie. Serial Peripheral Interface is een synchroon, full-duplex protocol. SPI staat ook bekend als het "3-wire interface"-protocol omdat het 3 communicatielijnen nodig heeft, MISO, MOSI en SCK. Het SPI-protocol heeft twee apparaten nodig voor communicatie. Een van hen wordt beschouwd als een MASTER en een andere als een SLAVE.
Stap 2: printplaat
U kunt thuis uw eigen printplaat maken met behulp van de toneroverdrachtsmethode.
Gebruik een ontwerpsoftware voor printplaten om het schakelschema om te zetten in PCB-lay-out.
Om de afdruk van spiegelbeeld van de PCB-lay-out te maken. De afdruk moet worden gemaakt op glanzend papier/fotopapier met behulp van de laserprinter.
Om met koper bekleed karton in de gewenste maat te snijden, volgens ons PCB-lay-outontwerp.
Om koperkarton op de gedrukte lay-out te plaatsen, met de koperen kant naar beneden in de richting van de gedrukte lay-out. Strak om het hete strijkijzer enige tijd aan te drukken. Door het papier te verwarmen, wordt de inkt op het koperen bord overgebracht. Als papier aan de plaat blijft kleven, gebruik dan warm water om het papier goed te verwijderen.
Onze circuitlay-out onder de zwarte inkt.
Verwijder al het andere koper behalve de zwarte lijnen met behulp van een etsoplossing op basis waterstofperoxide.
Stap 3: Soldeercomponenten
Onze circuitlay-out onder de zwarte inkt.
Verwijder al het andere koper behalve de zwarte lijnen met behulp van een etsoplossing op basis waterstofperoxide.
Gebruik fijn schuurpapier om de zwarte inkt te verwijderen.
Om het gat voor de jumper te boren.
Voor het solderen van componenten en draad op deze Printed Circuit Board (PCB).
Op dit moment is het maken van een programmeur voor AVR-microcontrollers met SPI-ondersteuning voltooid.
Stap 4: Het programma branden in het geheugen van de microcontroller
Om het programma naar het geheugen van de microcontroller te branden, moeten de draden van de programmeur worden aangesloten op de pinnen van de microcontroller volgens het pinout-diagram in het gegevensblad van de microcontroller.
Sluit vervolgens de programmer aan op de seriële poort van de computer en sluit de usb-stekker aan.
Gebruik de compiler om vanuit het programma van een microcontroller het hex-bestand te genereren, dat de machinetaalinstructie bevat die begrijpelijk is voor een microcontroller. De programmeur brengt de inhoud van dit hex-bestand over naar het geheugen van de microcontroller. Zodra een programma is overgedragen of geschreven in het geheugen van de microcontroller, werkt het in overeenstemming met het programma.
In de volgende video zullen we proberen een eenvoudig programma voor de microcontroller te maken.
In overeenstemming met het programma zal de microcontroller het knipperen van de LED regelen.
We zullen proberen de programmer te gebruiken die we hebben samengesteld om de fuse-bits van de microcontroller te configureren en het programma in het geheugen van de AVR ATMega32-microcontroller te branden.
Meer video's komen eraan. Abonneer je op ons YouTube-kanaal om niets te missen!
Veel plezier met maken, bedankt!
Aanbevolen:
Installatie voor externe Bluetooth GPS-provider voor Android-apparaten: 8 stappen
Installatie voor externe Bluetooth GPS-provider voor Android-apparaten: deze instructable legt uit hoe u uw eigen externe Bluetooth-compatibele GPS voor uw telefoon kunt maken, wat dan ook voor ongeveer $ 10. Materiaallijst: NEO 6M U-blox GPSHC-05 bluetooth-module Kennis van interface Blutooth Low energy-modulesArdui
Idee voor doe-het-zelf-activiteit voor weerstations voor 12+ jaar: 4 stappen
Idee voor doe-het-zelf-weerstationactiviteit voor 12-plussers: in deze activiteit zullen deelnemers hun weerstation opzetten, de lucht in sturen en de opnames (licht, temperatuur, vochtigheid) in realtime volgen via de Blynk-app. Bovendien leert u hoe u de geregistreerde waarden publiceert
Systeem voor het bewaken van de luchtkwaliteit voor fijnstofverontreiniging: 4 stappen
Systeem voor monitoring van luchtkwaliteit voor fijnstofverontreiniging: INTRO: 1 In dit project laat ik zien hoe ik een deeltjesdetector bouw met dataweergave, databack-up op SD-kaart en IOT. Visueel geeft een neopixels ringdisplay de luchtkwaliteit aan. 2 Luchtkwaliteit is een steeds belangrijker zorg t
Relaisbord voor Arduino voor minder dan $8: 5 stappen
Relaisbord voor Arduino voor minder dan $8.: Hallo vrienden, vandaag ga ik je vertellen hoe je een relaisbord voor Arduino maakt voor minder dan $8. In dit circuit gaan we geen IC of transistor gebruiken. Dus laten we het doen
3.3V Mod voor ultrasone sensoren (bereid HC-SR04 voor 3.3V Logic op ESP32/ESP8266, Particle Photon, enz.): 4 stappen
3.3V Mod voor ultrasone sensoren (bereid HC-SR04 voor 3.3V Logic op ESP32/ESP8266, Particle Photon, enz.): TL;DR: Knip op de sensor het spoor naar de Echo-pin en sluit het opnieuw aan met een spanningsdeler (Echo trace -> 2.7kΩ -> Echo pin -> 4.7kΩ -> GND). Bewerken: Er is enige discussie geweest over de vraag of de ESP8266 daadwerkelijk 5V-tolerant is op GPIO in