Sisukord:

ISP programmeerija AVR -i mikrokontrolleritele: 4 sammu
ISP programmeerija AVR -i mikrokontrolleritele: 4 sammu

Video: ISP programmeerija AVR -i mikrokontrolleritele: 4 sammu

Video: ISP programmeerija AVR -i mikrokontrolleritele: 4 sammu
Video: 次のプロジェクトduino を AVR プログラマ(ISP: In-System Programmer)として使う 2024, November
Anonim
Image
Image

Mikrokontrolleri programmeerija on riistvaraseade koos tarkvaraga, mida kasutatakse masinakeele koodi edastamiseks arvutist mikrokontrollerile/EEPROMile. ISP programmeerija AVR -i mikrokontrolleritele on jadaprogrammeerijad, kes kasutavad jadapordi RS232 -protokollide kaudu arvutiga suhtlemiseks. Need on populaarsemad arvutiga tegelevate harrastajate seas ja lihtsalt nende tegemiseks.

Samm: programmeerija vooluahela skeem

Trükkplaat
Trükkplaat

Mikrokontrolleri programmeerija on riistvaraseade koos tarkvaraga, mida kasutatakse masinakeele koodi edastamiseks arvutist mikrokontrollerile EEPROM. Kompilaator teisendab keeltes, nagu assembly, C, java jne kirjutatud koodi masinakeele koodiks ja salvestab selle kuueteistkümnendfailis. Mikrokontrolleri programmeerija toimib liidesena arvuti ja sihtkontrolleri vahel. Programmeerija API tarkvara loeb andmed arvutisse salvestatud hex -failist ja sisestab need kontrolleri mällu. Tarkvara edastab andmed arvutist riistvarasse, kasutades jada-, paralleel- või USB -porti.

Mikrokontroller ATmega32 on programmeeritud SPI -side jaoks mõeldud tihvtide abil. Serial Peripheral Interface on sünkroonne täisdupleksprotokoll. SPI on tuntud ka kui “3-wire interface” protokoll, kuna see vajab kolme kommunikatsiooniliini nimega MISO, MOSI ja SCK. SPI -protokoll vajab suhtlemiseks kahte seadet. Ühte neist peetakse MEISTRIKS ja teist orjaks.

2. samm: trükkplaat

Trükkplaat
Trükkplaat
Trükkplaat
Trükkplaat
Trükkplaat
Trükkplaat

Tooneri ülekandemeetodi abil saate kodus oma trükkplaadi teha.

Ahela skemaatilise skeemi PCB -paigutusse teisendamiseks kasutage ahelaplaadi projekteerimistarkvara.

PCB paigutuse peegelpildi väljatrükkimiseks. Prinditakse laserprinteri abil läikivale paberile/fotopaberile.

Vasega kaetud plaadi lõikamiseks vajaliku suurusega vastavalt meie trükkplaadi kujundusele.

Vaseplaadi paigaldamine trükitud paigutusele, vase pool allapoole trükitud paigutuse poole. Kuuma rauda mõnda aega tihedalt vajutada. Paberi kuumutamisel kandub tint vaskplaadile. Kui paber jääb plaadi külge kinni, kasutage paberit korralikult eemaldamiseks sooja veega.

Meie vooluahela paigutus musta tindi all.

Eemaldage kogu muu vask, välja arvatud mustad jooned, kasutades vesinikperoksiidil söövitavat lahust.

Samm: jootekomponendid

Jootekomponendid
Jootekomponendid
Jootekomponendid
Jootekomponendid
Jootekomponendid
Jootekomponendid

Meie vooluahela paigutus musta tindi all.

Eemaldage kogu muu vask, välja arvatud mustad jooned, kasutades vesinikperoksiidil söövitavat lahust.

Musta tindi eemaldamiseks kasutage peent liivapaberit.

Hüppajale augu puurimiseks.

Selle trükkplaadi (PCB) komponentide ja traadi jootmiseks.

Praegu on SPI toega AVR -i mikrokontrollerite programmeerija valmistamine lõpule viidud.

Samm: programmi põletamine mikrokontrolleri mällu

Programmi põletamine mikrokontrolleri mällu
Programmi põletamine mikrokontrolleri mällu

Programmi põletamiseks mikrokontrolleri mällu peate ühendama programmeerija juhtmed mikrokontrolleri tihvtidega vastavalt mikrokontrolleri andmelehel olevale pistikuskeemile.

Seejärel ühendage programmeerija arvuti jadapordiga ja ühendage USB -toitepistik.

Kasutage kompilaatorit, et genereerida mikrokontrolleri programmist kuuskantfail, mis sisaldab mikrokontrollerile arusaadavat masinakeelseid juhiseid. Programmeerija kannab selle kuusnurkse faili sisu üle mikrokontrolleri mällu. Kui programm on mikrokontrolleri mällu üle kantud või kirjutatud, töötab see vastavalt programmile.

Järgmises videos proovime luua mikrokontrolleri jaoks lihtsa programmi.

Vastavalt programmile juhib mikrokontroller LED -i vilkumist.

Proovime kasutada programmeerijat, mille me koostasime, et konfigureerida mikrokontrolleri kaitsmebitte ja põletada programm AVR ATMega32 mikrokontrolleri mällu.

Rohkem videoid tuleb peagi. Telli meie YouTube'i kanal, et mitte millestki ilma jääda!

Õnnelik tegemine, aitäh!

Soovitan: