10M+ Elektroničke Komponente Na Stolu
Certificirano po ISO-u
Uključena garancija
Brza Dostava
Dioovi koji je teško pronaći?
Mi ih pronalazimo
Zatraži ponudu

PIC ploča: značajke, obitelji PIC-a, programiranje i otklanjanje grešaka

Feb 04 2026
Izvor: Michael Chen
Pretraži: 1744

PIC ploča je gotova tiskana ploča koja koristi Microchip PIC mikrokontroler. Uključuje regulaciju snage, izvor takta, sklop za resetiranje, ICSP programske pinove i osnovne I/O priključke. Ovaj članak detaljno objašnjava PIC obitelji, hardverske blokove, opcije napajanja, ekspanzijske headere, postavljanje MPLAB X-a, podršku za otklanjanje pogrešaka i usporedbe platformi u jasnim detaljima.

Figure 1. PIC Board

Pregled upravnog odbora PIC-a

PIC ploča je gotova tiskana ploča izgrađena oko mikrokontrolera Microchip PIC. Uključuje potporni hardver potreban za stabilan rad, poput regulacije napajanja, izvora takta, sklopa za resetiranje, programskog sučelja i osnovnih ulazno-izlaznih veza.

Glavni cilj odbora PIC-a je pojednostaviti razvoj. Umjesto da se svaki potporni sklop gradi od nule, ploča pruža pouzdanu polaznu točku za testiranje firmwarea, provjeru signala i izradu prototipova. To čini PIC ploče korisnima za učenje, razvoj proizvoda i testiranje upravljačkih sustava.

PIC mikrokontrolerska jezgra i obitelji korištene na PIC pločama

Figure 2. PIC Microcontroller Core and Families Used on PIC Boards

U središtu svake PIC ploče nalazi se PIC mikrokontroler, koji pokreće firmware i kontrolira ulazno-izlazne operacije ploče. PIC uređaji koriste Harvard arhitekturu, gdje su programska memorija i podatkovna memorija odvojene. To pomaže PIC pločama da isporuče predvidljivo vrijeme i stabilno ponašanje u upravljačkim aplikacijama. PIC ploče dostupne su s različitim PIC obiteljima ovisno o potrebnoj razini performansi:

• PIC16 ploče prikladne su za osnovne upravljačke zadatke i niskobudžetne projekte.

• PIC18 ploče omogućuju veću brzinu i više ugrađenih perifernih uređaja za proširenje.

• dsPIC33 ploče podržavaju napredne funkcije mjerenja vremena i motora/upravljanja, uključujući digitalnu obradu signala.

• PIC32 ploče nude 32-bitne performanse, veću memoriju i jaču komunikacijsku podršku.

Osnovni hardverski blokovi na PIC ploči

Figure 3. Basic Hardware Blocks on a PIC Board

Regulacija snage

PIC ploča uključuje regulaciju napajanja kako bi napon ostao stabilan za PIC mikrokontroler i ostale dijelove na ploči. Napajanje uzima s USB-a ili vanjskog DC izvora i pretvara ga u stalno napajanje od 3,3 V ili 5 V. To pomaže da ploča radi glatko i sprječava probleme uzrokovane nestabilnim napajanjem.

Izvor sata

Izvor takta kontrolira tajming PIC mikrokontrolera. Mnoge PIC ploče koriste kristal ili rezonator za osiguravanje stabilnog sustava takta. Neke ploče također omogućuju prebacivanje između unutarnjeg i vanjskog sata pomoću jumpera ili postavki, ovisno o PIC-u i dizajnu ploče.

Reset (MCLR) krug

Reset krug pomaže da se PIC mikrokontroler pravilno pokrene svaki put kad se uključi napajanje. Često uključuje otpornik za povlačenje prema gore, a može uključivati i kondenzator i tipku za resetiranje. Ova postavka održava stabilizaciju pina za resetiranje i omogućuje čist ručni reset kad je potrebno.

ICSP programski zaglavlje

Većina PIC ploča uključuje ICSP header, što znači In-Circuit Serial Programming. Ovo zaglavlje pruža glavne signale za programiranje i otklanjanje grešaka potrebne za učitavanje koda u PIC mikrokontroler. Pinovi obično uključuju MCLR/VPP, PGC, PGD, napajanje i masu, koji se povezuju s alatima poput PICkit, MPLAB Snap ili ICD4.

Osnovni ulaz i izlaz ploče

PIC ploča često već ima ugrađene osnovne ulazne i izlazne dijelove, poput LED dioda i tipki. Ti ugrađeni dijelovi olakšavaju provjeru radi li program i čita li PIC ispravno ulaze, bez potrebe za dodatnim dijelovima odmah.

Komponente zaštite

Neke PIC ploče dodaju zaštitne dijelove kako bi spriječile oštećenja uzrokovana uobičajenim električnim problemima. To mogu uključivati diode, osigurače ili komponente za zaštitu od prolaznih incidenata. Pomažu zaštititi ploču od problema poput obrnutog polariteta, prenapona ili statičkog pražnjenja na vodovima i I/O pinovima.

Obitelji PIC ploča i uobičajene vrste platformi

Figure 4. PIC Board Families and Common Platform Types

Curiosity Nano ploče

Curiosity Nano ploče su male PIC ploče koje napajaju USB. Mnogi uključuju ugrađeni programer i debugger, tako da možete učitavati kod i testirati PIC ploču bez dodatnog hardvera. Također su jednostavni za povezivanje s osnovnim sklopovima.

Ploče u stilu znatiželje i istraživača

Ove PIC ploče su veće i podržavaju više pinova i značajki. Imaju dodatne konektore, jumpere i konektore za brzo postavljanje. Mnoge verzije podržavaju PIC16 i PIC18 uređaje.

Explorer 16/32 razvojni kompleti

Explorer 16/32 kitovi podržavaju dsPIC i PIC32 uređaje. Koriste plug-in module kako bi glavna PIC ploča mogla raditi s različitim čipovima. To platformu čini fleksibilnom za testiranje i otklanjanje grešaka.

Setovi za upravljanje motorom i upravljanje snagom

Ove PIC ploče su izrađene za upravljačke i energetske zadatke. Često uključuju upravljačke mehanizme vrata, dijelove za mjerenje struje i povratne sprege. Mnogi koriste dsPIC uređaje za stabilno tempiranje i brzu kontrolu.

Upravni odbori trećih strana

PIC ploče trećih strana proizvode drugi brendovi ili zajednice. Mogu dodati dodatne hardverske značajke, a istovremeno podržavati PIC programiranje putem MPLAB-a i ICSP-a.

Opcije napajanja i odabir napona na PIC ploči 

Figure 5. PIC Board Power Options and Voltage Selection 

Većina PIC ploča može raditi iz više izvora napajanja. Jedna česta opcija je USB napajanje, gdje ploča dobiva 5 V od računala ili USB adaptera. PIC ploča zatim koristi ugrađeni regulator za proizvodnju ispravnog napona potrebnog za PIC mikrokontroler i ostale dijelove na ploči.

Mnoge PIC ploče također podržavaju vanjsko istosmjerno napajanje putem barrel priključka ili terminalnog bloka. To je korisno kada ploča treba jači izvor napajanja ili kada postavka nije spojena na računalo. Neke ploče imaju jumpere ili prekidače koji omogućuju izbor između USB napajanja i vanjskog napajanja. Ove kontrole također mogu omogućiti odabir logike od 3,3 V ili 5 V, ovisno o tome što PIC mikrokontroler i povezani dijelovi zahtijevaju.

Ulazno/izlazne utičnice PIC ploče i ekspanzijske veze

Figure 6. PIC Board IO Headers and Expansion Connections

• GPIO breakout headeri: Redovi standardnih 0,1" pinskih headera izvlače PIC portove poput PORTA i PORTB. To vam omogućuje spajanje jumper žica, priključivanje pin kabela ili dodavanje dodatnih ploča bez izravnog lemljenja na PIC čip.

• Komunikacijska zaglavlja: Mnoge PIC ploče uključuju namjenske pinove ili konektore za uobičajene komunikacijske signale. Oni mogu podržavati UART, SPI, I²C, CAN ili USB, tako da se vanjske ploče mogu povezati stabilnim i organiziranim rasporedom ožičenja.

• Analogni ulazni pinovi: Pinovi kompatibilni s analognim pristupom označeni su imenima ADC kanala i uključuju referentne pinove kada je potrebno. To vam pomaže pravilno povezati analogne signale i izbjeći njihovu miješanje s digitalnim pinovima.

• PIM ili socket sučelja: Neke vrhunske PIC ploče koriste utor ili PIM-stil u kojem se u PIC uređaju nalazi plug-in modul. To omogućuje promjenu PIC modela uz zadržavanje iste matične ploče i konektora.

• Ekspanzijski konektori: Za podršku dodacima, neke PIC ploče uključuju ekspanzijske headere u standardnim rasporedima, poput Arduino razmaka pinova. To vam pomaže ponovno koristiti postojeće dodatne ploče i povezati dodatne značajke koristeći poznati format zaglavlja.

Tijek rada programiranja PIC ploče u MPLAB X

Figure 7. PIC Board Programming Tools and Setup Steps

Instalacija MPLAB X IDE

MPLAB X IDE je glavni Microchipov softver za pisanje, izradu i testiranje koda za PIC ploče. Podržava mnoge PIC obitelji i drži sve u jednom projektnom radnom prostoru.

Instalirajte ispravan XC kompajler

PIC ploče trebaju odgovarajući XC kompajler ovisno o tipu PIC uređaja. XC8 je za 8-bitne PIC-ove, XC16 za 16-bitne PIC-ove, a XC32 za 32-bitne PIC-ove. Korištenje pravog kompajlera pomaže da se kod pravilno izgradi.

Stvaranje novog projekta Upravnog odbora PIC-a

Kreiraj novi projekt unutar MPLAB X, zatim odaberi točno onaj PIC mikrokontroler koji se koristi na tvojoj ploči. Nakon toga, odaberite programer ili debugger, poput PICkita, Snapa ili ugrađenog debuggera ako je dostupan.

Konfiguracija PIC postavki pomoću MCC-a

MPLAB Code Configurator (MCC) pomaže u postavljanju potrebnih značajki bez ručnog upisivanja svake postavke. Može konfigurirati sat, funkcije pinova, tajmere, ADC i module poput UART-a, a zatim automatski generirati osnovni kod za postavljanje.

Pisanje i izgradnja PIC firmwarea u C-u

Napiši svoj program u C-u i izgradi ga u datoteku koju PIC ploča može pokretati. Ovaj korak uključuje dodavanje glavne programske logike i kontrolu značajki koje želite koristiti.

Program i debugiranje putem ICSP-a

Većina PIC ploča podržava programiranje putem ICSP-a. U MPLAB X možete flashati kod, pokrenuti ga, postaviti breakpointove i provjeravati vrijednosti varijabli dok program radi.

PIC ploča za otklanjanje grešaka na brodu i ICSP podrška

Figure 8. PIC Board On-Board Debugging and ICSP Support

Mnoge PIC ploče podržavaju otklanjanje pogrešaka putem ICSP-a koristeći alate poput PICkit ili ICD uređaja, a neke ploče uključuju ugrađeni hardver za otklanjanje grešaka. Debugiranje omogućuje dublje testiranje izvan osnovnog programiranja. Kod hardverskog otklanjanja grešaka možete:

• postavljanje prekida za pauziranje izvršavanja firmwarea

• izvršavanje koda korak po korak

• praćenje varijabli i registara u stvarnom vremenu

• resetiranje i ponovno testiranje ponašanja tijekom prekida i vremenskih događaja

Usporedba PIC ploče naspram Arduina, STM32 i Raspberry Pi

Značajka / AspektOdbor PIC-aArduino (UNO-stil)STM32 Dev BoardRaspberry Pi
Osnovna arhitektura8/16/32-bitni PIC ili dsPICUglavnom 8-bitni AVR (neki koriste ARM)32-bitni ARM Cortex-MDvojezgreni ARM Cortex-M0+
Lanac alataMPLAB X + XC kompajleri + MCCArduino IDE + bibliotekeSTM32CubeIDE / Keil / drugi alatiC/C++ SDK ili MicroPython
Podrška za otklanjanje grešakaICSP s jakim hardverskim opcijama za otklanjanje pogrešakaOgraničeno otklanjanje pogrešaka često zahtijeva dodatne alateSWD s naprednim debugiranjemSWD otklanjanje grešaka vanjskom sondom
Tipične snageStabilna kontrola, industrijska upotreba, snažna tolerancija na bukuJednostavno učenje i brzo postavljanje projektaVisoke performanse, napredne značajke upravljanjaNiska cijena, prilagođena početnicima, fleksibilne opcije kodiranja
Fokus na zajednicuProfesionalni rad plus napredna upotreba hobijaZajednica velikih proizvođača i početnikaProfesionalna upotreba uz podršku za hobiVelika hobi i zajednica za učenje
Dugovječnost/životni ciklusČesto podržano za duge životne vijeke proizvodaDobar za učenje, manje fokusiran na dugoročnu podrškuUobičajeno u dugoročnoj industrijskoj opskrbiPodržano, ali više usmjereno na potrošače

Provjere rasporeda i kvalitete izrade PIC ploče 

• Stabilan dizajn napajanja: Ploča bi trebala imati čistu regulaciju i pravilno filtriranje kako bi se izbjegle resetiranja i šum ADC-a.

• Dobar raspored odvajanja: Ploče s ispravnim postavljanjem kondenzatora omogućuju pouzdaniji rad tijekom opterećenja preklapanja.

• Čvrsto uzemljenje: Dobar raspored uzemljenja pomaže smanjiti šum u očitanju ADC-a i komunikacijskim signalima.

• Pristupačne ICSP veze: Lako dostupni ICSP pinovi omogućuju brže i dosljednije programiranje i otklanjanje grešaka.

• Jasno označavanje pinova i zaglavlja: Prozirne oznake smanjuju pogreške u ožičenju i ubrzavaju prototipiranje.

• Testne točke i podrška za proširenje: Ploče s testnim pristupom olakšavaju provjeru napona, signala i komunikacijskih linija.

Zaključak

PIC ploče kombiniraju PIC mikrokontroler sa stabilnim napajanjem, tajmingom, resetiranjem, ICSP programiranjem i ugrađenim I/O vezama. Podržavaju različite PIC obitelji i tipove ploča, nude USB ili vanjske opcije napajanja te omogućuju proširenje putem označenih konektora. Uz MPLAB X, XC kompajlere, MCC i ICSP otklanjanje grešaka, omogućuju stabilno testiranje i otklanjanje problema.

Često postavljana pitanja [FAQ]

Može li PIC ploča programirati prazan PIC čip?

Da, ako ploča podržava ICSP ili ima utičnicu/modul za taj čip.

Mogu li spojiti 5V module na 3.3V PIC ploču?

Samo ako su PIC I/O pinovi otporni na 5V. Inače, koristi pomak razine.

Zašto moja PIC ploča ne može programirati čak ni s USB-om spojenim?

Uobičajeni uzroci su USB kabel koji se napaja samo za napajanje, pogrešan odabir alata, nestabilan napon ili začepljeni ICSP pinovi.

Trebaju li PIC ploče upravljačke programe da bi radile u MPLAB X?

Neki to rade. Ploče s ugrađenim debuggerima mogu zahtijevati detekciju upravljačkih programa.

Kako mogu dobiti čišće očitanja ADC-a na PIC ploči?

Koristite kratke instalacije, čvrsto uzemljenje i filtriranje ako je potrebno.

Što čini PIC odbor dobrim za dugoročni razvoj?

Dobra dokumentacija, aktivna podrška za MCU, stabilan dizajn napajanja i pouzdano otklanjanje grešaka.