10M+ Erdvinės dalys sandėlyje
ISO sertifikuotas
Garantija įtraukta
Greitas Pristatymas
Sunku Rasti Dalis?
Mes juos gauname.
Prašyti kainos

PIC plokštė: funkcijos, PIC šeimos, programavimas ir derinimas

Feb 04 2026
Šaltinis: DiGi-Electronics
Naršyti: 463

PIC plokštė yra paruošta plokštė, kurioje naudojamas Microchip PIC mikrovaldiklis. Tai apima galios reguliavimą, laikrodžio šaltinį, atstatymo grandinę, ICSP programavimo kaiščius ir pagrindines įvesties / išvesties jungtis. Šiame straipsnyje aiškiai paaiškinamos PIC šeimos, aparatūros blokai, maitinimo parinktys, išplėtimo antraštės, MPLAB X sąranka, derinimo palaikymas ir platformų palyginimai.

Figure 1. PIC Board

PIC plokštės apžvalga

PIC plokštė yra paruošta plokštė, pastatyta aplink Microchip PIC mikrovaldiklį. Tai apima stabiliam veikimui reikalingą palaikymo aparatinę įrangą, pvz., galios reguliavimą, laikrodžio šaltinį, atstatymo grandinę, programavimo sąsają ir pagrindines įvesties / išvesties jungtis.

Pagrindinis PIC plokštės tikslas yra supaprastinti kūrimą. Užuot kūrusi kiekvieną atraminę grandinę nuo nulio, plokštė yra patikimas atspirties taškas programinei įrangai testuoti, signalams tikrinti ir prototipams kurti. Dėl to PIC plokštės yra naudingos mokymuisi, produktų kūrimui ir valdymo sistemos testavimui.

PIC mikrovaldiklio šerdis ir šeimos, naudojamos PIC plokštėse

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

Kiekvienos PIC plokštės centre yra PIC mikrovaldiklis, kuris paleidžia programinę-aparatinę įrangą ir valdo plokštės įvesties / išvesties. PIC įrenginiai naudoja Harvardo architektūrą, kur programos atmintis ir duomenų atmintis yra atskiros. Tai padeda PIC plokštėms užtikrinti nuspėjamą laiką ir stabilų elgesį valdymo programose. PIC plokštės yra su skirtingomis PIC šeimomis, priklausomai nuo reikalingo našumo lygio:

• PIC16 plokštės tinka pagrindinėms valdymo užduotims ir nebrangiems projektams.

• PIC18 plokštės užtikrina didesnį greitį ir daugiau įmontuotų periferinių įrenginių.

• dsPIC33 plokštės palaiko pažangias laiko ir variklio / valdymo funkcijas, įskaitant skaitmeninį signalo apdorojimą.

• PIC32 plokštės pasižymi 32 bitų našumu, didesne atmintimi ir stipresniu ryšio palaikymu.

Pagrindiniai aparatinės įrangos blokai PIC plokštėje

Figure 3. Basic Hardware Blocks on a PIC Board

Galios reguliavimas

PIC plokštėje yra galios reguliavimas, kad PIC mikrovaldiklio ir kitų plokštės dalių įtampa būtų stabili. Jis paima maitinimą iš USB arba išorinio nuolatinės srovės šaltinio ir paverčia jį pastoviu 3,3 V arba 5 V maitinimo šaltiniu. Tai padeda lentai veikti sklandžiai ir apsaugo nuo problemų, kurias sukelia nestabili galia.

Laikrodžio šaltinis

Laikrodžio šaltinis valdo PIC mikrovaldiklio laiką. Daugelis PIC plokščių naudoja kristalą arba rezonatorių, kad užtikrintų pastovų sistemos laikrodį. Kai kurios plokštės taip pat leidžia perjungti vidinį laikrodį į išorinį laikrodį naudojant trumpiklius arba nustatymus, priklausomai nuo PIC ir plokštės konstrukcijos.

Atstatyti (MCLR) grandinę

Atstatymo grandinė padeda PIC mikrovaldikliui tinkamai įsijungti kiekvieną kartą, kai įjungiamas maitinimas. Jame dažnai yra traukiamasis rezistorius, taip pat gali būti kondensatorius ir atstatymo mygtukas. Ši sąranka išlaiko stabilų atstatymo kaištį ir leidžia iš naujo nustatyti švarų vadovą, kai reikia.

ICSP programavimo antraštė

Daugumoje PIC plokščių yra ICSP antraštė, kuri reiškia grandinės nuoseklųjį programavimą. Ši antraštė pateikia pagrindinius programavimo ir derinimo signalus, reikalingus kodui įkelti į PIC mikrovaldiklį. Kaiščiai paprastai apima MCLR/VPP, PGC, PGD, maitinimą ir įžeminimą, kurie jungiami prie tokių įrankių kaip PICkit, MPLAB Snap arba ICD4.

Pagrindinė plokštės įvestis ir išvestis

PIC plokštėje dažnai yra įdiegtos pagrindinės įvesties ir išvesties dalys, tokios kaip šviesos diodai ir mygtukai. Šios įmontuotos dalys leidžia lengviau patikrinti, ar programa veikia ir ar PIC teisingai nuskaito įvestis, nereikia iš karto papildomų dalių.

Apsaugos komponentai

Kai kuriose PIC plokštėse yra apsauginių dalių, kad būtų išvengta žalos dėl įprastų elektros problemų. Tai gali būti diodai, saugikliai arba trumpalaikiai apsaugos komponentai. Jie padeda apsaugoti plokštę nuo tokių problemų kaip atvirkštinis poliškumas, galios viršįtampiai ar statinė iškrova elektros linijose ir įvesties / išvesties kaiščiuose.

PIC plokščių šeimos ir įprasti platformų tipai

Figure 4. PIC Board Families and Common Platform Types

"Curiosity" nano plokštės

"Curiosity Nano" plokštės yra mažos PIC plokštės, maitinamos per USB. Daugelyje jų yra įmontuotas programuotojas ir derintuvas, todėl galite įkelti kodą ir išbandyti PIC plokštę be papildomos aparatinės įrangos. Juos taip pat lengva prijungti prie pagrindinių grandinių.

Smalsumo ir tyrinėtojo stiliaus lentos

Šios PIC plokštės yra didesnės ir palaiko daugiau kaiščių ir funkcijų. Jie turi papildomas antraštes, trumpiklius ir jungtis, kad būtų galima greitai nustatyti. Daugelis versijų palaiko PIC16 ir PIC18 įrenginius.

Explorer 16/32 kūrimo rinkiniai

Explorer 16/32 rinkiniai palaiko dsPIC ir PIC32 įrenginius. Jie naudoja įskiepius modulius, todėl pagrindinė PIC plokštė gali dirbti su skirtingais lustais. Dėl to platforma yra lanksti testavimui ir derinimui.

Variklio valdymo ir galios valdymo rinkiniai

Šios PIC plokštės yra sukurtos valdymo ir maitinimo užduotims atlikti. Jie dažnai apima vartų tvarkykles, srovės jutimo dalis ir grįžtamojo ryšio įvestis. Daugelis naudoja dsPIC įrenginius stabiliam laikui ir greitam valdymui.

Trečiųjų šalių PIC plokštės

Trečiųjų šalių PIC plokštes gamina kiti prekių ženklai ar bendruomenės. Jie gali pridėti papildomų aparatinės įrangos funkcijų, tuo pačiu palaikydami PIC programavimą per MPLAB ir ICSP.

PIC plokštės maitinimo parinktys ir įtampos pasirinkimas 

Figure 5. PIC Board Power Options and Voltage Selection 

Dauguma PIC plokščių gali veikti iš daugiau nei vieno maitinimo šaltinio. Vienas dažnas variantas yra USB maitinimas, kai plokštė gauna 5 V iš kompiuterio ar USB adapterio. Tada PIC plokštė naudoja borto reguliatorių, kad sukurtų reikiamą įtampą, reikalingą PIC mikrovaldikliui ir kitoms plokštės dalims.

Daugelis PIC plokščių taip pat palaiko išorinį nuolatinės srovės maitinimą per statinės lizdą arba gnybtų bloką. Tai naudinga, kai plokštei reikia stipresnio maitinimo šaltinio arba kai sąranka neprijungta prie kompiuterio. Kai kuriose plokštėse yra trumpikliai arba jungikliai, leidžiantys pasirinkti USB maitinimą ir išorinį maitinimą. Šie valdikliai taip pat gali leisti pasirinkti 3.3 V arba 5 V logiką, priklausomai nuo to, ko reikia PIC mikrovaldikliui ir prijungtoms dalims.

PIC plokštės įvesties / išvesties antraštės ir išplėtimo jungtys

Figure 6. PIC Board IO Headers and Expansion Connections

• GPIO ištraukimo antraštės: standartinių 0,1 colio kaiščių antraščių eilutės išryškina PIC prievadus, tokius kaip PORTA ir PORTB. Tai leidžia prijungti trumpiklius, prijungti kaiščių kabelius arba prijungti papildomas plokštes be litavimo tiesiai prie PIC lusto.

• Ryšio antraštės: daugelyje PIC plokščių yra specialūs kaiščiai arba jungtys bendriems ryšio signalams. Jie gali palaikyti UART, SPI, I²C, CAN arba USB, todėl išorinės plokštės gali būti prijungtos prie stabilaus ir organizuoto laidų išdėstymo.

• Analoginiai įvesties kaiščiai: analoginiai kaiščiai yra pažymėti ADC kanalų pavadinimais ir, jei reikia, turi atskaitos kaiščius. Tai padeda teisingai prijungti analoginius signalus ir nesumaišyti jų su tik skaitmeniniais kaiščiais.

• PIM arba lizdo sąsajos: kai kurios aukštesnės klasės PIC plokštės naudoja lizdą arba PIM tipo lizdą, kuriame kištukinis modulis laiko PIC įrenginį. Tai leidžia pakeisti PIC modelį išlaikant tą pačią pagrindo plokštę ir jungtis.

• Išplėtimo jungtys: norint palaikyti priedus, kai kuriose PIC plokštėse yra išplėtimo antraštės standartiniuose išdėstymuose, pvz., "Arduino" stiliaus tarpai tarp kaiščių. Tai padeda pakartotinai naudoti esamas priedų plokštes ir prijungti papildomas funkcijas naudojant pažįstamą antraštės formatą.

PIC plokštės programavimo darbo eiga MPLAB X

Figure 7. PIC Board Programming Tools and Setup Steps

Įdiekite MPLAB X IDE

MPLAB X IDE yra pagrindinė "Microchip" programinė įranga, skirta PIC plokščių kodui rašyti, kurti ir testuoti. Jis palaiko daugelį PIC šeimų ir viską saugo vienoje projekto darbo vietoje.

Įdiekite tinkamą XC kompiliatorių

PIC plokštėms reikia tinkamo XC kompiliatoriaus, pagrįsto PIC įrenginio tipu. XC8 skirtas 8 bitų PIC, XC16 – 16 bitų PIC, o XC32 – 32 bitų PIC. Tinkamo kompiliatoriaus naudojimas padeda teisingai sukurti kodą.

Sukurkite naują PIC plokštės projektą

Sukurkite naują projektą MPLAB X, tada pasirinkite tikslų PIC mikrovaldiklį, naudojamą jūsų plokštėje. Po to pasirinkite programuotoją arba derintuvą, pvz., PICkit, Snap arba integruotą derintuvą, jei yra.

Konfigūruokite PIC nustatymus naudodami MCC

MPLAB Code Configurator (MCC) padeda nustatyti reikiamas funkcijas neįvedant kiekvieno nustatymo rankiniu būdu. Jis gali sukonfigūruoti laikrodį, kaiščio funkcijas, laikmačius, ADC ir tokius modulius kaip UART, tada automatiškai sugeneruoti pagrindinį sąrankos kodą.

Parašykite ir sukurkite PIC programinę-aparatinę įrangą C formatu

Parašykite savo programą C kalba ir sukurkite ją į failą, kurį gali paleisti PIC plokštė. Šis veiksmas apima pagrindinės programos logikos įtraukimą ir norimų naudoti funkcijų valdymą.

Programuokite ir derinkite per ICSP

Dauguma PIC plokščių palaiko programavimą per ICSP. MPLAB X galite mirksėti kodą, jį paleisti, nustatyti stabdymo taškus ir patikrinti kintamųjų reikšmes, kol programa veikia.

PIC plokštės derinimas ir ICSP palaikymas

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

Daugelis PIC plokščių palaiko derinimą per ICSP naudojant tokius įrankius kaip PICkit arba ICD įrenginiai, o kai kuriose plokštėse yra integruota derinimo aparatūra. Derinimas leidžia atlikti gilesnį testavimą už pagrindinio programavimo ribų. Naudodami aparatinės įrangos derinimą galite:

• Nustatykite stabdymo taškus, kad pristabdytumėte programinės įrangos vykdymą

• Paleiskite kodą žingsnis po žingsnio

• stebėti kintamuosius ir registrus realiu laiku

• Iš naujo nustatykite ir iš naujo patikrinkite elgesį pertraukų ir laiko įvykių metu

PIC plokštės ir Arduino, STM32 ir Raspberry Pi Pico palyginimas

Funkcija / aspektasPIC valdybaArduino (UNO stiliaus)STM32 kūrėjų plokštėAviečių Pi Pico
Pagrindinė architektūra8/16/32 bitų PIC arba dsPICDažniausiai 8 bitų AVR (kai kurie naudoja ARM)32 bitų ARM Cortex-MDviejų branduolių ARM Cortex-M0+
Įrankių grandinėMPLAB X + XC kompiliatoriai + MCCArduino IDE + bibliotekosSTM32CubeIDE / Keil / kiti įrankiaiC/C++ SDK arba MicroPython
Derinimo palaikymasICSP su stipriomis aparatinės įrangos derinimo parinktimisRibotam derinimui dažnai reikia papildomų įrankiųSWD su išplėstiniu derinimuSWD derinimas su išoriniu zondu
Tipiškos stipriosios pusėsStabilus valdymas, pramoninio stiliaus naudojimas, stiprus triukšmo toleravimasPaprastas mokymasis ir greitas projekto nustatymasDidelis našumas, pažangios valdymo funkcijosMažos kainos, patogios pradedantiesiems, lanksčios kodavimo parinktys
Dėmesys bendruomeneiProfesionalus darbas ir pažengęs pomėgisDidelė kūrėjų ir pradedančiųjų bendruomenėProfesionalus naudojimas su pomėgių pagalbaDidelė pomėgių ir mokymosi bendruomenė
Ilgaamžiškumas / gyvavimo ciklasDažnai palaikomas ilgas gaminio tarnavimo laikasTinka mokymuisi, mažiau dėmesio skiriama ilgalaikei paramaiPaplitęs ilgalaikiame pramoniniame tiekimePalaikoma, bet labiau orientuota į vartotojus

PIC plokštės išdėstymo ir konstrukcijos kokybės patikrinimai 

• Stabilus galios dizainas: plokštė turi būti švariai reguliuojama ir tinkamai filtruojama, kad būtų išvengta atstatymo ir ADC triukšmo.

• Geras atjungimo išdėstymas: plokštės su teisingu kondensatoriaus išdėstymu užtikrina patikimesnį veikimą perjungimo apkrovų metu.

• Tvirtas įžeminimas: geras įžeminimo išdėstymas padeda sumažinti ADC rodmenų ir ryšio signalų triukšmą.

• Prieinamos ICSP jungtys: lengvai pasiekiami ICSP kaiščiai leidžia programuoti ir derinti greičiau ir nuosekliau.

• Aiškus kaiščių ženklinimas ir antraštės: aiškios etiketės sumažina laidų klaidas ir pagreitina prototipų kūrimą.

• Bandymo taškai ir išplėtimo palaikymas: plokštės su bandymo prieiga leidžia lengviau patikrinti įtampą, signalus ir ryšio linijas.

Išvada

PIC plokštės sujungia PIC mikrovaldiklį su stabilia galia, laiku, atstatymu, ICSP programavimu ir įmontuotomis įvesties / išvesties jungtimis. Jie palaiko skirtingas PIC šeimas ir plokščių tipus, siūlo USB arba išorinio maitinimo parinktis ir suteikia išplėtimą per pažymėtas antraštes. Naudodami MPLAB X, XC kompiliatorius, MCC ir ICSP derinimą, jie leidžia stabiliai testuoti ir šalinti triktis.

Dažnai užduodami klausimai [DUK]

Ar PIC plokštė gali užprogramuoti tuščią PIC lustą?

Taip, jei plokštė palaiko ICSP arba turi lizdą / modulį, kad lustas.

Ar galiu prijungti 5 V modulius prie 3.3 V PIC plokštės?

Tik tuo atveju, jei PIC I/O kaiščiai yra atsparūs 5 V. Kitu atveju naudokite lygio perkėlimą.

Kodėl mano PIC plokštė neprogramuoja net prijungus USB?

Dažniausios priežastys yra tik maitinamas USB laidas, neteisingas įrankio pasirinkimas, nestabili įtampa arba užsikimšę ICSP kaiščiai.

Ar PIC plokštėms reikia tvarkyklių, kad galėtų dirbti MPLAB X?

Kai kurie tai daro. Plokštėse su integruotais derintuvais gali reikėti aptikti tvarkykles.

Kaip gauti švaresnius ADC rodmenis PIC plokštėje?

Jei reikia, naudokite trumpus laidus, tvirtą įžeminimą ir, jei reikia, filtravimą.

Kuo PIC plokštė naudinga ilgalaikiam vystymuisi?

Gera dokumentacija, aktyvus MCU palaikymas, stabilus maitinimo dizainas ir patikimas derinimas.