Turinys:
- 1 žingsnis: Scheminė programuotojo schema
- 2 žingsnis: grandinės plokštė
- 3 žingsnis: litavimo komponentai
- 4 žingsnis: Įrašykite programą į mikrovaldiklio atmintį
Video: ISP programuotojas AVR mikrovaldikliams: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Mikrovaldiklio programuotojas yra aparatūros įrenginys kartu su programine įranga, naudojamas mašinos kalbos kodui perkelti į mikrovaldiklį/EEPROM iš kompiuterio. ISP programuotojas AVR mikrovaldikliams yra serijiniai programuotojai, kurie naudoja nuoseklųjį prievadą sąveikai su kompiuteriu per RS232 protokolus. Jie yra populiaresni tarp mėgėjų, dirbančių prie kompiuterio, ir tiesiog jų gamyba.
1 žingsnis: Scheminė programuotojo schema
Mikrovaldiklio programuotojas yra aparatūros įrenginys kartu su programine įranga, naudojamas mašinos kalbos kodui perkelti į mikrovaldiklį EEPROM iš kompiuterio. Kompiliatorius konvertuoja kodą, parašytą tokiomis kalbomis kaip surinkimas, C, java ir kt., Į mašinos kalbos kodą ir išsaugo jį šešioliktainėje faile. Mikrovaldiklio programuotojas veikia kaip sąsaja tarp kompiuterio ir tikslinio valdiklio. Programuotojo API programinė įranga nuskaito duomenis iš šešioliktainio failo, saugomo kompiuteryje, ir įkelia juos į valdiklio atmintį. Programinė įranga perduoda duomenis iš kompiuterio į aparatinę įrangą, naudodama nuoseklųjį, lygiagretųjį arba USB prievadą.
Mikrovaldiklis ATmega32 yra užprogramuotas naudojant kontaktus, skirtus SPI ryšiui. Serijinė periferinė sąsaja yra sinchroninis, visiškai dvipusis protokolas. SPI taip pat žinomas kaip „3 laidų sąsajos“protokolas, nes jam reikia 3 ryšio linijų, pavadintų MISO, MOSI ir SCK. SPI protokolui reikalingi du įrenginiai ryšiui palaikyti. Vienas iš jų laikomas MEISTRU, o kitas - VERGU.
2 žingsnis: grandinės plokštė
Galite pasigaminti savo plokštę namuose naudodami dažų perkėlimo būdą.
Naudokite grandinės plokštės projektavimo programinę įrangą, kad grandinės schema būtų paversta PCB išdėstymu.
Norėdami atspausdinti PCB išdėstymo veidrodinį vaizdą. Spausdinti reikia ant blizgaus popieriaus/fotopopieriaus naudojant lazerinį spausdintuvą.
Norėdami iškirpti reikiamo dydžio variu dengtą plokštę pagal mūsų PCB išdėstymo dizainą.
Vario plokštę uždėti ant atspausdinto maketo, varine puse žemyn link spausdinto išdėstymo. Tvirtai paspauskite karštą lygintuvą kurį laiką. Šildant popierių, rašalas perkeliamas į vario plokštę. Jei popierius prilimpa prie plokštelės, tinkamai išimkite popierių šiltu vandeniu.
Mūsų grandinės išdėstymas po juodu rašalu.
Pašalinkite visą kitą varį, išskyrus juodąsias linijas, naudodami ėsdinimo tirpalą ant bazinio vandenilio peroksido.
3 žingsnis: litavimo komponentai
Mūsų grandinės išdėstymas po juodu rašalu.
Pašalinkite visą kitą varį, išskyrus juodąsias linijas, naudodami ėsdinimo tirpalą ant bazinio vandenilio peroksido.
Juodam rašalui pašalinti naudokite smulkų švitrinį popierių.
Norėdami išgręžti skylę megztiniui.
Lituoti komponentus ir vielą šioje spausdintinėje plokštėje (PCB).
Šiuo metu baigtas kurti programuotojas AVR mikrovaldikliams su SPI palaikymu.
4 žingsnis: Įrašykite programą į mikrovaldiklio atmintį
Norėdami įrašyti programą į mikrovaldiklio atmintį, prijunkite programuotojo laidus prie mikrovaldiklio kaiščių pagal mikrovaldiklio duomenų lapo kontaktų schemą.
Tada prijunkite programuotoją prie nuoseklaus kompiuterio prievado ir prijunkite USB maitinimo kištuką.
Naudokite kompiliatorių, kad iš mikrovaldiklio programos sukurtumėte šešioliktainį failą, kuriame yra mašininės kalbos instrukcija, suprantama mikrovaldikliui. Programuotojas perkelia šio šešiakampio failo turinį į mikrovaldiklio atmintį. Kai programa perkeliama arba įrašoma į mikrovaldiklio atmintį, ji veikia pagal programą.
Kitame vaizdo įraše bandysime sukurti paprastą mikrovaldiklio programą.
Pagal programą mikrovaldiklis valdys šviesos diodo mirksėjimą.
Pabandysime naudoti programuotoją, kurį surinkome, kad sukonfigūruotume mikrovaldiklio saugiklius ir įrašytume programą į AVR ATMega32 mikrovaldiklio atmintį.
Daugiau vaizdo įrašų netrukus. Prenumeruokite mūsų „YouTube“kanalą, kad nieko nepraleistumėte!
Sėkmės kuriant, ačiū!
Rekomenduojamas:
„Arduino“kaip IPT -- Įrašykite šešiakampį failą AVR -- Saugiklis AVR -- „Arduino“kaip programuotojas: 10 žingsnių
„Arduino“kaip interneto paslaugų teikėjas || Įrašykite šešiakampį failą AVR || AVR saugiklis || „Arduino“kaip programuotojas: ……………………… Prenumeruokite mano „YouTube“kanalą, kad gautumėte daugiau vaizdo įrašų …….. Šis straipsnis viskas apie arduino kaip isp. Jei norite įkelti šešiakampį failą arba jei norite nustatyti saugiklį AVR, jums nereikia pirkti programuotojo, galite tai padaryti
Mažas programuotojas ATTINY mikrovaldikliams su „Arduino UNO“: 7 žingsniai
Mažas programuotojas ATTINY mikrovaldikliams su „Arduino UNO“: Šiuo metu įdomu naudoti ATTINY serijos mikrovaldiklius dėl jų universalumo, mažos kainos, bet ir dėl to, kad juos galima lengvai užprogramuoti tokiose aplinkose kaip „Arduino IDE“. „Arduino“moduliams sukurtos programos lengvai perkeliamas
„VUSBTiny AVR SPI“programuotojas: 3 žingsniai
„VUSBTiny AVR SPI“programuotojas: sukūręs „usbtiny“ISP programuotoją ir naudojęs jį 6 mėnesius, aš norėjau padaryti kitą nešiojimui. man patinka paprastas „usbtiny isp“dizainas, tačiau norėčiau jį dar labiau sumažinti ir paimti mažiau dalių. vienas dalykas ar
Pigus STK500 AVR programuotojas „Atmel Studio“: 7 žingsniai
Pigus STK500 AVR programuotojas „Atmel Studio“: „Atmel Studio“yra galingas įrankis AVR programoms kurti, tačiau pirmas žingsnis yra programos rašymas. Norėdami naudoti savo programą, turite sukurti grandinę ir perkelti kodą į mikrovaldiklį. Galite programuoti savo AVR iš „Atmel Studio“naudodami
Pradedančiųjų vadovas mikrovaldikliams: 10 žingsnių (su paveikslėliais)
Pradedančiųjų vadovas mikrovaldikliams: kas bendro tarp nuotolinių valdiklių, maršrutizatorių ir robotų? Mikrovaldikliai! Šiais laikais pradedantiesiems patogius mikrovaldiklius lengva naudoti ir programuoti naudojant tik nešiojamąjį kompiuterį, USB kabelį ir tam tikrą (nemokamą) atvirojo kodo programinę įrangą. Woohoo !! Visi