PIC mikrokontroleri zaslužili su slavu zbog svoje robusnosti i kvalitete rada, kao i zbog svestranosti u uporabi. Ali što mikrokontroler može dati bez mogućnosti pisanja novih programa? Bez programera, ovo nije ništa drugo nego komad iznenađujuće željezne izvedbe. Programer PIC-a može biti dva tipa: domaći ili tvornički.
Prije svega, oni se razlikuju u pouzdanosti i funkcionalnosti koja se pruža vlasnicima mikrokontrolera. Dakle, ako napravite samoproizvodnju, onda se, u pravilu, izračunava samo za jedan model PIC mikrokontrolera, dok programer Microchipa omogućuje rad s različitim vrstama, modifikacijama i modelima mikrokontrolera.
Najpoznatiji i najpopularniji je PIC programator, koji koristi mnogo ljudi i poznat je mnogima po imenu PICkit 2. Njegova popularnost objašnjava se očiglednim i implicitnim prednostima. Očigledne prednosti ovog USB programatora za PIC mogu biti navedene dugo vremena, među njima: relativno niske cijene, jednostavnost rada i svestranost u odnosu na cijelu obitelj mikrokontrolera, od 6-pin do 20-pin.
Koristeći ga, možete pronaći mnoge tutoriale koji će vam pomoći nositi se sa svim vrstama aspekata korištenja. Ako uzmemo u obzir ne samo PIC programera, kupljenog “od ruke”, nego stečenog od službenog zastupnika, onda možemo primijetiti i kvalitetu podrške koja se s njom pruža. Osim toga, postoje i materijali za obuku o korištenju, licencirana razvojna okruženja, kao i demo ploča koja je dizajnirana za rad s niskim izlaznim mikrokontrolerima. Uz sve to, tu su i uslužni programi koji će rad s mehanizmom učiniti ugodnijim, pomoći u praćenju procesa programiranja i otklanjanja pogrešaka u radu mikrokontrolera. Također dolazi uslužni program za poticanje rada MK.
Osim službenog programera, postoje i drugi koji omogućuju programiranje mikrokontrolera. Kada ih nabavite, nije potrebno oslanjati se na dodatni softver, ali za one koji ne trebaju više, to je dovoljno. Očigledan nedostatak je činjenica da je nekim programerima teško pronaći potreban softver kako bi mogli učinkovito raditi.
A sada je možda najzanimljiviji programeri PIC-kontrolera, koji se ručno sastavljaju. Ovu opciju koriste oni koji nemaju novca ili je jednostavno ne žele potrošiti. U slučaju kupnje od službenog zastupnika, možete računati na činjenicu da, ako se pokaže da je uređaj loše kvalitete, možete ga vratiti i dobiti novi. A kada kupujete „iz ruku“ ili uz pomoć oglasnih ploča u slučaju lošeg lemljenja ili mehaničkih oštećenja, nema potrebe nadoknaditi troškove i dobiti kvalitetnog programera. Sada za ručno sastavljenu elektroniku.
PIC programator može biti dizajniran za određene modele ili biti univerzalan (za sve ili gotovo sve modele). Oni idu u čipove koji mogu pretvoriti signale iz RS-232 porta u signal koji će vam omogućiti programiranje MC-a. Mora se zapamtiti da kada sastavite konstrukciju koju je dao netko, PIC programer, sklop i rezultat bi trebao biti jedan prema jedan. Čak su i mala odstupanja nepoželjna. Ova napomena vrijedi za početnike u elektroniki, ljudi s iskustvom i praksom mogu poboljšati gotovo bilo koju shemu, ako postoji mnogo toga za poboljšanje.
U međuvremenu, vrijedi izgovoriti riječ i o softverskom kompleksu, koji pruža USB-programer za PIC, sastavljen vlastitim rukama. Činjenica je da nije dovoljno sastaviti programera prema jednoj od mnogih shema prikazanih u globalnoj mreži. Također je potreban softver koji će računalu omogućiti da bljesne mikrokontroler. Kao takvi, često se koriste Icprog, WinPic800 i mnogi drugi programi. Ako programer samog programera nije naveo softver s kojim njegova kreacija može obaviti svoj posao, onda ćete morati sami otkriti brutalnom silom. Isto vrijedi i za one koji prikupljaju vlastite programe. Možete sami napisati program za MC, ali ovo je pravi aerobat.
Ako je osoba zainteresirana za programiranje mikrokontrolera, malo je vjerojatno da će uvijek koristiti samo jedan tip. Za one koji ne žele zasebno kupiti programer za različite vrste mikrokontrolera različitih proizvođača, razvijeni su univerzalni uređaji koji će moći programirati MC-e nekoliko tvrtki. Budući da postoji dosta tvrtki koje ih proizvode, trebali biste odabrati par i reći im o programerima za njih. Izbor je pao na divove tržišta mikrokontrolera: PIC i AVR.
Univerzalni programator PIC i AVR je oprema, čija je značajka njegova svestranost i mogućnost promjene posla zahvaljujući programu, bez promjene hardverske komponente. Zahvaljujući toj imovini, takvi uređaji lako rade s MC-ima, koji su pušteni u prodaju nakon puštanja programera. Budući da se arhitektura u bliskoj budućnosti neće bitno mijenjati, ona će se dugo koristiti. Dodatna ugodna svojstva tvorničkih programera trebala bi uključivati:
Posebno treba spomenuti i temu praktične primjene. U pravilu, programeri se spajaju na USB priključke, ali postoje varijacije koje rade s istim žicama kao i tvrdi disk. A da biste ih koristili, morate ukloniti poklopac računala, proći kroz žice i sam proces povezivanja nije baš prikladan. No, drugi tip je više svestran i moćan, zahvaljujući njemu brzina firmware-a je veća nego kada je spojen preko USB-a. Korištenje druge opcije nije uvijek tako zgodan i udoban rješenje kao s USB-om, jer prije nego što ga koristiti, morate učiniti niz operacija: dobiti slučaj, otvorite ga, pronaći potrebne žice. Ne možete brinuti o mogućim problemima zbog pregrijavanja ili prenapona prilikom rada s tvorničkim modelima, jer oni, u pravilu, imaju posebnu zaštitu.
Što je potrebno da svi programeri rade s mikrokontrolerima? Činjenica je da, iako su sami programeri neovisni krugovi, prenose računalne signale u određenom slijedu. I problem kako računalo objašnjava što točno treba poslati, rješava softver za programera.
U slobodan pristup je dosta različitih programa koji su usmjereni na rad s programerima, kako domaće i tvornice. Ali ako ga je napravilo malo poznato poduzeće, napravljeno je prema shemi drugog ljubitelja elektronike ili od osobe koja čita ove retke, onda se softver ne može pronaći. U ovom slučaju, moguće je koristiti popisivanje svih dostupnih pomoćnih programa za programiranje, a ako se ništa ne uklopi (uz jamstvo da programer dobro radi), tada morate ili uzeti / napraviti još jednog PIC programera ili napisati vlastiti program, što je vrlo visok akrobat.
Jao, čak i najidealnija tehnika nije lišena mogućih problema, koji ne-ne, i oni će se pojaviti. Za bolje razumijevanje morate napraviti popis. Neki od tih problema mogu se ručno ispraviti nakon detaljnog pregleda programatora, a neki se mogu provjeriti samo ako je potrebna testna oprema. U ovom slučaju, ako programer PIC-mikrokontrolera tvornice, to je vjerojatno popraviti čini se moguće. Iako možete pokušati pronaći moguće uzroke kvarova:
Dakle, sve je tu. Kako početi raditi s tehnologijom, kako početi treperiti mikrokontroler s programatorom?
Iznad je napisana samo opća shema koja vam omogućuje da razumijete kako se proces odvija. Za pojedinačna razvojna okruženja može se neznatno razlikovati, a detaljnije informacije o njima možete pronaći u uputama.
Želio bih posebno napisati poziv na one koji tek počinju koristiti programer. Zapamtite da, bez obzira na to koliko elementarni neki koraci mogu izgledati, uvijek je potrebno slijediti ih kako bi oprema mogla normalno raditi i adekvatno ispunjavati zadatke koje ste postavili. Uspjesi u elektronici!