INHOUDSOPGAWE:

ISP -programmeerder vir AVR -mikrobeheerders: 4 stappe
ISP -programmeerder vir AVR -mikrobeheerders: 4 stappe

Video: ISP -programmeerder vir AVR -mikrobeheerders: 4 stappe

Video: ISP -programmeerder vir AVR -mikrobeheerders: 4 stappe
Video: Yoga voor beginners met Alina Anandee #2. Een gezond soepel lichaam in 40 minuten. Universele yoga. 2024, November
Anonim
Image
Image

'N Mikrokontroleerder -programmeerder is 'n hardeware -toestel wat saam met sagteware vergesel word om die taalkode van die masjien vanaf die rekenaar na die mikrobeheerder/EEPROM oor te dra. ISP -programmeerder vir AVR -mikrobeheerders is seriële programmeerders wat die seriële poort gebruik om met die rekenaar te kommunikeer via RS232 -protokolle. Hulle is meer gewild onder stokperdjies wat op 'n rekenaar werk, en dit is eenvoudig om dit te maak.

Stap 1: Kringskema van programmeerder

Kringbord
Kringbord

'N Mikrobeheerderprogrammeerder is 'n hardeware -toestel wat saam met sagteware vergesel word om die taalkode van die masjien vanaf die rekenaar na die mikrobeheerder EEPROM oor te dra. Die samesteller omskakel die kode wat in tale soos assemblage, C, java, ens geskryf is, na masjientaalkode en stoor dit in 'n hex -lêer. 'N Microcontroller -programmeerder dien as 'n koppelvlak tussen die rekenaar en die teikenbeheerder. Die API -sagteware van die programmeerder lees data uit die hex -lêer wat op die rekenaar gestoor is en voer dit in die geheue van die beheerder. Die sagteware dra die data van die rekenaar na die hardeware deur middel van seriële, parallelle of USB -poort.

Die mikrobeheerder, ATmega32, is geprogrammeer met behulp van die penne bedoel vir SPI -kommunikasie. Serial Peripheral Interface is 'n sinchrone, volledige dupleks-protokol. SPI staan ook bekend as '3-wire interface' protokol omdat dit 3 kommunikasielyne met die naam MISO, MOSI en SCK benodig. SPI -protokol benodig twee toestelle vir kommunikasie. Een van hulle word beskou as 'n MEESTER en 'n ander as 'n slaaf.

Stap 2: Kringbord

Kringbord
Kringbord
Kringbord
Kringbord
Kringbord
Kringbord

U kan tuis u eie printplaat maak met behulp van toneroordragmetode.

Gebruik sagteware om 'n stroombaanbord te ontwerp om die stroombaan -skema in 'n PCB -uitleg te omskep.

Om die spieëlbeeld van die PCB -uitleg uit te druk. Druk op glanspapier/fotopapier met die laserprinter.

Volgens ons PCB -uitlegontwerp om koperplate in die vereiste grootte te sny.

Om koperbord op die gedrukte uitleg te plaas, met koperkant na onder na die gedrukte uitleg. Druk die warm yster 'n geruime tyd styf vas. Deur die papier te verhit, word die ink na die koperbord oorgedra. As papier aan die bord vassteek, gebruik warm water om die papier behoorlik te verwyder.

Ons stroombaanuitleg onder die swart ink.

Verwyder al die ander koper behalwe die swart lyne met behulp van etsoplossing op basiswaterstofperoksied.

Stap 3: Komponente vir soldeersel

Soldeer komponente
Soldeer komponente
Soldeer komponente
Soldeer komponente
Soldeer komponente
Soldeer komponente

Ons stroombaanuitleg onder die swart ink.

Verwyder al die ander koper behalwe die swart lyne met behulp van etsoplossing op waterstofperoksied.

Gebruik fyn sandpapier om die swart ink te verwyder.

Om die gat vir die trui te boor.

Om komponente en draad op hierdie printplaat (PCB) te soldeer.

Op die oomblik is die maak van programmeerder vir AVR -mikrobeheerders met SPI -ondersteuning voltooi.

Stap 4: Brand die program in die geheue van die mikrobeheerder

Brand die program in die geheue van die mikrobeheerder
Brand die program in die geheue van die mikrobeheerder

Om die program na die geheue van die mikrobeheerder te verbrand, moet u die drade van die programmeerder aansluit op die penne van die mikrobeheerder volgens die pinout -diagram in die mikrokontroleerder -datablad.

Koppel dan die programmeerder aan die seriële poort van die rekenaar en koppel die usb -kragprop aan.

Gebruik die samesteller om die hex -lêer uit die program van 'n mikrobeheerder te genereer, wat die masjientaalinstruksie bevat wat deur 'n mikrobeheerder verstaanbaar is. Die programmeerder dra die inhoud van hierdie hex -lêer oor na die geheue van die mikrobeheerder. Sodra 'n program oorgedra of in die geheue van die mikrobeheerder geskryf is, werk dit dan volgens die program.

In die volgende video sal ons probeer om 'n eenvoudige program vir die mikrobeheerder te skep.

In ooreenstemming met die program sal die mikrokontroleerder die flits van die LED beheer.

Ons sal probeer om die programmeerder wat ons bymekaargemaak het, te gebruik om lontstukkies van die mikrobeheerder te konfigureer en die program in die geheue van die AVR ATMega32 -mikrobeheerder in te brand.

Meer video's kom binnekort. Teken in op ons YouTube -kanaal om niks te mis nie!

Lekker maak, dankie!

Aanbeveel: