Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
En mikrokontrollerprogrammerer er en maskinvareenhet som følger med programvare som brukes til å overføre maskinspråkkoden til mikrokontrolleren/EEPROM fra PC -en. ISP -programmerer for AVR -mikrokontrollere er serieprogrammerere som bruker serieporten til å samhandle med PC via RS232 -protokoller. De er mer populære blant hobbyister som jobber på PC, og bare deres å lage.
Trinn 1: Kretsskjema for programmereren
En mikrokontrollerprogrammerer er en maskinvareenhet som følger med programvare som brukes til å overføre maskinspråkkoden til mikrokontrolleren EEPROM fra PC -en. Kompilatoren konverterer koden skrevet på språk som assembly, C, java osv. Til maskinspråkkode og lagrer den i en hex -fil. En mikrokontrollerprogrammerer fungerer som et grensesnitt mellom PC -en og målkontrolleren. API -programvaren til programmereren leser data fra hex -filen som er lagret på PCen og mater dem inn i kontrollerens minne. Programvaren overfører dataene fra PC -en til maskinvaren ved hjelp av seriell, parallell eller USB -port.
Mikrokontrolleren, ATmega32, er programmert med pinnene beregnet for SPI -kommunikasjon. Serial Peripheral Interface er en synkron, full dupleks protokoll. SPI er også kjent som "3-wire interface" -protokoll fordi den trenger 3 kommunikasjonslinjer som heter MISO, MOSI og SCK. SPI -protokollen trenger to enheter for kommunikasjon. En av dem regnes som en MASTER og en annen som en slave.
Trinn 2: Kretskort
Du kan lage ditt eget kretskort hjemme ved hjelp av toneroverføringsmetode.
Bruk programvare for utforming av kretskort for å konvertere kretsskjemaet til PCB -layout.
For å lage utskrift av speilbilde av PCB -oppsettet. Utskriften bør tas på glanset papir/fotopapir ved hjelp av laserskriveren.
Å kutte kobberkledd brett i nødvendig størrelse, i henhold til vårt PCB -layoutdesign.
For å sette kobberbrett på det trykte oppsettet, med kobbersiden ned mot det trykte oppsettet. Tett for å trykke på det varme jernet en stund. Oppvarming av papiret vil overføre blekket til kobberplaten. Hvis papiret sitter fast på platen, må du bruke varmt vann for å fjerne papiret på riktig måte.
Kretsoppsettet vårt under det svarte blekket.
Fjern alt det andre kobberet bortsett fra de svarte linjene ved hjelp av etsingsoppløsning på basishydrogenperoksid.
Trinn 3: Loddekomponenter
Kretsoppsettet vårt under det svarte blekket.
Fjern alt det andre kobberet bortsett fra de svarte linjene ved hjelp av etsingsoppløsning på basishydrogenperoksid.
Bruk fint sandpapir for å fjerne svart blekk.
Å bore hullet for jumper.
For å lodde komponenter og ledninger på dette kretskortet (PCB).
Nå er ferdigstillelse av programmerer for AVR -mikrokontrollere med SPI -støtte.
Trinn 4: Brenne programmet inn i minnet til mikrokontrolleren
For å brenne programmet til minnet til mikrokontrolleren må du koble ledningene til programmereren til pinnene på mikrokontrolleren i henhold til pinout -diagrammet i mikrokontroller -databladet.
Koble deretter programmereren til den serielle porten på datamaskinen og koble til USB -kontakten.
Bruk kompilatoren til å generere hex -filen fra programmet til en mikrokontroller, som inneholder instruksjonene for maskinspråk som kan forstås av en mikrokontroller. Programmereren overfører innholdet i denne hex -filen til minnet til mikrokontrolleren. Når et program er overført eller skrevet inn i minnet til mikrokontrolleren, fungerer det deretter i samsvar med programmet.
I den neste videoen vil vi prøve å lage et enkelt program for mikrokontrolleren.
I samsvar med programmet vil mikrokontrolleren kontrollere blinkende LED.
Vi vil prøve å bruke programmereren som vi monterte for å konfigurere sikringsbiter i mikrokontrolleren og brenne programmet inn i minnet til AVR ATMega32 mikrokontroller.
Flere videoer kommer snart. Abonner på vår YouTube -kanal for ikke å gå glipp av noe!
Liker å lage det, takk!