10M+ Elektrické součástky na skladě
Certifikováno ISO
Záruční doba zahrnuta
Rychlé doručení
Těžko nalezené díly?
My je zdrojíme.
Požádat o nabídku

PIC deska: Funkce, rodiny PIC, programování a ladění

Feb 04 2026
Zdroj: DiGi-Electronics
Procházet: 403

PIC deska je hotová deska s obvody využívající mikrokontrolér Microchip PIC. Zahrnuje regulaci napájení, zdroj hodin, resetovací obvod, programovací piny ICSP a základní vstupně/výstupní připojení. Tento článek podrobně vysvětluje rodiny PIC, hardwarové bloky, možnosti napájení, rozšiřující hlavičky, nastavení MPLAB X, podporu ladění a srovnání platforem.

Figure 1. PIC Board

Přehled správní rady PIC

Deska PIC je hotová deska plošných spojů postavená kolem mikrokontroléru Microchip PIC. Zahrnuje podpůrný hardware potřebný pro stabilní provoz, jako je regulace napájení, zdroj hodin, resetovací obvod, programovací rozhraní a základní vstupně/výstupní připojení.

Hlavním cílem rady PIC je zjednodušit rozvoj. Místo budování všech podpůrných obvodů od základu poskytuje deska spolehlivý výchozí bod pro testování firmwaru, kontrolu signálů a tvorbu prototypů. To činí PIC desky užitečnými pro učení, vývoj produktů a testování řídicích systémů.

Jádro mikrokontroléru PIC a rodiny používané na deskách PIC

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

Uprostřed každé PIC desky je mikrokontrolér PIC, který provozuje firmware a řídí vstupně/výstupní systémy desky. Zařízení PIC používají architekturu Harvard, kde jsou programová a datová paměť oddělené. To pomáhá PIC deskám dosahovat předvídatelného načasování a stabilního chování v řídicích aplikacích. Desky PIC jsou dostupné s různými rodinami PIC v závislosti na požadované úrovni výkonu:

• Desky PIC16 jsou vhodné pro základní řídicí úkoly a nízkonákladové projekty.

• Desky PIC18 poskytují lepší rychlost a více vestavěných periferií pro rozšíření.

• desky dsPIC33 podporují pokročilé časování a funkce motoru/řízení, včetně digitálního zpracování signálu.

• Desky PIC32 nabízejí 32bitový výkon, větší paměť a silnější komunikační podporu.

Základní hardwarové bloky na PIC desce

Figure 3. Basic Hardware Blocks on a PIC Board

Regulace výkonu

Deska PIC obsahuje regulaci napájení, která udržuje stabilní napětí pro mikrokontrolér PIC a další součásti na desce. Přijímá energii z USB nebo externího stejnosměrného zdroje a přeměňuje ji na stabilní 3,3 V nebo 5 V zdroj. To pomáhá desce běžet hladce a zabraňuje problémům způsobeným nestabilním napájením.

Zdroj hodin

Zdroj hodin řídí časování mikrokontroléru PIC. Mnoho PIC desek používá krystal nebo rezonátor k zajištění stabilního systémového hodinového signálu. Některé desky také umožňují přepínání mezi interními hodinami a externími hodinami pomocí propojek nebo nastavení, v závislosti na PIC a konstrukci desky.

Resetovací (MCLR) obvod

Resetovací obvod pomáhá mikrokontroléru PIC správně nastartovat pokaždé, když je připojeno napájení. Často obsahuje pull-up rezistor a může také obsahovat kondenzátor a tlačítko reset. Toto nastavení udržuje resetovací pin stabilní a umožňuje čistý manuál pro resetování podle potřeby.

Programovací hlavička ICSP

Většina PIC desek obsahuje ICSP hlavici, což znamená In-Circuit Serial Programming. Tato hlavička poskytuje hlavní programovací a ladicí signály potřebné k načtení kódu do mikrokontroléru PIC. Piny obvykle zahrnují MCLR/VPP, PGC, PGD, napájení a zem, které se připojují k nástrojům jako PICkit, MPLAB Snap nebo ICD4.

Základní vstup a výstup desky

Deska PIC často obsahuje již nainstalované základní vstupní a výstupní části, jako jsou LED diody a tlačítka. Tyto vestavěné součástky usnadňují kontrolu, zda program běží a zda PIC správně čte vstupy, aniž by bylo potřeba hned přidat další díly.

Ochranné složky

Některé PIC desky přidávají ochranné součástky, aby zabránily poškození běžnými elektrickými problémy. Mohou to být diody, pojistky nebo komponenty ochrany proti přechodným jevům. Pomáhají chránit desku před problémy jako je opačná polarita, přepětí nebo statický výboj na elektrických vedení a I/O pinech.

Rodiny PIC desek a běžné typy platforem

Figure 4. PIC Board Families and Common Platform Types

Curiosity Nano desky

Curiosity Nano desky jsou malé PIC desky napájené přes USB. Mnohé obsahují vestavěný programátor a debugger, takže můžete nahrát kód a testovat PIC desku bez dalšího hardwaru. Jsou také snadno připojené k základním obvodům.

Desky ve stylu Curiosity a Explorer-Style

Tyto PIC desky jsou větší a podporují více pinů a funkcí. Mají navíc konektory, propojky a konektory pro rychlé nastavení. Mnoho verzí podporuje zařízení PIC16 a PIC18.

Vývojové sady Explorer 16/32

Stavebnice Explorer 16/32 podporují zařízení dsPIC a PIC32. Používají plug-in moduly, takže hlavní PIC deska může pracovat s různými čipy. Díky tomu je platforma flexibilní pro testování a ladění.

Sady pro řízení motoru a napájení

Tyto PIC desky jsou navrženy pro řídicí a napájecí úkoly. Často zahrnují ovladače hradla, snímací části proudu a zpětnovazební vstupy. Mnozí používají zařízení dsPIC pro stabilní časování a rychlou kontrolu.

Správní rady třetí strany PIC

Třetí strany na PIC deskách vyrábějí jiné značky nebo komunity. Mohou přidat další hardwarové funkce a zároveň podporovat programování PIC prostřednictvím MPLAB a ICSP.

Možnosti napájení a volba napětí na desce PIC a 

Figure 5. PIC Board Power Options and Voltage Selection 

Většina PIC desek může běžet z více zdrojů napájení. Jednou z běžných možností je USB napájení, kdy deska dostává 5 V z počítače nebo USB adaptéru. Deska PIC pak používá vestavěný regulátor k vytvoření správného napětí potřebného pro mikrokontrolér PIC a další části desky.

Mnoho PIC desek také podporuje externí stejnosměrné napájení přes hlavňovou zásuvku nebo svorkovnici. To je užitečné, když deska potřebuje silnější zdroj energie nebo když není sestava připojena k počítači. Některé desky obsahují propojky nebo spínače, které vám umožní vybrat mezi USB a externím napájením. Tyto ovládací prvky vám také umožní zvolit 3,3 V nebo 5 V logiku, podle toho, co mikrokontrolér PIC a připojené části vyžadují.

Vstupně/výstupní konektory PIC desky a rozšiřující spoje

Figure 6. PIC Board IO Headers and Expansion Connections

• GPIO breakout headery: Řady standardních 0,1" pin headerů vyvolají PIC porty jako PORTA a PORTB. To vám umožní připojit propojovací kabely, zapojit pinové kabely nebo připojit přídavné desky bez přímého pájení na čip PIC.

• Komunikační hlavičky: Mnoho PIC desek obsahuje vyhrazené piny nebo konektory pro běžné komunikační signály. Tyto desky mohou podporovat UART, SPI, I²C, CAN nebo USB, takže externí desky lze připojit stabilním a organizovaným rozmístěním kabeláže.

• Analogové vstupní piny: Analogové piny jsou označeny názvy kanálů ADC a obsahují referenční piny podle potřeby. To vám pomůže správně připojit analogové signály a vyhnout se jejich zaměně s digitálními piny.

• PIM nebo socket rozhraní: Některé výkonnější PIC desky používají socket nebo slot ve stylu PIM, kde je umístěn plug-in modul pro PIC zařízení. To umožňuje měnit model PIC při zachování stejné základní desky a konektorů.

• Rozšiřující konektory: Pro podporu doplňků některé PIC desky obsahují rozšiřující konektory ve standardních rozloženích, například Arduino styl rozstupu pinů. To vám pomůže znovu použít stávající doplňkové desky a propojit další funkce pomocí známého formátu hlaviček.

Pracovní postup programování desek PIC v MPLAB X

Figure 7. PIC Board Programming Tools and Setup Steps

Instalace MPLAB X IDE

MPLAB X IDE je hlavní software společnosti Microchip pro psaní, tvorbu a testování kódu pro PIC desky. Podporuje mnoho rodin PIC a vše je uloženo v jednom pracovním prostoru projektu.

Nainstalovat správný XC kompilátor

Desky PIC potřebují správný XC kompilátor podle typu zařízení PIC. XC8 je určen pro 8bitové PICy, XC16 pro 16bitové PICy a XC32 pro 32bitové PIC. Použití správného kompilátoru pomáhá správně sestavit kód.

Vytvořit nový projekt představenstva PIC

Vytvořte nový projekt uvnitř MPLAB X a pak vyberte přesně ten PIC mikrokontrolér, který se používá na vaší desce. Poté si vyberte programátor nebo ladicí programátor, například PICkit, Snap nebo integrovaný ladicí programátor, pokud je k dispozici.

Konfigurace nastavení PIC pomocí MCC

MPLAB Code Configurator (MCC) pomáhá nastavit potřebné funkce bez nutnosti ručního zadávání každého nastavení. Dokáže konfigurovat hodiny, funkce pinů, časovače, ADC a moduly jako UART, a poté automaticky generovat základní konfigurační kód.

Zápis a sestavení firmwaru PIC v C

Napiš svůj program v C a sestav ho do souboru, který může spustit PIC deska. Tento krok zahrnuje přidání hlavní programové logiky a ovládání funkcí, které chcete použít.

Program a ladění přes ICSP

Většina PIC desek podporuje programování přes ICSP. V MPLAB X můžete kód nahrnout, spustit ho, nastavit breakpointy a kontrolovat hodnoty proměnných během běhu programu.

Ladění na palubě PIC desky a podpora ICSP

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

Mnoho PIC desek podporuje ladění přes ICSP pomocí nástrojů jako PICkit nebo ICD zařízení a některé desky obsahují integrovaný ladicí hardware. Debugování umožňuje hlubší testování nad rámec základního programování. S hardwarovým laděním můžete:

• nastavit breakpointy pro pozastavení spuštění firmwaru

• spouštět kód krok za krokem

• monitorovat proměnné a registry v reálném čase

• resetovat a znovu otestovat chování během přerušení a časovacích událostí

Srovnání PIC desky vs Arduino, STM32 a Raspberry Pi Pico

Vlastnost / AspektSprávní rada PICArduino (UNO-styl)STM32 vývojová deskaRaspberry Pi Pico
Jádrová architektura8/16/32-bitový PIC nebo dsPICVětšinou 8bitový AVR (někteří používají ARM)32bitový ARM Cortex-MDvoujádrový ARM Cortex-M0+
ToolchainMPLAB X + XC kompilátory + MCCArduino IDE + knihovnySTM32CubeIDE / Keil / další nástrojeC/C++ SDK nebo MicroPython
Podpora laděníICSP s silnými hardwarovými ladicími možnostmiOmezené ladění často vyžaduje další nástrojeSWD s pokročilým ladenímSWD ladění externí sondou
Typické silné stránkyStabilní řízení, průmyslové použití, vysoká odolnost vůči hlukuJednoduché učení a rychlé nastavení projektuVysoce výkonné, pokročilé ovládací funkceLevné, přátelské a flexibilní možnosti programování
Zaměření na komunituProfesionální práce plus pokročilé hobby využitíKomunita velkých výrobců a začátečníkůProfesionální použití s trochou podpory pro koníčkyVelká komunita pro koníčky a vzdělávání
Dlouhověkost/životní cyklusČasto podporováno pro dlouhou životnost produktuDobré na učení, méně zaměřené na dlouhodobou podporuBěžné v dlouhodobém průmyslovém dodávcePodporované, ale více spotřebitelsky orientované

Rozvržení a kontrola kvality výroby desky PIC 

• Stabilní napájení: Deska by měla mít čistou regulaci a správné filtrování, aby se zabránilo resetům a šumu ADC.

• Dobré umístění odpojení: Desky se správným umístěním kondenzátorů zajišťují spolehlivější provoz při spínání zátěží.

• Pevné uzemnění: Dobré uspořádání zemní struktury pomáhá snižovat šum v odečtech ADC a komunikačních signálech.

• Přístupná ICSP připojení: Snadno dostupné ICSP piny zrychlují a zvyšují konzistentnost programování a ladění.

• Jasné označení pinů a konektorů: Průhledné štítky snižují chyby v zapojení a urychlují prototypování.

• Testovací body a podpora rozšíření: Desky s testovacím přístupem usnadňují ověřování napětí, signálů a komunikačních linek.

Závěr

Desky PIC kombinují mikrokontrolér PIC se stabilním napájením, časováním, resetováním, programováním ICSP a vestavěnými I/O připojeními. Podporují různé rodiny PIC a typy desek, nabízejí USB nebo externí napájení a umožňují rozšíření přes označené konektory. Díky MPLAB X, XC kompilátorům, MCC a ICSP ladění umožňují stabilní testování a řešení problémů.

Často kladené otázky [FAQ]

Může PIC deska programovat prázdný PIC čip?

Ano, pokud deska podporuje ICSP nebo má pro ten čip socket/modul.

Mohu připojit 5V moduly k 3.3V PIC desce?

Pouze pokud jsou PIC I/O piny odolné vůči 5V. Jinak použijte posun úrovně.

Proč se moje PIC deska neprogramuje ani s připojeným USB?

Běžné příčiny jsou USB kabel pouze pro napájení, špatná volba nástrojů, nestabilní napětí nebo zablokované piny ICSP.

Potřebují PIC desky ovladače, aby fungovaly v MPLAB X?

Někteří ano. Desky s integrovanými ladicími systémy mohou vyžadovat detekci ovladačů.

Jak získám čistší ADC hodnoty na PIC desce?

Použijte krátké kabeláže, pevné uzemnění a filtrace, pokud je to potřeba.

Co dělá radu PIC vhodnou pro dlouhodobý rozvoj?

Dobrá dokumentace, aktivní podpora MCU, stabilní návrh napájení a spolehlivé ladění.