Innehållsförteckning:

ISP -programmerare för AVR -mikrokontroller: 4 steg
ISP -programmerare för AVR -mikrokontroller: 4 steg

Video: ISP -programmerare för AVR -mikrokontroller: 4 steg

Video: ISP -programmerare för AVR -mikrokontroller: 4 steg
Video: USB ISP V2.0 (MX-USBISP-V4) перепрошивка под USB ASP 2024, Juli
Anonim
Image
Image

En mikrokontrollerprogrammerare är en maskinvaruenhet som åtföljs av programvara som används för att överföra maskinspråkkoden till mikrokontrollern/EEPROM från datorn. ISP -programmerare för AVR -mikrokontroller är serieprogrammerare som använder serieporten för att interagera med PC via RS232 -protokoll. De är mer populära bland hobbyister som arbetar på PC och helt enkelt deras att göra.

Steg 1: Kretsschema över programmerare

Kretskort
Kretskort

En mikrokontrollerprogrammerare är en hårdvaruenhet som åtföljs av mjukvara som används för att överföra maskinspråkkoden till mikrokontrollern EEPROM från datorn. Kompilatorn konverterar koden skriven på språk som assemblage, C, java etc till maskinspråkskod och lagrar den i en hex -fil. En mikrokontrollerprogrammerare fungerar som ett gränssnitt mellan datorn och målstyrenheten. Programmeringsprogrammets API -programvara läser data från hex -filen som är lagrad på datorn och matar den in i styrenhetens minne. Programvaran överför data från datorn till hårdvaran med hjälp av seriell, parallell eller USB -port.

Mikrostyrenheten, ATmega32, är programmerad med hjälp av stiften avsedda för SPI -kommunikation. Seriellt perifert gränssnitt är ett synkront, full duplex-protokoll. SPI är också känt som "3-tråds gränssnitt" -protokoll eftersom det behöver 3 kommunikationslinjer som heter MISO, MOSI och SCK. SPI -protokollet behöver två enheter för kommunikation. En av dem betraktas som en MASTER och en annan som en SLAV.

Steg 2: Kretskort

Kretskort
Kretskort
Kretskort
Kretskort
Kretskort
Kretskort

Du kan göra ditt eget kretskort hemma med hjälp av toneröverföringsmetod.

Använd kretskortdesignprogramvara för att konvertera kretsschemat till PCB -layout.

För att skriva ut en spegelbild av PCB -layouten. Skriv ut på glansigt papper/fotopapper med laserskrivare.

För att skära kopparklädda brädor i önskad storlek, enligt vår PCB -layoutdesign.

Att lägga kopparkartong på den tryckta layouten, med kopparsidan nedåt mot den tryckta layouten. Tätt att trycka på det heta strykjärnet en stund. Uppvärmning av papperet kommer att överföra bläcket till kopparkartongen. Om papper fastnar på plattan använder du varmt vatten för att ta bort papperet ordentligt.

Vår kretslayout under det svarta bläcket.

Ta bort allt annat koppar utom de svarta linjerna med etsningslösning på basväteperoxid.

Steg 3: Lödkomponenter

Lödkomponenter
Lödkomponenter
Lödkomponenter
Lödkomponenter
Lödkomponenter
Lödkomponenter

Vår kretslayout under det svarta bläcket.

Ta bort allt annat koppar utom de svarta linjerna med etsningslösning på basväteperoxid.

Använd fint sandpapper för att ta bort det svarta bläcket.

För att borra hålet för bygel.

För att löda komponenter och tråd på detta kretskort (PCB).

För närvarande är tillverkningen av programmerare för AVR -mikrokontroller med SPI -stöd klar.

Steg 4: Bränning av programmet i mikrokontrollerns minne

Bränning av programmet i mikrokontrollerns minne
Bränning av programmet i mikrokontrollerns minne

För att bränna programmet till mikrokontrollerns minne måste du ansluta programmerarens trådar till mikrokontrollerns stiften enligt pinout -diagrammet i mikrokontrollerbladet.

Anslut sedan programmeraren till datorns seriella port och anslut USB -kontakten.

Använd kompilatorn för att generera hex -filen från programmet för en mikrokontroller, som innehåller maskinspråksinstruktionen som kan förstås av en mikrokontroller. Programmeraren överför innehållet i denna hex -fil till minnet hos mikrokontrollern. När ett program har överförts eller skrivits in i mikrokontrollerns minne fungerar det sedan i enlighet med programmet.

I nästa video kommer vi att försöka skapa ett enkelt program för mikrokontrollern.

I enlighet med programmet kommer mikrokontrollen att styra blinkande LED.

Vi kommer att försöka använda programmeraren som vi samlade för att konfigurera säkringsbitar i mikrokontrollen och bränna programmet i minnet på AVR ATMega32 mikrokontroller.

Fler videor kommer snart. Prenumerera på vår YouTube -kanal för att inte missa någonting!

Lycka till, tack!

Rekommenderad: