USBasp programator za AVR mikrokontrolerje izdelujemo sami. Adapter za povezavo AVR MK s programatorjem Soic adapterji za avr programator


Nekako sem moral utripati nekaj mikrovezij v paketih SOIC različnih širin.

Imel sem tri možnosti:

  • Kupite že pripravljen adapter ZIF.
  • Spajkajte žice na vsako nogo, povežite s programatorjem, bliskajte, odspajkajte. In tako dvakrat.
  • Naredite nekaj adapterjev za različne širine ohišij.

Možnost nakupa ni primerna. V mojem mestu ni radijskih trgovin ... Bistvo: dolgo, drago.

Tudi možnost spajkanja mi ni všeč. Upoštevajoč dejstvo, da je število mikrovezij lahko recimo 20 kosov ... Rezultat: spajkanje se spremeni v pravo nočno moro.

Vsekakor je bilo odločeno, da adapterje izdelamo sami. Potrebovali bomo dve matični plošči iz starih računalnikov. Na plošči najdemo takšno "jaslico" z BIOS čipom. Odstranimo mikrovezje in nadaljujemo z razstavljanjem "jaslice".

Ker se sponke vtičnice nahajajo pod njim, ga je zelo težko odspajkati s sušilcem za lase - plastično ohišje se bo najverjetneje stopilo. Razstavili ga bomo na drugačen način. Z izvijačem dvignemo "jaslice" od spodaj.

Plastično ohišje bo odstranjeno

In kontakti bodo ostali na plošči.

Zdaj jih je mogoče brez težav odspajkati s pištolo na vroč zrak.

Po odspajkanju vstavimo kontakte nazaj v “posteljo”, vendar samo na zgornji in spodnji strani. Levo in desno kontaktov ne vstavljamo.

Kontakte upognemo navzven.

Zdaj z Dremelom izrežemo srednji del “jaslice” in neravnine na koncih obdelamo s pilo. Rezultat bo "jaslice" manjše širine, sestavljene iz dveh polovic.

Ploščo ločimo, jedkamo, pokositramo, vrtamo, spajkamo “posteljo”. Datoteko PCB lahko prenesete na koncu članka.

Širina je izbrana tako, da se mikrovezje tam prosto prilega, z zatiči obrnjenimi navzgor. Za ozek paket SOIC je videti takole.

In za širšo javnost - takole.

Za zanesljivost pritrdimo sponke na termične šobe.

Rezultat sta bila dva adapterja.

Adapter vstavim v vtičnico na programatorju.

Nato mikrovezje postavim na glavo v "jaslice", ga rahlo pritisnem s konico svinčnika ali zobotrebca in se lotim dela.

Mnogi radioamaterji (vključno z mano), ki so se končno odločili podleči skušnjavi uporabe mikrokontrolerjev (MCU) pri svojem delu, se soočajo s potrebo po programiranju teh istih MCU. Nekdo seže z roko v žep, vzame bankovce in jih brez obžalovanja da »stricu«, v zameno za veliko denarja prejme črno ali barvno škatlo z neznano (ali znano) vsebino, nekdo pa poskuša narediti programer z lastnimi rokami, s To vam daje dodatne izkušnje. Pozdravimo te zanesenjake in jim poskušajmo vsaj malo pomagati pri njihovem težkem, a zelo zanimivem in plemenitem delu.

Drugi adapter za AVR- To je komercialna različica adapterja, zato ne nudim pečata ali podrobnega diagrama.




Povedal vam bom skrivnost, s te fotografije sta bila obnovljena vezje in pečat, naredil sem celo adapter zase. Zelo mi je všeč, z njim celo testiram kvarc. Tiskanega vezja za distribucijo ni, je pa fotografija in postavitev sprinta. Naredite zaključke sami :)

Na forumih se je našel še en podoben adapter, prav tako dobro narejen, vendar za MK v paketih SOI in TQFP



tiskano vezje avtorja vodovodarja in še enega.

Preberite o adapterjih za krmilnike Pic in serijske pomnilniške čipe v naslednjem članku "PIC & SEEPROM adapterji". To bo čisto moj razvoj, zato bom zagotovo priskrbel pečat in diagram. Pri pisanju članka so bile uporabljene fotografije in drugi materiali, najdeni na internetu na forumih. Ne zahtevam nobenega avtorstva, gradivo je bilo uporabljeno izključno v izobraževalne namene. Za konkretna vprašanja pišite v osebno sporočilo. Lep pozdrav, Oleg63m.

Pozor, v članku so netočnosti! Eden od pozornih bralcev reis opazil in jih prijazno delil z nami, za kar se mu bomo zahvalili. Zatiči ATmega64 in ATmega128 MOSI in MISO ne velja za ISP. Pazljivo preglejte podatkovni list! Na primer za signale ATmega128 MISO priključite na krak PE1, MOSI povezan z nogo PE0. V izvirnem viru avtor sam v komentarjih navaja, da 128 ni bil pravilno razredčen. Mimogrede, v članku ima plošča, ki je v arhivu, netočnost. Sedež AtMega je nekako ukrivljen. In vse je enostavno popraviti - MOSI--> 2. noga, MISO--> 3. noga za 128.

V tem članku bomo korak za korakom opisali faze izdelave. USBasp programator za AVR mikrokontrolerje. V ločenih člankih bomo podali opis namestitve gonilnikov za operacijska sistema Windows XP in Windows 7 (x64/x86). Na koncu objave je povezava s potrebno dokumentacijo za izdelavo programatorja USBasp z lastnimi rokami.

Programator USBasp je zaradi enostavne izdelave in uporabe poceni in široko dostopnih elementov postal zelo priljubljen med radioamaterji. Njegovi parametri delovanja niso slabši od profesionalnih in dragih programatorjev mikrokrmilnikov AVR.

  • Deluje z več operacijskimi sistemi - Linux, Mac OS X in Windows - vključno z Windows 8!
  • Ne potrebuje zunanjega napajanja.
  • Lahko programira s hitrostjo do 5kB/s
  • Obstaja možnost (stikalo 2) za zmanjšanje hitrosti programiranja - za procesorje s kvarcem manj kot 1,5 MHz
  • Zagotavlja programsko napetost (stikalo 1) 5 voltov
  • Prikaz delovanja programatorja s pomočjo LED

Pred začetkom dela se je vredno seznaniti z zaporedjem vseh izvedenih dejanj, in sicer:

  1. Izbira dizajna/vzorca vezja
  2. Prenos dizajna tiskanega vezja na laminat iz steklenih vlaken
  3. Jedkanje tiskanega vezja v raztopini železovega klorida
  4. Vrtanje lukenj
  5. Montaža elementov (spajkanje)
  6. Programiranje Atmaga8 programator
  7. Povezava programatorja z računalnikom
  8. Namestitev gonilnikov – Windows XP, Windows 7
  9. Izbira programa, ki podpira USBasp

Obstaja veliko različic programatorja USBasp, vendar vse temeljijo na glavnem vezju, ki ga je ustvaril Thomas Fischl. Njegovo avtorstvo je tudi vdelana programska oprema mikrokontrolerja programatorja.

Originalno programatorsko vezje:

V tem primeru je bila kot osnova izbrana izvirna shema. Ker uporaba mostičkov v prvotnem vezju ni povsem priročna, je bilo odločeno, da uporabimo DIP stikala. Spremenjene so bile tudi nekatere vrednosti upora.
Poleg tega so v originalnem vezju linije TxD in RxD speljane na priključek ISP, čeprav to ni potrebno (natančneje, v praksi se ne uporabljajo).

Spodaj je diagram z opravljenimi spremembami:

Izdelava programatorja USBasp

Obstaja veliko različic PCB za ta programator, nekatere lahko najdete na uradni spletni strani USBasp. Vendar sem naredil svojega na podlagi zgornjega diagrama.

Na žalost je zaradi uporabe DIP stikal zasnova plošče postala nekoliko bolj zapletena, kar je vodilo do uporabe 2 kratkih mostičkov, da bi zagotovili, da je tiskano vezje še vedno enostransko.

Spodaj je rezultat tiskanega vezja:

Kot je razvidno iz slike, programator ni uporabil elementov SMD. Prazen prostor na plošči je "zapolnjen" z ozemljitvenim poljem, predvsem zato, da ne bi izjedkali velike količine bakra in tudi zmanjšali vpliv motenj na programator.

Seznam elementov, ki se uporabljajo v programatorju USBasp:

  • R1: 10k
  • R2: 180
  • R3: 100
  • R5, R6: 68
  • R7: 2k2
  • C1, C2: 22 str
  • C3: 10 μ
  • C4: 100n
  • LED1: Rdeča LED 20mA
  • LED2: zelena LED pri 20 mA
  • D2, D3: zener diode pri 3,6 V
  • X1: USB priključek tipa B
  • SV1: vtičnica IDC-10
  • Q1: Quartz 12MHz, ohišje HC49-S
  • SW1: Dip stikalo v treh položajih
  • IC1: Atmega8 (OPOMBA: mikrokrmilnika Atmega8 - PU ne smete uporabljati zaradi njegove največje omejitve takta na 8 MHz!)

Prenos zasnove tiskanega vezja programatorja USBasp na steklena vlakna je bil izveden z metodo LUT (tehnologija laserskega likanja). Ne bomo opisovali, kako to storiti, saj je teh informacij veliko na internetu.

Naj na kratko povemo, da se najprej na sijajni papir natisne risba v merilu 1:1, nato se nanese na očiščeno in razmaščeno bakreno stran laminata iz steklenih vlaken in pritrdi s papirnatim trakom. Nato papirnato stran previdno zgladimo z likalnikom s 3-točkovnim likalnikom. Nato vse skupaj namočimo v vodo in skrbno očistimo papirja.

Naslednji korak je jedkanje plošče v raztopini železovega klorida. Med jedkanjem je zaželeno vzdrževati temperaturo raztopine vsaj 40 C, zato kozarec z raztopino potopite v vročo vodo:


Ko je postopek jedkanja končan, morate toner odstraniti z acetonom.

Zdaj ostane le še vrtanje lukenj. Po končanem postopku izdelave plošče lahko začnete spajkati elemente programatorja USBasp, začenši z mostički.

Risba tiskanega vezja, pripravljena za tisk (v formatu PDF), je na koncu članka. Več možnosti najdete tudi na uradni spletni strani projekta.

Prvi zagon programatorja USBasp

Zdaj, ko so vsi deli spajkani, ostane le še »flash« mikrokrmilnika Atmegę8 samega programatorja. Za to potrebujete ločen programator, to je lahko na primer STK 200 (LPT port), STK500 itd. LPT programator je povezan z USBasp preko IDC-10 konektorja.

Upoštevajte, da je porazdelitev pinov v konektorju originalnega programatorja (USBasp) na desni, medtem ko je v različici, opisani v tem članku, na levi:

Porazdelitev, prikazana na sliki na desni, ustreza tistim, ki jih uporablja Atmel v svojih prvotnih programerjih. Ta porazdelitev zmanjša nevarnost motenj med programiranjem v primeru dolgih žic od programatorja do krmilnika, saj je vsaka signalna linija zaščitena z ozemljitvijo, razen MOSI.

Med programiranjem omogočite način SELF tako, da DIP stikalo št. 3 obrnete v položaj ON. Zahvaljujoč temu postane mogoče programirati Atmega8. Po končanem programiranju mora biti stikalo (3) v položaju OFF.

Najnovejšo različico vdelane programske opreme lahko prenesete z uradne spletne strani. Priporočamo različico za Atmega8, ki je v arhivu: usbasp.2011-05-28.tar.gz.

Upoštevajte, da morate pred programiranjem Atmega8 nastaviti varovalke, ki imajo naslednje vrednosti:

  • # za Atmega8: HFUSE=0xC9 LFUSE=0xEF
  • # za Atmega48: HFUSE=0xDD LFUSE=0xFF

Če je programiranje uspešno, priključite programator na USB priključek računalnika, rdeča LED lučka mora zasvetiti, računalnik pa naj vas obvesti, da je bila zaznana nova oprema.

Namestitev gonilnikov programatorja USBasp

Način namestitve gonilnikov programatorja je opisan v ločenih člankih, tam pa so na voljo tudi sami gonilniki. Spodaj so neposredne povezave do teh člankov:

  • Namestitev gonilnikov za programator USBasp pod Windows XP
  • Namestitev gonilnikov za programator USBasp Windows 7 x64/x86

Programi za delovanje programatorja USBasp

Najbolj priljubljen program, ki podpira programator USBasp, je konzolni program AVRdude. Obstaja tudi veliko izpeljanih programov, katerih uporaba je veliko bolj priročna. Predstavljeni so v članku Primerjava programov za podporo programatorju USBasp.

Prenesite vdelano programsko opremo, risbo tiskanega vezja in gonilnik programatorja USBasp(prenosi: 1.161)

Izvirni članek

9zip.ruRadiotehnika, elektronika in DIY vezja Univerzalni programator za AVR in PIC mikrokontrolerje

V radijskih amaterskih revijah in na internetu je veliko programskih vezij. Razlikujejo se po načinu povezave z računalnikom: preko LPT, COM, USB. Programatorji za vrata LPT so najpreprostejši, za COM so malo bolj zapleteni. Za programator, priključen na vrata USB, morate imeti mikrokrmilnik ali specializirano mikrovezje, pretvornik USB-UART. Poleg tega so različni programatorji zasnovani za utripanje različnih mikrokrmilnikov: AVR ali PIC, kljub dejstvu, da se programski algoritem za ti dve vrsti mikrokrmilnikov nekoliko razlikuje. Zato se seveda pojavi želja, da bi sestavili univerzalni programator za vse mikrokontrolerje - AVR in PIC.


Spodnje programatorsko vezje se nam je zdelo optimalno. Povezuje se s COM vrati računalnika in vsebuje dobro znani čip MAX232, ki pravilno deluje s katerim koli COM vrati (različni računalniki imajo lahko različne ravni vrat, ki se bistveno razlikujejo od standarda), in ga ščiti pred nenamerno namestitvijo ali napakami pri povezovanju. Programator ima podnožja za različna ohišja mikrokontrolerjev, kot tudi možnost programiranja v vezju ICSP, ko je programator žično povezan na ploščo z mikrokontrolerjem ali neposredno na noge mikrokontrolerja brez namestitve v podnožje. Programer vidijo programi kot JDM, zato s programsko opremo ni težav. Priporočamo program IC-PROG 1.06B.


Preklapljanje med načinoma AVR in PIC poteka z mikrostikalom. Delovanje naprave prikazujejo štiri LED diode. Programator je preprost in ne zahteva prilagajanja, uporabljeni so zelo običajni deli.

Namesto mikrovezja 74LS00 lahko namestite K555LA3 ali KR1533LA3, tranzistorje je načeloma mogoče zamenjati s podobnimi. To vezje ima eno nenavadnost - vrednosti uporov za omejevanje toka za LED. Ker so LED diode povezane na različne dele vezja, so tudi napetosti na teh področjih različne, zato LED diode svetijo različno svetilno. Če želite to popraviti, lahko poskusite izbrati upore, zlasti zmanjšati R4 in R7. Namesto KD523 lahko uporabite običajni 1N4148.

Tiskano vezje.lay (za Sprint Layout) Napeljava je izvedena za SMD upore, ostale komponente so v običajni izvedbi.

Pozor! Na tiskanem vezju je napeljava MOSI in MISO do vtičnice ATMEGA8 prikazana nepravilno; potrebno ju je ponovno povezati. Tudi C7 in C9 imata mostičke - odstraniti jih je treba.

Delo z IC-PROG

Program morate prenesti z uradne spletne strani:

http://www.ic-prog.com/index1.htm

Imenik programa mora vsebovati naslednje datoteke:

icprog.exe - sam program
icprog.sys - gonilnik za dostop do vrat za XP

Z desno tipko miške kliknite datoteko icprog.exe in izberite »lastnosti«. Na zavihku »združljivost« morate potrditi polje »zaženi v načinu združljivosti« in izbrati Windows 2000.

Nato morate iti v meni »Nastavitve« in izbrati »Programer«. Tip programatorja mora biti nastavljen na JDM in navesti vrata COM, na katera je programator fizično povezan. Za zelo hitre računalnike lahko nastavite tudi V/I zakasnitev. V istem oknu morate določiti vmesnik »Neposreden dostop do vrat«. Vsi parametri signala morajo biti odkljukani.

Nato morate iti v meni »Nastavitve« in izbrati postavko »Možnosti«, zavihek »Splošno«, kjer potrdite potrditveno polje »Omogoči gonilnik NT/2000/XP«. Prikaže se okno za potrditev namestitve gonilnika in program se bo znova zagnal.

Po tem je program pripravljen za delo s programatorjem.

7 všeč? 3

Ali želite prebrati več o vezjih DIY? Tukaj je tisto, kar je v trendu ta teden:
Vezja in tiskana vezja napajalnikov na osnovi čipov UC3842 in UC3843
Regulirano napajanje iz ATX računalniškega napajalnika
Praksa predelave računalniških napajalnikov v regulirane laboratorijske
Kolya odobri.

Imate vprašanja ali komentarje? Napišite:

Komentarji: 1 2345

Ali je klima 232 na drugem kraku pravilna???

AVR šiva podobno.

Poglejte podatkovni list za vaš MAX232, morda boste morali drugače vklopiti kondenzatorje. Če lučke LED utripajo, vmesnik deluje. Poskusi vse podrobno opisati, mogoče se kaj domisliva. To je torej preizkušen programer.

Od leta 2011 je pod mostom preteklo veliko vode in možno je, da se je v shemi kaj spremenilo in pozabilo.Če je možno, pa na mail: [e-pošta zaščitena], pošlji mi delujoč programator, shemo in sliko ali kaj iz pečata. Noče delati in to je to!

Sestavil sem to napravo in bil šokiran, zažgal sem 3 max232 miniature in nima smisla, ne bere, ne piše, niti briše.Edina stvar, ki dobro dela, je, da LED diode lepo utripajo. 8-voltna krenka je priključena na maso na 5 voltov, pri delu na 5-voltnem vodilu se pojavi napetost 6,7 V. Pečat je narejen kot ga imajo Kitajci za prodajo. Ima kdo popravljen delovni diagram? Škoda pečat se je izkazal za tako dobrega.

Vse deluje! Na radijskem trgu so prodali 2 pokvarjena atmega. Hvala za sodelovanje!, tudi avtorju članka hvala za proger!

Napravo sem sestavil. Čip MAX232CPE, moral sem ponovno spajkati C3 in C5. Napajanje je vključeno, RXd in VPP utripata pri branju in pisanju, piše napaka, kaj je narobe? Prosim pomagajte!!!

Ena od dveh stvari: bodisi glede na diagram ali glede na podatkovni list. Pravijo, da obstajajo različne revizije MAX232, zato možnosti s tem kondenzatorjem. Ne vem, koliko je to res, ampak za nekatere deluje tako, za druge tako.

Dober večer. To vezje s tiskanim vezjem je bilo najdeno na internetu leta 2011, zasnova je bila uspešno ponovljena.

USBasp programator za AVR mikrokontrolerje izdelujemo sami

Deluje točno v tej različici, brez modifikacij, z AVR in PIC.
V močnih ohišjih je priporočljivo vzeti stabilizatorje, ker se segrejejo. Razlika v napetosti med vhodom in izhodom je precejšnja. Ne potrebujejo pa radiatorjev. Diodo je mogoče zamenjati z 1N4148 ali podobnim.
O ostalem vam lahko povedo samo obiskovalci.

1. Dober dan. Obstaja več vprašanj v zvezi s shemo.

Prosim, povejte mi, ali v vašem programatorskem vezju izhod "ponastavitev" za AVR ne bi smel biti potegnjen na "+" z uporom 4,7 - 10 k?
2. Ali je smiselno napajati VCC iz ločenega stabilizatorja 7805 in ločiti IC1 in IC2 od napajanja?
3. Še eno vprašanje. V vezjih drugih programatorjev je PGM kontakt na konektorju PIC, povezan z maso preko 1k upora. Je potreben?
4. Ali je v primeru večkratnega reprogramiranja krmilnikov CU smiselno postaviti mostiček na vodilo VCC konektorja PIC ali se zakasnitev napajanja VCC izvaja programsko?
5. Katera ohišja so boljša za stabilizatorje - z visoko močjo ali z nizko močjo? Se bodo ogreli?
6. Ali je mogoče diodo KD523 zamenjati s KD 521 ali KD522?
7. S katerim programom je najprimerneje delati?
8. Ali lahko programi za ta programator - IC-PROG, PonyProg, WinPic delujejo pod Win7-32? Kaj je treba narediti za to?

Vprašanja so se pojavila po analizi kopice programatorskih vezij. Te zadeve so čista zmešnjava. Ampak on že pritiska. Najlepša hvala za pozornost in odgovor. Se opravičujem za velik kup vprašanj. Vaše spletno mesto je zelo priročno.

Zakaj je "ozemljitev" 7808 povezana z "+" 7805?

Komentarji: 1 2345

Uporabniške oznake: programatorsko vezje AVR, univerzalni programator naredi sam [ Kaj je to? ]

Domov Radioamater Razno

Programer Khazama AVR v ruščini

Programator Khazama AVR je zelo priljubljen med ljubitelji radijske elektronike. Vendar pa so med uporabniki začetniki, ki se šele spoznavajo z 8-bitnimi mikrokontrolerji AVR, tudi taki, ki slabo obvladajo angleščino (navsezadnje je programski vmesnik na voljo samo v angleščini in ruskega prevoda na internetu ni; sam program je bil nazadnje posodobljen julija 2011 in ne podpira možnosti namestitve prevodov tretjih oseb).

Kaj naj naredim?

Alternativa programatorju Khazama AVR v ruščini

Najlažji izhod je najti alternativno rešitev, to je programer v ruščini z enako funkcionalnostjo.

AVR USB PROGRAMER

To je programska oprema, kot je:

1.AVRDUDE_PROG (lahko najdete različico z vmesnikom predvsem v ruščini);

2.PonyProg (brezplačna programska oprema, distribuirana brezplačno, najdete rusificirano različico);

3.Atmel Studio (za rusifikacijo boste morali namestiti Visual Studio);

Prevod programa Khazama AVR v ruščino

Če vam alternativna programska oprema ne ustreza več parametrov, lahko uporabite Khazama AVR v angleščini, vendar z ruskimi nasveti v glavnih menijih. Spodaj bomo podali namige s prevodom.

Sam pripomoček lahko prenesete z uradne spletne strani - http://khazama.com/project/programmer/ (na voljo sta 2 različici - v1.7 in v1.6.2, slednja podpira ATMega88 in ATMega8).

Prvi element menija »Datoteka« izgleda takole:

Razdelek “AVR” - tukaj lahko najdete podprte serije programabilnih mikrokontrolerjev.

Postavka »Naloži datoteko FLASH v medpomnilnik« je prevedena kot »Naloži datoteko vdelane programske opreme Flash v medpomnilnik«.

Omogoča vam, da pripravite datoteko za flash in jo naložite v RAM računalnika za hitro branje med kasnejšim pisanjem.

Postavka »Naloži datoteko EEPROM v medpomnilnik« je odgovorna za podobno operacijo, vendar za pomnilnik tipa EEPROM.

Postavka »Shrani medpomnilnik FLASH kot ...« vam omogoča, da predhodno prebrane podatke pomnilnika Flash shranite v medpomnilnik kot ločeno datoteko na trdem disku (shranjevanje poteka brez razširitev, tako da lahko, če delate s posebno programsko opremo, sami dodajte končnico, na primer .hex ).

Postavka »Shrani medpomnilnik EEPROM kot ...« je podobna operacija, vendar za podatke, prebrane iz pomnilnika EEPROM.

Izhod - izhod.

Drugi element Pogled (v ruščini: »Pogled«, »Pregled«) ima naslednje podmenije.

“Ogled šestnajstiških podatkov Flash” – odpre urejevalnik šestnajstiških podatkov Flash.

“View EEPROM Hex Data” - odpre urejevalnik heksadecimalnih podatkov EEPROM.

Tretji razdelek Ukaz (rusko »Ekipe«) izgleda takole.

Varovalke in ključavnice ... - “Varovalke (zastavice nastavitev mikrokrmilnika) in ključavnice.”

Odpre okno za upravljanje nastavitev in ključavnic.

Write Flash Buffer to Chip – zapišite podatke za Flash pomnilnik iz medpomnilnika v mikrokrmilnik.

Zapišite medpomnilnik EEPROM v čip – podobno kot pri pomnilniku EEPROM.

Preberi EEPROM v medpomnilnik – podobno za EEPROM.

Verify Flash – preveri Flash (preverjanje).

Preverite EEPROM – preverite EEPROM.

Izbriši čip – izbrišite podatke mikrokrmilnika.
Samodejni program – samodejni program (izvajajo se skripte, določene v spodnjem odstavku).

Program Options – programske možnosti (kar pomeni samodejni program).

No, zadnji element »Pomoč« je namenjen preverjanju posodobitev programa, preverjanju različice programske opreme in obisku uradne spletne strani.

Za udobje so nekateri od navedenih ukazov prikazani v ikonah pod glavnim menijem; ko lebdite na njih, so prikazana dejanja, ki se izvajajo (glejte prevod zgoraj).

Datum objave: 28. november 2017

Mnenja bralcev
  • Serg / 05/06/2018 — 04:30
    in stc500 ne vidi besede o tem, kakšno strojno opremo imam

O zgornjem gradivu lahko pustite svoj komentar, mnenje ali vprašanje:

PROGRAMER ZA ZAČETNIKE

Skupna raba z:
Zdaj bomo sestavili programator USB za začetnike (radioamaterje začetnike), večina bo rekla, da je to zapleteno vezje, začnimo z LPT, vendar želim povedati, da je vezje zelo preprosto in ga morate samo enkrat programirati in ne skrbi Programatorsko vezje
Kot lahko vidite na diagramu, ni kvarčnega resonatorja - to je značilnost vezja. Naredil sem ne preveč kompakten programator, lahko ga pomanjšaš, če želiš, če imaš obojestransko tiskano vezje, pa ga daš v USB, tako da bo čisto neopazen.

Najenostavnejši programator za ATmega8

In zdaj malo fotografiranja. Toda najprej ožičenje USB: Pozabil sem povedati, da vam ni treba najprej programirati RSTDSBL, ampak programirajte CKSEL3, CKSEL2, CKSEL1 za povezavo z računalnikom, če računalnik najde neznano napravo, to ne pomeni nič, gonilnik je treba namestiti. Po tem lahko programirate RSTDSBL, saj je število nog mikrokontrolerja omejeno, mimogrede lahko uporabite ATtiny45 ali ATtiny85, glavna stvar je, da je 20su v smd ali 20pu v globini - na primer ATtiny45 20su v v trgovini ni bilo ATtiny45, bil pa je ATtiny85 20su. Programiran je bil enako kot ATtiny 45 in varovalke so enake, razlikujejo se le v fleš pomnilniku. Varovalke, ki jih je treba programirati, so CKSEL3, CKSEL2, CKSEL1, BODLEVEL0 (1,8 V detektor podnapetosti), RSTDSBL. Uporabiš lahko kateri koli priključek - obstaja mikro USB in podobno, nisem se trudil pametovati, ampak sem vzel USB vtič, odstranil kožo, ga prežagal, prispajkal in izkazalo se je nekaj, kar je videti kot navaden flash pogon. Režemo s pisarniškim nožem, a pazimo, da se ne urežemo – rezilo je zelo ostro. Plastiko odstranimo s kontakti, tudi zelo previdno.
Vzamemo in pilimo, da ima konica spajkalnika dostop do USB kontaktov, zgoraj je že vrezana ploščica za USB programator. Zastrupila se je z vodikovim peroksidom + citronsko kislino. Hitro zastrupi.
Pocinkana deska. Nisem se še dokopal do uporabe zlitine Rose, zato sem jo pomolkal s konico spajkalnika, za kositrenje sem vrgel kamenček v topilo kolofonije, premešal, kamen se je raztopil, dal v brizgo ( Ne spomnim se razmerij), pokrila je desko in je zelo priročna za drgnjenje. Spajkamo našo plastiko, samo ne zamenjujte kontaktov pri spajkanju, sicer je način, kako bom ponovno spajkal, na spodnji fotografiji napačen. Nato spajkamo upore in MK, tukaj sem videl napako in ponovno spajkal USB, priključek mora biti na isti strani kot krmilnik.
Po drugi strani pa zener diode ne smejo biti večje od 500 mA.
Spajkamo kabelski kabel, zaželeno je, da je kabel oklopljen, uporabil sem kabel iz čitalnika kartic, vzel oklopljene žice - dve oranžni in zaslon = folija vržena na tla, fotografija brez ohišja, najprej morate preveriti funkcionalnost , program Torus je povezan ATtiny2313A, kmalu je utripal, utripam pri frekvenci 250 kHz in varovalke pri 2 kHz - je bolj zanesljiv.

Nisem imel iz česa narediti ohišja, nisem imel odvečnih flash diskov ali pokvarjenih modemov ... odgovor je prišel sam od sebe - vžigalnik, spustimo plin, če je, ga poškropimo, vžigalnik tega tipa je na začetku drugačen, slika vžigalnika je zato, ker sem prvega že žagal, pa sem pozabil fotografirati.
Izbijemo sredinsko steno, potisnemo programator, pritrdimo z vročim lepilom in pred končnim pritrjevanjem prilagodimo položaj plošče.
In to se je zgodilo.
Srečno vsem pri ponovnih izvedbah in programatorju avrdude USBtiny, tudi v arhivu boste našli gonilnike, firmware, različna tiskana vezja, skrajšano PP, na ploščah je napis KALYAN datasheet ali skrajšano K.d - to je zaradi do pomanjkanja prostora, na izrednem stanju ste lahko prepričani o kakovosti pristojbin za postavitev tiskanega vezja, srečno vsem. Z vami je bil KALAYN.SUPER.BOS ARHIV: Prenesi

Razdelek: [Sheme]
Shranite članek na:
Pustite svoj komentar ali vprašanje:

Naša skupnost je na VK, ste z nami? Pridruži se nam!!!

Na tisoče shem v kategorijah:
-> drugo
-> Merilna tehnika
-> Naprave
-> Sheme električnih vezij
-> Napajalniki (drugi uporabni modeli)
-> Teoretični materiali
-> Referenčni materiali
-> Mikrokontrolerske naprave
-> Polnilniki (za baterije)
-> Polnilniki (za avtomobile)
-> Napetostni pretvorniki (inverterji)
-> Vse za hladilnik (ventilator)
-> Radijski mikrofoni, hrošči
-> Detektorji kovin
-> Regulatorji moči
-> Varnost (alarm)
-> Nadzor osvetlitve
-> Časovniki (vlažnost, tlak)
-> Oddajniki in radijski sprejemniki
-> Konstrukcije za dom
-> Enostavne zapletene konstrukcije
-> Tekmovanje za najboljši dizajn mikrokontrolerja
-> Konstrukcije srednje zahtevnosti
-> Stabilizatorji
-> Nizkofrekvenčni ojačevalniki moči (tranzistorji)
-> Napajalniki (preklopni)
-> Visokofrekvenčni ojačevalniki moči
-> Orodja za spajkanje in oblikovanje plošč
-> Termometri
-> Deska. mreža
-> Merilni instrumenti (tahometer, voltmeter itd.)
-> Železo
-> Spajkalniki in spajkalne postaje
-> Radijski oddajniki
-> Pomožne naprave
-> Televizijska oprema
-> Kontrole tona in glasnosti
-> Napajalniki (laboratorijski)
-> Nizkofrekvenčni ojačevalniki moči (na čipih)
-> Druge ojačevalne naprave
-> Oblikovanje luči za novoletno jelko ali dvorano za zabave
-> Motilci
-> Telefonski hrošči
-> Infrardeča tehnologija
-> Medicinska oprema
-> Telefonija
-> Za živalski svet
-> Načrtujemo ojačevalce
-> Antene in ojačevalci zanje
-> Klici
-> Elektronske igrače
-> Nizkofrekvenčni ojačevalniki moči (cevni)
-> Krmiljenje motorja (enofazno napajanje)
-> Programatorji mikrokontrolerjev
-> Svedri
-> Študij mikrokontrolerjev
-> Radijski sprejemniki
-> Alarmi
-> celični
-> naprave USB
-> Napajalniki (transformatorji)
-> Radijske postaje je enostavno narediti
-> Napajalniki (za ojačevalce)
-> drugo
-> zaščita pred kratkim stikom (elektronske varovalke)
-> Polnilniki (za radie)
-> Utripajoče luči
-> Oprema za varjenje
-> Kodirane elektronske ključavnice
-> Napajalniki (brez transformatorja)
-> Pazi
-> Kontrola smernikov
-> Vžig
-> Urejanje voda (črpalke za vodnjake ali vodnjake, zalivanje rastlin)
-> Modelarstvo
-> Krmilne enote brisalcev vetrobranskega stekla
-> Predojačevalniki
-> Zaščita pred preobremenitvijo in pregrevanjem
-> Zvočniki
-> Popravilo gospodinjskih aparatov
-> Daljinski nadzor računalnika
-> Akustični mikrofoni in pretvorniki
-> Satelitska televizija
-> Gsm antene, gadgeti, ojačevalci, repetitorji.
-> Visokotonci
-> Roboti
-> Ponavljalci
-> Spajkalniki in spajkalne postaje
-> Zvočni alarmi
-> Volani in igralne palice
-> Sheme električnih vezij
-> Vse za "hladilnik" (ventilator)
-> Delo z BGA čipi
-> Filtri
-> Nizkotonci

Pozdravljeni vsi skupaj! V tem članku vam bom povedal, kako sestaviti preprost adapter za povezavo mikrokontrolerjev avr s programatorjem. Če ste nekaj sestavili na mikrokontrolerju, ste verjetno naleteli na težavo pri povezovanju mikrovezja s programatorjem. Na to težavo sem naletel tudi, ko sem se odločil sestaviti svojo prvo napravo na MK - detektor kovin Tracker PI-2. Prva stvar, ki pride na misel, je preprosto spajkanje žic na vtičnico krmilnika in na konektor programatorja. Tako sem tudi naredil. A kot se je izkazalo, ni vse tako preprosto. Za utripanje mikrovezja je bilo treba kvarc spajkati z dvema kondenzatorjema in to ni bilo zelo priročno, vendar sem bil preveč len, da bi naredil tiskano vezje - a zaman. Kot je pokazala praksa, viseča namestitev tukaj ni zelo primerna - ni zelo zanesljiva. Zato sem pri sestavljanju svojega drugega detektorja kovin še vedno naredil ploščo za povezavo mikrokrmilnikov s programatorjem.

Adaptersko vezje

Kliknite na diagram za povečavo

Torej, potrebujemo:

  1. Majhen kos tekstolita - 50 x 80 mm
  2. Vtičnice za mikrovezja
  3. Več kondenzatorjev in upor (vrednosti glejte diagram)
  4. Konektor za priklop programatorja

No, to je v bistvu to. Če imate vse to, se lahko lotite sestavljanja. Najprej morate narediti tiskano vezje. Nisem naredil zelo previdno, ker sem hotel narediti vse čim hitreje, in ko se ti mudi, veš, kaj se zgodi)

Ko je plošča pripravljena, lahko začnete z montažo. Ne vem za vas, ampak meni je priročno, ko so vsi deli pri roki in takoj vem, kam gre kateri del. Za to naredim tablo iz kartona in vanjo prilepim vse dele, nato pa en kos prenesem na samo tablo. To je še posebej priročno, če je uporov veliko, saj njihovo merjenje s spajkalnikom v rokah ni povsem enostavno. Takole izgleda:

Ploščo pocinkamo in dele spajkamo.

Pred spajkanjem vtičnic je potrebno odstraniti odvečne kable, jaz sem jih izvlekel s kleščami. Če konektorja ne uporabljate za zunanje napajanje, vam stabilizatorja in elektrolitskih kondenzatorjev ni treba spajkati. Nisem jih spajkal. Tukaj je sama plošča s spajkanimi deli:

Naredil sem tudi žico, ki gre od programatorja do plošče.

Programator, ki ga uporabljam, je

Glavna stvar je, da ne zamenjate žic iz programatorja, sicer lahko zažgete mikrokrmilnik ali celo sam programator. Evo, kaj smo na koncu dobili:

To pravi internet USBasp- eden najlažjih za ponovitev AVR USB programatorji. + zahteva najmanj zunanjih komponent, ima več že pripravljenih možnosti postavitve PCB in programskih lupin ter lahko deluje tudi pod Linuxom in MacOS.

Točno to, kar je potrebno! Naredimo to)))

Postopek izdelave

1. Našel sem programsko vezje za krmilnik Mega8. Zahteva najmanj dostopnih elementov

2. Spremenil sem tiskano vezje, da ustreza mojemu ohišju. Moral sem se malo potruditi, da sem MK, USB priključek in IDC-10 namestil v ohišje iz razdelilnika v eno linijo. Rezultat je presegel moja pričakovanja)

3. Prenesi risbo s čudežnega papirja na tablo. Poti so malo zamegljene - ni problema. Popravimo to z iglo (zatičem ali nečim ostrim).

4. Postopek jedkanja je že končan. Desko operemo in osušimo.

5. Toner izbrišemo s topilom - dobimo že pripravljene sledi za bodočo napravo

7. Rezultat je kompaktna plošča, še vedno brez elementov.

8. Ploščo napolnimo s potrebnimi elementi. LED še ni in konektor IDC-10 je predolg (štrli iz ohišja)

9. Spajkajte konektor IDC-10 v obliki črke L. Namesto pletenice za kositranje (in drugih trikov) sem uporabil navadno pleteno žico. Izkazalo se je lepo in hitro)))

10. Spajkajte komponente SMD. Pogled s poti. Vse je bilo narejeno s spajkalnikom 60 W s konico premera 5 mm. Še vedno se morate tega naučiti ...

11. Vsi upori niso bili pretvorjeni v SMD. Pogled s komponent.
Kot lahko vidite, je krmilnik - USB - IDC-10 tesno nameščen ... Vzel sem običajen kvarc, saj višina ohišja to omogoča.

12. In tukaj je primer, kjer bo postavljen programer. Zelo uporabna stvar)

13. Naprava je uspešno integrirana v razdelilno kožo. Izšlo je kompaktno.

14. Velikost pristojbine v primerjavi s 5 narezanimi "kovanci"

Programiranje mikrokontrolerja Mega8

1. Zaženite mikrokrmilnik s tem programatorjem:
Enostaven programator LPT za mikrokontrolerje AVR (5 žic)
Datoteko vdelane programske opreme z imenom “usbasp.atmega8.2007-10-23.hex” naložimo iz arhiva na koncu članka ...

Na programator priključimo adapter za programiranje mikrokontrolerjev.

Podatke za lastno izdelavo najdete tukaj...

Ko je USB priključen, zelena (rdeča) LED lučka stalno sveti

Namestitev gonilnika za USBasp

1. Možno ga je bilo sprogramirati v samem programatorju USBasp, tako da smo nanj povezali preprost programator glede na pinout. Če je vse pravilno sestavljeno in programirano, bo naprava zaznana, ko je povezana z osebnim računalnikom, in bo zahtevala namestitev gonilnika.

2. Na kar mu bomo vljudno odgovorili z izbiro mape s prenesenimi in razpakiranimi gonilniki.

3. Gonilniki bodo uspešno nameščeni, če je vezje pravilno sestavljeno in MK tudi pravilno utripa.

4. V upravitelju naprav bo programator zaznan kot: Naprava LibUSB-Win32.
Veselimo se in testiramo)

Preverjanje funkcionalnosti programatorja

1. Uporabil sem ga kot program avrdude v školjki Sinaprog1.5.5.10.
Uporabite lahko tudi lupino, ki je priložena arhivu USBASP_AVRDUDE_PROG
Za preverjanje dostopa do Attiny13A nudim naslednja navodila po korakih. Krmilnik je bil identificiran, vdelano programsko opremo lahko naložite v Attiny13A.

Podatki, potrebni za replikacijo naprave, so v tem arhivu.