Ustvarjanje programerja stk500 z lastnimi rokami
Obsah
Tako da mikrokontrolerji tipa AVR delujejo brez napak, morajo redno posodabljati vdelano programsko opremo. To storijo programerji, ki imajo na računalniku konektor in izhod. Čip in čip sta povezana v konektorju, ki deluje kot pretvornik signala, ki je dobavljen iz računalnika. Takšne naprave lahko kupite na bolharskih trgih ali v specializiranih trgovinah. Če pa obstajajo potrebne podrobnosti in spretnosti, lahko preprost programer STK500 sestavite s svojimi rokami.
Glavni parametri AVR
Atmel izdelki lahko imajo veliko ciljev, še posebej, če izberete prave tehnične lastnosti prihodnjega krmilnika. Za ujemanje katerega koli čipa je pomembno, da lahko programer pravilno razmisli o svoji vsebini, preden nalije novo vdelano programsko opremo, kar pomeni, da bi morali biti popolnoma združljivi. Tipični družinski čipi imajo naslednje parametre:
- glasnost bliskovnega pomnilnika-od 4 do 32 kilobajtov;
- RAM - od 512 bajtov do 2 kilobajtov;
- Velikost vdelane programske opreme v modulu EEPROM je od 256 do 1024 bajtov;
- Napetost napajanja - od 1,8 do 5,5 voltov.
Poleg tega trg predstavlja različne možnosti za mikrocirce, ki se razlikujejo po metodi pristajanja, številu nog in geometrijske oblike.
Vsak čip lahko na dva različna načina spajkate s pristojbino:
- skozi, ko so noge zapečatene na zadnji strani;
- Izhodišča z ravninskimi nogami, ki se nahajajo na istem mestu kot primer.
Za delo s takšnimi podrobnostmi se uporabljajo različne naprave. V prvem primeru je spajkalno železo dovolj, v drugem pa morate dodati toplotni sušilec za lase.
Številka in namen nog na čipu je posledica njegovega namena. Na plošči, pripravljeni na svojo namestitev, je izredno pomembno, da vse skladbe postavi pravilno in v skladu s shemo, saj je mogoče po prvi vključitvi onemogočiti nepravilno ozemljitev ali izhod v hrano. Geometrijska oblika je najnovejši dejavnik pri izbiri dela, izbran je, ko so poti razvezane, jedkane in pripravljene za namestitev.
Pogoji, v katerih lahko takšno mikrološko vezje deluje, so zelo raznoliki, da je koristno za njegovo večopravilnost. Temperature, za katere bo zagotovilo, bodo delovale od 55 stopinj zmrzali do 125 toplote. Shranjujte ga lahko s širšim razponom. Kristal mikropocesi je toplotno odporen, Zato se v pravilno zbrani plošči ne bo pregrel nad podatki potnega lista.
Sestavljanje programerja za mikrocirce
Za STK500 je vezje precej preprosto in ne vključuje težko nameščenih delov. Delovanje montaže se izvaja v več fazah. Za vsakega od njih so potrebna delovna orodja in različne podrobnosti.
Zbirate lahko po končani shemi, vendar je ob posebnem znanju dovoljena popolnoma brezplačna sprememba katere koli konfiguracije. Na primer, če amater ne ustreza predlaganemu priključku za povezovanje z osebnim računalnikom, ga je treba zamenjati s podobnimi zaključki. Morda obstaja več možnosti:
- MicroUSB je najbolj kompakten zaključek, vendar potrebuje adapter za celoten USB. Se lahko uporablja na majhnih programerjih.
- USB Type-A-A Redni konektor se lahko takoj poveže z ustreznimi vrati v računalniku. Primerno za tiste ljudi, ki poskušajo čim bolj izključiti vpliv dolžine žice pri delu s programerjem.
- USB Type-B zahteva tudi žico, hkrati pa nima takšne nagnjenosti k razpadom zaradi upogibanja. Želeni kabel najdete v katerem koli sodobnem tiskalniku. Zelo občutljiv na dolžino, z veliko vrednostjo, preprosto ne bo opravljal svojega dela.
Ko se je razširil USB Type-C, so se pojavili tudi takšni konektorji, vendar jih je treba uporabiti na lastno nevarnost in tveganje.
Glavna prednost takšnih naprav je odsotnost potrebe po ugibanju pravilnega položaja povezanega vtiča - vstavljen je ne glede na to zaradi simetrije.
Če želite sestaviti programer STK500 s svojimi rokami, boste potrebovali:
- Pot z porabljenimi potmi, lakirano in položeno.
- Atmel Mega8 čip - srce naprave.
- CP2102 čip - pretvornik signala. Uporablja se za zagotovitev povezave prek USB vrat.
- Vezava v skladu z DataShit.
Vse elemente spajkajo nepremični spajkalnik, da zdrži različne delovne pogoje. Ne razpoka in ne tvori utorov, kar lahko po več letih delovanja privede do nenadnih "težav" ali težav, ki so nerazložljive s tehnične strani. Poleg tega, Broadwater ima povečano oksidacijsko odpornost, Torej, lahko prevodnost zagotavlja veliko dlje.
Mikrotoki so nameščeni v skladu s ključem, če pa plošča nima oznak, na katero nogo bi morala odgovoriti, jih je bolje poklicati in identificirati tiste, ki so odgovorni za ozemljitev. Atmel Mega8 ima takšne noge na eni strani kar 5, kar bo pomagalo pri orientaciji.
CP2102 v nekaterih stavbah je ravninski čip, ki ga ne morejo vsi dati. Najprej ga morate odrezati, saj se preproste svinčeve točke uporabljajo kot stiki in šele nato namestite, ogrejete celotno območje s sušilcem za lase.
Izbira kremenčega in odpravljanja napak
Pomembno pri katerem koli programerju je vmesnik, na katerega bo komuniciral z utripano napravo. Kot kažejo izkušnje, bo priključek ISP za 10 ali 6 PIN v tem primeru optimalen. Je poceni, univerzalen in dobro dokumentiran.
Uporabniki ne bo treba dolgo iskati križanja, kar poenostavlja njegovo vzdrževanje.
Obstaja več vrst zank, ki služijo kot adapterji med napravami. Poleg tega obstajajo celotne plošče, ki so povezane z različnimi ponudniki internetnih storitev, ki zagotavljajo dobro modalnost. Na njih so spajkana različna vrata, ki se uporabljajo za povezovanje kablov Ethernet, da bi pozneje šivali omrežje JTAG-Slati ali drugih funkcionalnih naprav. Obstajajo Molex-Adapters, ki lahko služijo dodatni moči za samopostrežno storitev (12 voltov).
Kremen je treba izbrati strogo glede na frekvenco glavnega mikrokontrolerja. Ta indikator si lahko ogledate v Datiteu. Če je tam odsoten, ga lahko izmerimo z osciloskopom. Če želite to narediti, boste morali predložiti delovno prehrano na mikroporoku in popraviti sonde - eno v bližini sklepov, druga na kateri koli nogi, ki je odgovorna za "Zemljo". Standardna izhodna frekvenca mora biti blizu 1 MHz. To je najpogostejša možnost, ki jo bo najlažje izbrati Quartz.
Namestitev programske opreme
Po koncu postopka tesnjenja je čas, da začnete začetno inicializacijo naprave. Če želite to narediti, ga vstavite v računalnik in počakajte na definicijo operacijskega sistema. Čez nekaj časa se prikaže sporočilo, da je bila odkrita nova naprava. Glede na to, ali je bilo določeno takoj, obstajata dve možnosti za dejanja:
- Začetek dela, če je tako;
- Poiščite z namestitvijo gonilnika, če ne.
Če želite najti programsko opremo za tega programerja, samo vnesite njegovo ime v iskalnik in uporabite možnosti uporabnikov. Postopek namestitve je naslednji:
- Naložite arhiv z voznikom. Razpakirajte.
- Zaženite izvršljivo datoteko iz ustvarjene mape.
- Počakajte na konec namestitve.
Po tem boste morda potrebovali ponovni zagon. Če se, ko se OS ponovno zažene v upravitelju naprav, še vedno obstaja neznana naprava in ne popolnoma definiranega programerja, potem je treba izvesti več dodatnih korakov. Najprej morate izklopiti digitalno preverjanje voznikov:
- Ko se ponovno vklopite, ponovno naložite računalnik, pritisnite gumb F8.
- Iz predlaganih možnosti izberite "Onemogoči preverjanje za gonilnike v sistemu".
- Naložite v OS in namestite napravo prek upravitelja naprav.
Če želite to narediti, morate z desnim gumbom miške klikniti nedefiniranega programerja in izbrati "Posodobi gonilnik". Nato kliknite »Iskanje v tem računalniku«, navedite mapo z gonilnikom prek »Dirigent« in kliknite »Naprej«. Po tem morate počakati na konec namestitve.
Pripomočke za vdelano programsko opremo
Brez specializiranega čipa ta naprava ne bo uspela, zato je priporočljivo uporabiti eno od več pripomočkov, ki so priljubljeni med navdušenci. Eden od njih je AVR Studio (njen sodobni analog je Atmel Studio).
Zanjo je v samodejnem načinu vtičnik izvlečen za interakcijo s STK500, zato dodatna dejanja o inicializaciji niso potrebna.
Programske zmogljivosti:
- Obstaja simulator vdelane programske opreme, ki lahko odpravi vse možne težave v predhodni fazi načrtovanja.
- Obstaja več prevajalnikov za izboljšanje združljivosti med programsko opremo, napisano v različnih jezikih.
- Način ukazne vrstice za ročno odpravljanje napak in vnos ukazov.
- Domača podpora velikega števila vtičnikov, ki poenostavijo nekatera dejanja.
Zgodnje različice programa se je udeležil Assembler, ki je predlagal možnost analize kupov izvorne kode, vendar so razvijalci menili, da je odveč, saj je težji in tako okleval paket, ki nenehno raste v količini. Po potrebi ga lahko dobite iz starejših različic.
Še en uporaben pripomoček - ChipBlasteRavr Chip Programer. Je zelo vsestranska, Podpira številne vrste krmilnikov in prilagodljive nastavitve za parametre procesa vdelane programske opreme. Lahko dodeli paket na več čipih, ne da bi bilo treba sprva konfigurirati celoten postopek. Izbrana je tudi frekvenca kremena, ki jo je mogoče natančno in znotraj dveh vrednosti nastaviti.