Turinys:

ISP programuotojas AVR mikrovaldikliams: 4 žingsniai
ISP programuotojas AVR mikrovaldikliams: 4 žingsniai

Video: ISP programuotojas AVR mikrovaldikliams: 4 žingsniai

Video: ISP programuotojas AVR mikrovaldikliams: 4 žingsniai
Video: 次のプロジェクトduino を AVR プログラマ(ISP: In-System Programmer)として使う 2024, Lapkritis
Anonim
Image
Image

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

Grandinės plokštė
Grandinės plokštė

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ė

Grandinės plokštė
Grandinės plokštė
Grandinės plokštė
Grandinės plokštė
Grandinės plokštė
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

Lituoklio komponentai
Lituoklio komponentai
Lituoklio komponentai
Lituoklio komponentai
Lituoklio komponentai
Lituoklio 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į

Programos įrašymas į mikrovaldiklio atmintį
Programos įrašymas į 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: