Programer PIC kontrolera

10. 4. 2019.

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. programer pic

Razlika između tvorničkih i domaćih programera

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.

Programer tvornice mikročipova

programeri pic kontroleri 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.

Korištenje programa Microchip

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.

mikrokontroler pic programer

Ostali programeri

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.

Ručno sastavljeni programeri

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. usb pic programer

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.

Univerzalni programeri koji su prikladni ne samo za PIC

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. programator pic krug

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:

  1. Značajna hardverska ograničenja na broj programabilnih čipova, koji će omogućiti programiranje ne jednog, nego nekoliko jedinica elektronike odjednom.
  2. Mogućnost programiranja mikrokontrolera i sklopova temeljenih na različitim tehnologijama (NVRAM, NAND Flash i dr.).
  3. Relativno kratko vrijeme programiranja. Ovisno o modelu programatora i složenosti programibilnog koda, može potrajati od 20 do 400 sekundi.

Značajke praktične uporabe

jednostavan programer slika 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.

Rad s mikrokontrolerima

Š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. univerzalni programer slika i avr

Mogući problemi

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:

  1. Loše kvalitetno lemljenje elemenata programatora.
  2. Nedostatak upravljačkih programa za rad s uređajem.
  3. Oštećenja unutar programatora ili žica unutar računala / USB-a.

Eksperimenti mikrokontrolera

Dakle, sve je tu. Kako početi raditi s tehnologijom, kako početi treperiti mikrokontroler s programatorom?

  1. Spojite vanjsko napajanje, spojite svu opremu.
  2. U početku je potrebno okruženje kroz koje će se sve raditi.
  3. Napravite potreban projekt, odaberite konfiguraciju mikrokontrolera.
  4. Pripremite datoteku koja sadrži sve potrebne kodove.
  5. Povežite se s programatorom.
  6. Kada je sve spremno, već možete bljeskati mikrokontroler.

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!