Hoe Bootloader op Atmega328p-AU(SMD) te branden: 5 stappen
Hoe Bootloader op Atmega328p-AU(SMD) te branden: 5 stappen

Video: Hoe Bootloader op Atmega328p-AU(SMD) te branden: 5 stappen

Video: Hoe Bootloader op Atmega328p-AU(SMD) te branden: 5 stappen
Video: BOOT MU LOADER? ATmega328p'ye Arduino Bootloader'ı Yükleme | AVR ISP | PCBWAY 2025, Januari-
Anonim
Bootloader branden op Atmega328p-AU (SMD)
Bootloader branden op Atmega328p-AU (SMD)

Dag iedereen!!

In deze Instructables zal ik je laten zien hoe je Bootloader op Atmega328p-AU (SMD) -chip kunt branden en hoe je een Arduino NANO van begin tot eind kunt maken.

De procedure die in deze instructables is geschreven, kan worden gebruikt om arduino-borden te maken voor uw aangepaste projectvereisten.

Bekijk de video voor een beter begrip

Er zijn drie delen in deze tutorial.

1. Alle componenten ontwerpen en verzamelen

2. Bootloader op nieuwe chip branden

3. De testcode uploaden

Ik heb de PCB-bestanden aan het einde van dit artikel bijgevoegd.

Dus laten we beginnen!

Stap 1: Benodigd materiaal

Benodigd materiaal
Benodigd materiaal
Benodigd materiaal
Benodigd materiaal
Benodigd materiaal
Benodigd materiaal

Atmega328P-AU-chip

CP2102 USB naar TTL-module (of vergelijkbaar zoals CH340)

Arduino NANO

Doorverbindingsdraden

AMS1117 5V-regelaar

16MHz kristal

SMD-LED

SMD-weerstand (330R, 10K) (verpakking 0604)

Knop Schakelaar

Condensatoren (0.1uF, 22pF, 10uF) (ik gebruikte keramisch type, maar het bord is ontworpen voor SMD_0612-pakket)

Klemmenstrook

Alle gereedschappen en toebehoren voor SMD Solderen.

Stap 2: Schakelschema en het maken van de printplaat

Schakelschema en het maken van de printplaat
Schakelschema en het maken van de printplaat
Schakelschema en het maken van de printplaat
Schakelschema en het maken van de printplaat
Schakelschema en het maken van de printplaat
Schakelschema en het maken van de printplaat
Schakelschema en het maken van de printplaat
Schakelschema en het maken van de printplaat

Het schakelschema en de PCB-layout zijn gedownload van de Arduino-website. Later heb ik een klein beetje aangepast omdat alle componenten die in het originele bord werden gebruikt niet bij mij beschikbaar waren. Ik heb de printplaat online besteld.

Nadat ik de printplaat had ontvangen, heb ik mijn heteluchtblazer-soldeerstation gebruikt om de componenten en IC's te solderen. De afbeeldingen van het voltooide bord zijn bijgevoegd.

Ik heb het soldeerproces nu niet uitgelegd, omdat het een onderwerp is voor verschillende instructables. Ik heb de soldeerpasta op de PCB aangebracht met behulp van een stencil, de componenten geplaatst en gesoldeerd met behulp van heteluchtblazer.

Stap 3: Verbindingen en procedure om Bootloader te branden

Verbindingen en procedure om Bootloader te branden
Verbindingen en procedure om Bootloader te branden
Verbindingen en procedure om Bootloader te branden
Verbindingen en procedure om Bootloader te branden
Verbindingen en procedure om Bootloader te branden
Verbindingen en procedure om Bootloader te branden

Volg deze verbindingsdetails (raadpleeg de afbeeldingen/videolink voor eenvoudig begrip*)

Zelfgemaakte ArduinoMINI ………….. Arduino NANO

Pin 15 (MOSI)………………………………. D11

Pin 16 (MISO)………………………………. D12

Pen 17(SCK)………………………………D13

Pin 29(RESET)………………………….. D10

VCC…………………………………………. VCC(5V)

GND………………………………………………GND

Procedure Om Bootloader te branden na het maken van de juiste verbindingen.

1) Sluit de Arduino NANO aan op USB van uw pc

2) Selecteer het juiste bord en de Com-poort

3) Selecteer in het menu Tools ARDUINO AS ISP Programmer. Pad: Tools>Programmer>Arduino As ISP

4) Ga naar Tools en selecteer Burn Boot Loader. Pad:Extra> Brand Boot Loader

5) Dit kan tot een minuut duren en het bericht "Done Burning Boot Loader" wordt weergegeven.

Hierna kunt u alle aansluitdraden en aansluitingen verwijderen en is uw nieuwe AVR Micro-Controller klaar om als standalone apparaat voor uw projecten te worden gebruikt.

*Alle afbeeldingen zijn in orde volgens de procedure

Stap 4: Testen door de code te uploaden

Testen door de code te uploaden
Testen door de code te uploaden
Testen door de code te uploaden
Testen door de code te uploaden
Testen door de code te uploaden
Testen door de code te uploaden

In deze stap zullen we leren om de code te uploaden naar de nieuwe Homemade Arduino MINI. U zult deze procedure elke keer moeten volgen om de code te uploaden.

Raadpleeg de afbeeldingen/video-link voor eenvoudig begrip.

Ik zal de knipper-LED-schets uploaden om te testen of de nieuwe microcontroller goed werkt.

Verbindingsdetails:

Zelfgemaakte Arduino MINI ………….. CP2102

Rx……………………………………………………Tx

Tx………………………………………………. Rx

VCC…………………………………………. VCC(5V)

GND………………………………………………GND

1. Nadat u de verbindingen tot stand heeft gebracht, sluit u de USB naar TTL-converterkaart (CP2102) aan op uw computer.

2. Open de Blink LED Sketch in het menu Voorbeelden.

3. Selecteer in het menu Tools AVRISP programmer en upload de code.

4. Selecteer de juiste COM-poort en kaartinstellingen.

5. Zodra het computerscherm uploaden toont, drukt u op de reset-knop omdat we de DTR-pin niet hebben aangesloten om te resetten.

De knipperende LED geeft aan dat de microcontroller goed werkt en dat dit Arduino Mini-equivalente bord voor uw projecten kan worden gebruikt. Daarom hebben we geleerd hoe we een gloednieuwe ATMEGA 328P-AU-chip kunnen booten.

Stap 5: Problemen oplossen en voltooien

Problemen oplossen en afronden
Problemen oplossen en afronden

We hebben het maken van de Arduino Nano met succes afgerond. Toch is er een kans dat er fouten optreden. Hier is een lijst met dingen die u kunt doen om de fouten te corrigeren.

1) Controleer uw circuitverbindingen en componenten (voornamelijk Crystal) als het branden van Bootloader niet werkt.

2) Zorg ervoor dat u het juiste bord en de COM-poort in de software hebt vermeld

3) Controleer op defecte USB-kabel.

4) Als de Micro Controller warm wordt wanneer hij wordt ingeschakeld, heeft u waarschijnlijk een defect IC.

5) Controleer op continuïteit in PCB's en ongewenste soldeerbruggen omdat we SMD-componenten gebruiken.

Bedankt

HS SANDESH HEGDE