Adapteriai AVR mikrovaldiklių programavimui. USBasp programuotojas AVR mikrovaldikliams pasidaryk pats Universalus adapteris avr programuotojui pasidaryk pats

Man kažkaip reikėjo blykstelėti porą mikroschemų skirtingo pločio SOIC paketuose.

Turėjau tris variantus:

  • Pirkite paruoštą ZIF adapterį.
  • Prilituokite laidus prie kiekvienos kojos, prijunkite prie programuotojo, blykstės, išlituokite. Ir taip du kartus.
  • Padarykite porą adapterių skirtingo pločio dėklams.

Pirkimo variantas netinka. Mano mieste radijo parduotuvių nėra... Apatinė eilutė: ilga, brangu.

Litavimo variantas man irgi nepatinka. Atsižvelgiant į tai, kad mikroschemų skaičius gali būti, tarkime, 20 vnt... Rezultatas: litavimas virsta visišku košmaru.

Adapterius tikrai buvo nuspręsta pasigaminti patiems. Mums reikės dviejų pagrindinės plokštės iš senų kompiuterių. Ant lentos randame tokią "lopšį" su BIOS lustas. Išimame mikroschemą ir pereiname prie „lovytės“ išmontavimo.

Kadangi lizdo gnybtai yra po juo, jį išlituoti plaukų džiovintuvu tampa itin sunku – plastikinis korpusas greičiausiai išsilydys. Mes jį išmontuosime kitaip. Atsuktuvu ištraukiame "lovytę" iš apačios.

Plastikinis dėklas bus nuimtas

O kontaktai liks lentoje.

Dabar juos galima be jokių problemų išlituoti naudojant karšto oro pistoletą.

Po išlitavimo vėl įkišame kontaktus į „lovą“, bet tik viršutinėje ir apatinėje pusėse. Neįterpiame kontaktų kairėje ir dešinėje.

Kontaktus išlenkiame į išorę.

Dabar naudodami Dremel išpjauname vidurinę "lovytės" dalį ir dilde apdorojame nelygumus galuose. Rezultatas bus mažesnio pločio „lopšys“, susidedantis iš dviejų pusių.

Plokštę atskiriame, ėsdiname, skarduojame, gręžiame, lituojame „lovą“. PCB failą galima atsisiųsti straipsnio pabaigoje.

Plotis parenkamas taip, kad mikroschema ten laisvai tilptų, kaiščiai nukreipti į viršų. Siauram SOIC paketui tai atrodo taip.

O plačiajai visuomenei – šitaip.

Dėl patikimumo pritvirtiname terminių purkštukų gnybtus.

Rezultatas buvo du adapteriai.

Įkišu adapterį į programuotojo lizdą.

Tada įdedu mikroschemą aukštyn kojom į „lovelę“, lengvai paspaudžiu pieštuko ar dantų krapštuko galiuku ir kimbam į darbą.

Internetas taip sako USBasp– vienas lengviausiai pasikartojančių AVR USB programuotojai. + reikalauja minimumo išoriniai komponentai, turi keletą paruoštų PCB išdėstymo ir programavimo apvalkalų parinkčių, taip pat gali veikti naudojant Linux ir MacOS.

Būtent tai, ko reikia! Padarykime tai)))

Gamybos procesas

1. Radau programavimo grandinę Mega8 valdikliui. Reikia mažiausiai prieinamų elementų

2. Pakeitė spausdintinę plokštę, kad tiktų mano dėklui. Teko šiek tiek padirbėti, kad MK, USB jungtis ir IDC-10 tilptų į korpusą iš skirstytuvo į vieną liniją. Rezultatas pranoko mano lūkesčius)

3. Perkelkite piešinį iš stebuklingo popieriaus ant lentos. Keliai šiek tiek neryškūs – jokių problemų. Pataisykime tai adata (smeigtuku ar kažkuo aštriu).

4. Odinimo procesas jau baigtas. Lenta nuplaunama ir išdžiovinama.

5. Tonerį ištriname tirpikliu – gauname paruoštus takelius būsimam įrenginiui

7. Rezultatas – kompaktiška lenta, vis dar be elementų.

8. Lentą prikimšiame reikiamais elementais. Dar nėra šviesos diodų, o IDC-10 jungtis per ilga (iškyla iš korpuso)

9. Lituokite L formos IDC-10 jungtį. Vietoj pinimo skardinimui (ir kitokioms gudrybėms), naudojau paprastą suvytą vielą. Tai pasirodė tvarkingai ir greitai)))

10. Lituokite SMD komponentus. Vaizdas nuo takų. Viskas buvo daroma su 60W lituokliu su antgaliu 5mm skersmens. Tau vis tiek reikia susigaudyti...

11. Ne visi rezistoriai buvo konvertuoti į SMD. Vaizdas iš komponentų.
Kaip matote, valdiklis - USB - IDC-10 yra tvirtai išdėstyti... Aš paėmiau įprastą kvarcą, nes korpuso aukštis tai leidžia.

12. Ir čia yra atvejis, kai programuotojas bus patalpintas. Labai naudingas dalykas)

13. Prietaisas sėkmingai integruotas į „skaldyklą“. Išėjo kompaktiškas.

14. Mokesčio dydis lyginant su 5 kapotomis „monetomis“

Mega8 mikrovaldiklio programavimas

1. Įjunkite mikrovaldiklį naudodami šį programuotoją:
Paprastas LPT programuotojas AVR mikrovaldikliams (5 laidai)
Įkeliame programinės įrangos failą pavadinimu „usbasp.atmega8.2007-10-23.hex“ iš archyvo straipsnio pabaigoje...

Prie programuotojo prijungiame adapterį mikrovaldiklių programavimui.

Savarankiškos gamybos duomenis rasite čia...

At USB jungtisŽalias (raudonas) šviesos diodas degs nuolat

USBasp tvarkyklės įdiegimas

1. Programuoti buvo galima pačiame USBasp programuotoje, prijungus prie jo paprastą programuotoją pagal kištuką. Jei viskas surinkta ir suprogramuota teisingai, įrenginys bus aptiktas prijungus prie kompiuterio ir „prašys“ įdiegti tvarkyklę.

2. Į ką mandagiai jam atsakysime pasirinkę aplanką su atsisiųstais ir išpakuotais tvarkyklėmis.

3. Tvarkyklės bus sėkmingai įdiegtos, jei grandinė bus surinkta teisingai ir MK taip pat bus tinkamai mirksi.

4. Įrenginių tvarkytuvėje programuotojas bus aptiktas kaip: LibUSB-Win32 įrenginys.
Džiaugiamės ir išbandome)

Programuotojo funkcionalumo patikrinimas

1. Naudojau kaip programą avrdude kiaute Sinaprog1.5.5.10.
Taip pat galite naudoti prie archyvo pridėtą apvalkalą USBASP_AVRDUDE_PROG
Norėdami patikrinti prieigą prie Attiny13A, pateikiu šias nuoseklias instrukcijas. Valdiklis buvo identifikuotas, galite įkelti programinę įrangą į Attiny13A.

Šiame archyve yra reikalingi duomenys, norint atkurti įrenginį.

Sveiki visi! Šiame straipsnyje aš jums pasakysiu, kaip surinkti paprastą adapterį, skirtą prijungti avr mikrovaldiklius prie programuotojo. Jei ką nors surinkote mikrovaldiklyje, tikriausiai susidūrėte su mikroschemos prijungimo prie programuotojo problema. Taip pat susidūriau su šia problema, kai nusprendžiau surinkti savo pirmąjį įrenginį ant MK - metalo detektorių Tracker PI-2. Pirmas dalykas, kuris ateina į galvą, yra tiesiog prilituoti laidus prie valdiklio lizdo ir prie programuotojo jungties. Taigi aš padariau. Tačiau, kaip paaiškėjo, ne viskas taip paprasta. Norint suaktyvinti mikroschemą, reikėjo lituoti kvarcą su dviem kondensatoriais ir tai nebuvo labai patogu, bet buvau per daug tingus, kad galėčiau padaryti spausdintinę plokštę - bet veltui. Kaip parodė praktika, pakabinamas montavimas čia nelabai tinka - jis nėra labai patikimas. Todėl rinkdamas antrąjį metalo detektorių vis tiek padariau plokštę mikrovaldiklių prijungimui prie programuotojo.

Adapterio grandinė

Spustelėkite diagramą, kad ją padidintumėte

Taigi, mums reikia:

  1. Nedidelis tekstolito gabalėlis - 50 x 80 mm
  2. Mikroschemų lizdai
  3. Keli kondensatoriai ir rezistorius (vertes rasite diagramoje)
  4. Jungtis programuotojui prijungti

Na, iš esmės viskas. Jei visa tai turite, galite pradėti montuoti. Pirmiausia turite pagaminti spausdintinę plokštę. Aš to dariau ne itin atsargiai, nes norėjau viską padaryti kuo greičiau, o kai skubi, žinai, kas atsitiks)

Kai plokštė bus paruošta, galite pradėti surinkti. Nežinau kaip jums, bet man patogu, kai visos dalys yra po ranka ir iš karto žinau, kur kiekviena dalis eina. Norėdami tai padaryti, aš darau lentą iš kartono ir klijuoju visas dalis, o tada perkelkite po vieną gabalą ant pačios lentos. Tai ypač patogu, kai rezistorių daug, nes juos išmatuoti su lituokliu rankose nėra visai paprasta. Štai kaip atrodo:

Skardiname plokštę ir lituojame dalis.

Prieš lituojant lizdus, ​​reikia pašalinti perteklinius laidus, aš juos ištraukiau replėmis. Jei jungties nenaudojate išoriniam maitinimui, stabilizatoriaus ir elektrolitinių kondensatorių lituoti nereikia. Aš jų nelitavau. Štai pati plokštė su lituotomis dalimis:

Taip pat padariau laidą, kuris eina nuo programuotojo iki plokštės.

Programuotojas, kurį naudoju yra

Svarbiausia nemaišyti programuotojo laidų, kitaip galite sudeginti mikrovaldiklį ar net patį programuotoją. Štai kuo mes baigėsi:

Daugelis radijo mėgėjų (tarp jų ir aš), kurie pagaliau nusprendė pasiduoti pagundai savo darbe naudoti mikrovaldiklius (MCU), susiduria su būtinybe programuoti tuos pačius MCU. Kažkas įkiša ranką į kišenę, išima banknotus ir be jokio gailesčio atiduoda juos „dėdei“, už didelius pinigus gaudamas juodą ar spalvotą dėžutę su nežinomu turiniu (arba žinoma), o kažkas bando padaryti programuotoją savo rankomis, su Tai suteikia jums papildomos patirties. Sveikiname šiuos entuziastus ir pasistenkime bent šiek tiek padėti jiems nelengvame, bet labai įdomiame ir kilniame darbe.

Antrasis AVR adapteris- tai komercinė adapterio versija, todėl nėra jokių ženklų ar detali schema Aš jo neatnešu.




Išduosiu paslaptį, iš šios nuotraukos buvo atkurta grandinė ir antspaudas, o aš netgi pasidariau adapterį sau. Man labai patinka, net kvarcą su juo išbandau. Nėra spausdintinės plokštės platinimui, bet yra nuotrauka ir sprinto maketas. Išvadas pasidaryk pats :)

Kitas panašus adapteris buvo rastas forumuose, taip pat gerai pagamintas, bet skirtas MK SOI ir TQFP paketuose



spausdintinė plokštė iš autoriaus santechniko ir dar viena.

Apie adapterius Nuotraukų valdikliai ir serijinės atminties lustus, žr. tolesnį straipsnį „PIC ir SEEPROM adapteriai“. Tai bus tik mano plėtra, todėl būtinai pateiksiu antspaudą ir diagramą. Rašant straipsnį buvo naudojamos nuotraukos ir kita medžiaga, rasta internete forumuose. Nepretenduoju į autorystę, medžiaga buvo naudojama tik švietimo tikslais. Dėl konkrečių klausimų rašykite asmenine žinute. Pagarbiai Olegas63m.

Dėmesio, straipsnyje yra netikslumų! Vienas iš dėmesingų skaitytojų reisas juos pastebėjo ir maloniai pasidalino su mumis, už ką jam dėkosime. ATmega64 ir ATmega128 kaiščiai MOSI Ir MISO netaikomas IPT. Atidžiai žiūrėkite duomenų lapą! Pavyzdžiui, ATmega128 signalams MISO prijungti prie kojos PE1, MOSI prijungtas prie kojos PE0. Pirminiame šaltinyje pats autorius komentaruose nurodo, kad 128 buvo netinkamai atskiestas. Beje, straipsnyje lenta, kuri yra archyve, turi netikslumą. AtMega sėdynė kažkaip kreiva. Ir nesunku viską sutvarkyti - MOSI--> 2 koja, MISO--> 3 koja už 128.

Dalintis