Raspberry Pi Pico je výkonný malý mikrokontrolér so 40 kolíkmi na pripojenie elektroniky. Zistite, čo všetko robia.

Od svojho uvedenia v roku 2021 spôsobila doska mikrokontroléra Raspberry Pi Pico na internete rozruch s mnohými projektmi sústredenými okolo tejto malej dosky. S výkonným systémom RP2040 na čipe a dvoma 20-kolíkovými GPIO hlavičkami na pripojenie elektroniky vytvoril tento miniatúrny zázrak krásnu a robustnú platformu pre inovácie medzi domácimi kutilmi.

Tu je všetko, čo potrebujete vedieť o pinoutoch dosky a o tom, ako s nimi pracovať.

Varianty Raspberry Pi Pico

Obrazový kredit: Raspberry Pi/GitHub

Pôvodný model Raspberry Pi Pico, uvedený na trh začiatkom roku 2021, znamenal debut spoločnosti Raspberry Pi v priestore vývojových dosiek mikrokontrolérov. Odvtedy sa k nemu pripojil Pico W, ktorý ponúka bezdrôtové pripojenie pre projekty internetu vecí, spolu s variantmi Pico H a WH s predspájkovanými hlavičkami, ale pinout je identický na všetkých ich.

instagram viewer

Funkcia

Špecifikácia

Form Factor

21 × 51 mm

procesor

RP2040 SoC s dvojjadrovým Arm Cortex-M0+

Rýchlosť hodín

133 MHz

Pamäť

264 kB SRAM na čipe

Palubný blesk

2 MB QSPI Flash

Vstupný výkon

1,8V – 5,5V DC

Prevádzková teplota

-20 °C až +85 °C

Pico H

Kredit za obrázok: Malinový koláč

Pico H jednoducho eliminuje lemovanie kolíkov na okrajoch a zavádza predspájkované kolíky hlavičky, pričom zachováva rovnakú funkčnosť ako štandardná doska Pico.

Pico W

Kredit za obrázok: Malinový koláč

Na základe svojho úspechu spoločnosť Raspberry Pi ďalej rozšírila rad Pico uvedením Raspberry Pi Pico W v júni 2022. „W“ znamená bezdrôtové pripojenie a táto nová iterácia obsahuje čip Infineon CYW43439, ktorý umožňuje doske poskytovať vstavané 2,4 GHz Wi-Fi pripojenie prostredníctvom zabudovanej antény. Podporuje tiež pripojenie Bluetooth.

Ďalšie podrobnosti o tomto bezdrôtovom modeli Pico nájdete v našom sprievodcovi čo je Raspberry Pi Pico W a na čo ho môžete použiť.

Raspberry Pi Pico Pinout

Kredit za obrázok: Malinový koláč

Aj keď sa pinout diagram môže na prvý pohľad zdať zložitý, v skutočnosti ho možno zjednodušiť do odlišných a ľahko zapamätateľných blokov. Máme napájanie, PWM, ADC, GPIO, komunikáciu a ladiace kolíky.

Jednou nepríjemnou zvláštnosťou je, že označenie pinout je na spodnej časti dosky – čo môže byť nočná mora pri použití Pico na doske na krájanie.

Napájacie kolíky

Raspberry Pi Pico má niekoľko napájacích kolíkov, vrátane VBUS, VSYS, a 3V3. The VBUS kolík sa používa na napájanie Pico cez USB a je pripojený k portu micro-USB kolík 1, zatiaľ čo kolík VSYS pin umožňuje pripojenie externého napájacieho zdroja na napájanie dosky.

The 3V3 pin poskytuje regulovaný výstupný výkon 3,3 V, ktorý možno použiť na napájanie externých komponentov.

Na doske sú ďalšie napájacie kolíky, ktoré možno použiť v špeciálnych prípadoch, ako je uvedené nižšie:

Pin

Popis

ADC_VREF

Napájacie napätie kolíka ADC, filtrované z 3,3V zdroja na doske. (Kolík 35)

AGND

Referenčné uzemnenie pre GPIO26-29, pripojené k samostatnej analógovej uzemňovacej rovine. Dá sa prepojiť s digitálnou zemou. (Kolík 33)

3V3_SK

Pripája sa k integrovanému kolíku aktivácie SMPS. Vysoká (do VSYS) s odporom 100 kΩ. Skratujte, aby ste deaktivovali 3,3 V.

GND

Uzemňovacie kolíky.

RUN

Aktivačný kolík RP2040 s vnútorným pull-up odporom (~50kΩ) na 3,3V. Skráťte tento kolík na nízku hodnotu, aby ste resetovali RP2040.

GPIO kolíky

Zo 40 pinov je 26 pinov GPIO (General-Purpose Input/Output). Označené od GP0 do GP28, tieto kolíky zvládnu operácie digitálneho vstupu aj výstupu, čo vám poskytne flexibilitu, ktorú potrebujete vo svojich projektoch. Je to lepšie pochopiteľné, ak ste nejaké vyskúšali projekty pre Raspberry Pi Pico samostatne, aby ste s týmito kolíkmi interagovali v praxi.

Treba poznamenať jednu vec: štyri z týchto pinov GPIO, GP23, GP24, GP25, a GP29, nie sú na hlavičke odkryté. Namiesto toho sa venujú interným funkciám dosky. Tu je rozpis:

Pin GPIO

Funkčnosť

Popis

GPIO29

Režim ADC (ADC3) na meranie VSYS/3

Monitoruje úrovne napätia

GPIO25

Pripojené k užívateľskej LED

Umožňuje ovládanie výstupu LED

GPIO24

Indikátor prítomnosti VBUS

Pri prítomnom VBUS ide vysoko, inak je nízka

GPIO23

Ovláda funkciu úspory energie SMPS na doske

Slúži ako pohodlný vypínač

Analógové kolíky

Obrazový kredit: Raspberry Pi/MagPi

Doska Pico má štyri vyhradené analógové kolíky, ktoré sa môžu pochváliť 12-bitovým ADC (analógovo-digitálnym prevodníkom), ktorý vám dáva možnosť robiť s touto malou doskou širokú škálu projektov.

Medzi týmito štyrmi kolíkmi je jeden z nich (ADC4) sa na doske nezobrazuje ako kolík GPIO. Namiesto toho slúži jedinečnému účelu tým, že je interne pripojený k teplotnému senzoru. Tento dômyselný dizajn vám umožňuje priamo využiť vstavaný teplotný senzor. Jednoducho povedané, môžete získať hodnoty teploty tohto snímača odčítaním analógovej hodnoty ADC4.

Na porovnanie, tu je mapovanie kolíkov ADC na ich zodpovedajúce kolíky GPIO:

  • ADC0: Mapované na GP26.
  • ADC1: Mapované na GP27.
  • ADC2: Mapované na GP28.

Doska má tiež osem blokov PWM (modulácia šírky impulzu) očíslovaných od 1 do 8, z ktorých každý má dva výstupy PWM, ktoré môže riadiť súčasne. Stručne povedané, máte prístup k 16 výstupným kanálom PWM, ktoré je možné kedykoľvek použiť.

Je dôležité poznamenať, že dva kolíky GPIO zdieľajúce rovnaké označenie PWM nemožno použiť súčasne. Toto obmedzenie zaisťuje správnu funkčnosť a zabraňuje konfliktom pri konfigurácii výstupu signálu PWM.

Komunikačné kolíky

Pri komunikácii so zariadeniami sa doska Pi Pico spolieha na špecifické kolíky. Teraz je pozoruhodné, že Raspberry Pi Pico veľkoryso ponúka všetkých 26 univerzálnych pinov pre SCL, SDA, TX a RX. Prejdime si konkrétne piny používané pre každý protokol.

SPI

Na komunikáciu sú k dispozícii dve rozhrania SPI: SPI0 a SPI1.

SPI ovládač

RX (GPIO kolíky)

TX (GPIO kolíky)

CLK (GPIO kolíky)

CSn (GPIO kolíky)

SPI0

GP0/GP4/GP16 (Kolík 1/6/24)

GP3/GP7/GP19 (Pin 4/9/37)

GP2/GP6/GP18 (Kolík 3/8/35)

GP1/GP5/GP17 (Kolík 2/7/37)

SPI1

GP8/GP12 (Kolík 12/16)

GP11/GP15 (Kolík 15/19)

GP10/GP14 (Kolík 14/18)

GP9/GP13 (Kolík 13/17)

I2C

Tu sú všetky piny, ktoré môžete použiť na komunikáciu I2C:

Ovládač I2C

SDA (GPIO kolíky)

SCL (GPIO kolíky)

I2C0

GP0/GP4/GP8/GP12/GP16/GP20 (Kolík 1/6/12/16/24/38)

GP1/GP5/GP9/GP13/GP17/GP21 (Kolík 2/7/13/17/25/40)

I2C1

GP2/GP6/GP10/GP14/GP18/GP26 (Kolík 3/8/14/18/35/37)

GP3/GP7/GP11/GP15/GP19/GP27 (Pin 4/9/15/19/37/39)

UART

Doska Pi Pico má dve rozhrania UART s kolíkmi, ako je uvedené v tabuľke nižšie:

UART

TX (GPIO kolíky)

RX (GPIO kolíky)

UART0

GP0/GP12/GP16 (Kolík 1/12/24)

GP1/GP13/GP17 (Kolík 2/13/25)

UART1

GP4/GP8 (Pin 6/12)

GP5/GP9 (Kolík 7/13)

Piny na ladenie

Doska Raspberry Pi Pico má tri špeciálne ladiace kolíky, ktoré možno použiť na účely riešenia problémov a ladenia.

  • SWD GND (Serial Wire Debug): Tento kolík funguje ako uzemňovací kolík pre dvojvodičové rozhranie.
  • SWCLK (Serial Wire Clock): Tento kolík je spojený s rozhraním SWD a poskytuje hodinový signál pre synchronizovanú komunikáciu počas ladenia.
  • SWDIO (Serial Wire Debug I/O): Tento obojsmerný kolík je tiež súčasťou rozhrania SWD a prenáša riadiace aj dátové signály počas ladenia.

Tieto kolíky poskytujú priamy prístup k dôležitým signálom a rozhraniam na doske Pico, čo vám umožňuje monitorovať a analyzovať správanie systému počas procesu ladenia – dá sa to zjednodušiť použitím a Raspberry Pi Debug Probe.

Funkcia PIO

Funkcia PIO (Programmable Input/Output) v Pi Pico je špeciálny hardvérový blok, ktorý umožňuje Pi Pico vykonávať vlastné úlohy digitálneho spracovania a riadenia signálu. Je to ako mať vo vnútri Pi Pico extra vyhradený procesor, ktorý dokáže rýchlo a efektívne zvládnuť zložité úlohy a uvoľní hlavný procesor.

PIO môže byť naprogramované tak, aby zvládalo rôzne úlohy, ako je generovanie presných časovacích signálov, čítanie a zapisovanie údajov do externých zariadení a dokonca implementácia jednoduchých algoritmov. Môže sa použiť aj na vytváranie vlastných rozhraní na pripojenie zariadení (okrem štandardných protokolov I2C, SPI a UART).

Uvoľnite svoje Pico

Raspberry Pi Pico je výkonná a všestranná doska mikrokontroléra. Jeho 40 pinov obsahuje 26 GPIO pinov pre vstupy a výstupy, vďaka čomu je ideálny pre elektroniku. Za zmienku tiež stojí, že pinout Raspberry Pi Pico zostal konzistentný aj napriek jeho vyvíjajúcim sa variantom – čo vám uľahčuje prácu s rôznymi modelmi rovnakej rady.