Inhoudsopgave:
- Stap 1: Vereiste componenten
- Stap 2: Eerste verbinding
- Stap 3: Opstarten
- Stap 4: Programmeren van de IC
Video: ATmega328 programmeren met Arduino IDE met 8 MHz Crystal - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
In deze Instuctable zal ik een stapsgewijze handleiding behandelen voor het programmeren van een ATmega328P IC (dezelfde microcontroller die aanwezig is op Arudino UNO) met behulp van Arduino IDE en een Arduino UNO als programmeur om van jezelf een aangepaste Arduino te maken, om je projecten schaalbaarder te maken en kostenbesparend.
Meestal zul je tijdens het programmeren van een ATmega328 een extern 16MHz-kristal gebruiken, maar in gevallen waarin je toepassingen met een laag vermogen wilt gebruiken, moet je een extern 8MHz-kristal gebruiken. Het IC heeft een ingebouwde interne 8MHz-oscillator, maar de interne klok heeft een hogere drift in vergelijking met een kwartskristal, dus het is beter om een externe kristaloscillator te gebruiken.
Stap 1: Vereiste componenten
Je hebt nodig
1) ATmega328P IC………………x1
2) 8MHz kristaloscillator…x1
3) Condensator - 22pF…………..x2
4) Weerstand - 10K…………………….x1
5) Weerstand - 220 Ohm……..x1
6) LED……………………………….x1
7) Arduino Uno………………x1
wat aansluitdraden en je bent klaar om te gaan.
Stap 2: Eerste verbinding
Deze basisconfiguratie zal je IC van stroom voorzien en je bent klaar voor bootloading.
Pin 1 - Vcc via 10K weerstand
Pin 7 en Pin 20 - Vcc
Pin 8 en Pin 22 - Gnd
Pin 9 en Pin 10 - Kristaloscillator
Pin 9 en Pin10 - Gnd via 22pF condensatoren elk
Pin 19 - Gnd Via een seriecombinatie van 220 Ohm weerstand en LED
Stap 3: Opstarten
Microcontrollers worden meestal geprogrammeerd via een programmeur, tenzij je een stukje firmware in je microcontroller hebt waarmee je nieuwe firmware kunt installeren zonder dat je een externe programmeur nodig hebt. Dit wordt een bootloader genoemd.
BELANGRIJK - Dit zal een eenmalig proces zijn.
Om de bootloader te uploaden, maken we wat extra aansluitingen op de basisstroomaansluitingen.
Atmega - Arduino UNO
Pin 1 - D10 (RESET)
Pin 17 - D11 (MOSI)
Pen 18 - D12 (MISO)
Pen 19 - D13 (SCK)
Open nu Arduino IDE
1) Ga naar Bestand > Voorbeelden > ArduinoISP
2) Ga naar Extra > Bord > Arduino UNO
3) Selecteer poort uit de Tools > Poort
4) Upload de ArudinoISP-schets naar uw bord
5) Ga na het succesvol uploaden van de code naar Tools > Board > en selecteer Arduino Pro of Pro Mini
6) Ga naar Extra > Processor > en selecteer ATmega328P (3,3 V, 8 MHz)
7) Ga naar Tools > Programmer > en selecteer Arduino als ISP (niet ArduinoISP)
8) Ga naar Extra > Bootloader branden
Dit kan even duren en je krijgt de melding Klaar met branden van de bootloader.
Op dit moment beginnen de LED op je breadboard en de standaard Arduino UNO LED synchroon te knipperen.
Stap 4: Programmeren van de IC
U bent nu klaar om uw ATmega328P IC net als uw arduino te programmeren.
BELANGRIJK - Verwijder na het bootloaden de ATmega-chip van de Arduino UNO, want nu gaan we het Arduino-bord gebruiken als een ISP-programmeur (In System Programmer).
Verwijder nu alle 4 verbindingen die gemaakt zijn in het opstartproces en doe de volgende verbindingen:
ATMega - Arduino
Pin 1 - RESET
Pin 2 - D0 (Rx)
Pin 3 - D1 (Tx)
Ga nu naar Tools > Programmer > en selecteer AVRISP mkll
Ga naar Bestand > Voorbeelden > Basis > Knipperen
Upload de vertragingen naar wens en upload de Sketch
Je bent nu klaar met je Minimal Arduino, je kunt nu alles wat je wilt integreren met je Microcontroller en Custom Arudinos maken en de omvang en kosten van je projecten verminderen.
*Vergeet ook niet om tijdens het uploaden van schetsen Arduino Pro of Pro Mini te gebruiken als het bord met processor als ATmega328P (3,3V, 8Mhz) in plaats van Arduino UNO, omdat we de bootloader van Pro Mini hebben gebruikt omdat we een 8MHz-kristal hebben aangesloten.
Aanbevolen:
Een ATtiny programmeren met Arduino: 7 stappen (met afbeeldingen)
Programmeer een ATtiny met Arduino: Hieronder volgen aanwijzingen voor het programmeren van de ATtiny-microcontrollers met behulp van de Arduino IDE. In gewoon Engels is dit hoe u 8-pins Atmel-chips programmeert zoals u normaal een Arduino zou doen. Dit is cool omdat de ATtiny klein is, en - nou ja - dit maakt het mogelijk
Hoe NodeMCU op Arduino IDE te programmeren: 5 stappen
Hoe NodeMCU op Arduino IDE te programmeren: De Osoyoo NodeMCU is voorgeprogrammeerd met Lua-interpreter, maar je hoeft het niet te gebruiken! In plaats daarvan kunt u de Arduino IDE gebruiken, wat een goed startpunt kan zijn voor Arduino-liefhebbers om vertrouwd te raken met de technologieën rond de
ESP/NODEMCU PROGRAMMEREN MET ARDUINO IDE: 3 stappen
ESP/NODEMCU PROGRAMMEREN MET ARDUINO IDE: Hallo allemaal, Vandaag zal ik laten zien hoe u een ESP8266-ondersteuningspakket kunt toevoegen aan Arduino IDE. en programmeer hetzelfde met Ardunio IDE
Goedkoopste Arduino -- Kleinste Arduino -- Arduino Pro Mini -- Programmeren -- Arduino Neno: 6 stappen (met afbeeldingen)
Goedkoopste Arduino || Kleinste Arduino || Arduino Pro Mini || Programmeren || Arduino Neno:…………………………….. ABONNEER aub op mijn YouTube-kanaal voor meer video's……. Dit project gaat over hoe je een kleinste en goedkoopste arduino ooit kunt aansluiten. De kleinste en goedkoopste arduino is arduino pro mini. Het lijkt op arduino
Inleiding tot 8051 programmeren met AT89C2051 (gastrollen: Arduino): 7 stappen (met afbeeldingen)
Inleiding tot 8051-programmering met AT89C2051 (Guest Starring: Arduino): De 8051 (ook bekend als MCS-51) is een MCU-ontwerp uit de jaren 80 dat vandaag de dag nog steeds populair is. Moderne 8051-compatibele microcontrollers zijn verkrijgbaar bij meerdere leveranciers, in alle soorten en maten, en met een breed scala aan randapparatuur. In dit instructieb