Raspberry Pi Pico on võimas väike mikrokontrolleri plaat, millel on 40 kontakti elektroonika ühendamiseks. Uurige, mida nad kõik teevad.

Alates selle kasutuselevõtust 2021. aastal on Raspberry Pi Pico mikrokontrolleri plaat tekitanud Internetis segadust, kuna selle väikese plaadi ümber on keskendunud palju projekte. Võimsa RP2040 süsteemse kiibi ja kahe 20-kontaktilise GPIO-päisega elektroonika ühendamiseks on see miniatuurne imeloom loonud kauni ja tugeva platvormi innovatsiooniks isetegijate seas.

Siin on kõik, mida pead teadma plaadi pinouti ja sellega töötamise kohta.

Raspberry Pi Pico variandid

Pildi krediit: Raspberry Pi/GitHub

Algne Raspberry Pi Pico mudel, mis käivitati 2021. aasta alguses, tähistas Raspberry Pi ettevõtte debüüti mikrokontrolleri arendusplaadi ruumis. Sellest ajast alates on sellega liitunud Pico W, mis pakub asjade Interneti projektide jaoks traadita ühenduvust, koos eelnevalt joodetud päistega Pico H ja WH variantidega, kuid pinout on kõigil neid.

instagram viewer

Tunnusjoon

Spetsifikatsioon

Vormitegur

21 × 51 mm

Protsessor

RP2040 SoC kahetuumalise käega Cortex-M0+

Kella kiirus

133 MHz

Mälu

264 kB kiibis olev SRAM

Pardal olev Flash

2MB QSPI Flash

Sisendvõimsus

1,8 V – 5,5 V DC

Töötemperatuur

-20°C kuni +85°C

Pico H

Pildi krediit: Vaarika Pi

Pico H lihtsalt kõrvaldab servadel olevad tihvtid ja võtab kasutusele eelnevalt joodetud päisetihvtid, säilitades samal ajal identsed funktsioonid tavalise Pico plaadiga.

Pico W

Pildi krediit: Vaarika Pi

Oma edule tuginedes laiendas ettevõte Raspberry Pi Pico tootevalikut veelgi, võttes 2022. aasta juunis kasutusele mudeli Raspberry Pi Pico W. "W" tähistab traadita sidet ja see uus iteratsioon sisaldab Infineoni CYW43439 kiipi, mis võimaldab plaadil pakkuda sisseehitatud 2,4 GHz Wi-Fi-ühendust pardaantenni kaudu. Samuti toetab see Bluetooth-ühendust.

Selle juhtmevaba Pico mudeli kohta lisateabe saamiseks vaadake meie juhendit mis on Raspberry Pi Pico W ja milleks saate seda kasutada.

Raspberry Pi Pico Pinout

Pildi krediit: Vaarika Pi

Kuigi pinout diagramm võib esmapilgul tunduda keeruline, saab selle tegelikult lihtsustada erinevateks ja kergesti meeldejäävateks plokkideks. Meil on toite-, PWM-, ADC-, GPIO-, side- ja silumisviigud.

Üks tüütu veidrus on see, et pinouti silt on tahvli allosas – mis võib Pico leivalaual kasutamisel olla õudusunenägu.

Toitetihvtid

Raspberry Pi Picol on mitu toitetihvti, sealhulgas VBUS, VSYSja 3V3. The VBUS tihvti kasutatakse Pico toiteks USB kaudu ja see on ühendatud mikro-USB-pordi viiguga 1, samas kui VSYS pin võimaldab ühendada välise toiteallika, et anda plaadile toide.

The 3V3 pin pakub reguleeritud 3,3 V väljundvõimsust, mida saab kasutada väliste komponentide toiteks.

Plaadil on ka teisi toitetihvte, mida saab kasutada erijuhtudel, nagu on kirjeldatud allpool:

Pin

Kirjeldus

ADC_VREF

ADC pin-toitepinge, filtreeritud plaadil olevast 3,3 V toiteallikast. (Nööpnõel 35)

AGND

Maanduse etalon GPIO26-29 jaoks, mis on ühendatud eraldi analoogse maandusplaadiga. Saab ühendada digitaalse maandusega. (Nööpnõel 33)

3V3_ET

Ühendab pardal oleva SMPS-i lubamise tihvtiga. Kõrge (VSYS-i) 100kΩ takistiga. Lülitage see 3,3 V väljalülitamiseks.

GND

Maandatud tihvtid.

JOOKSE

RP2040 lubamistihvt sisemise tõmbetakistiga (~50kΩ) kuni 3,3 V. Lülitage see tihvt madalaks, et lähtestada RP2040.

GPIO tihvtid

40 viigust on 26 neist GPIO (üldotstarbeline sisend/väljund) viigud. Märgistatud alates GP0 juurde GP28, saavad need kontaktid hakkama nii digitaalse sisendi kui ka väljundi toimingutega, pakkudes teile oma projektides vajalikku paindlikkust. Seda saab paremini mõista, kui proovite mõnda projektid Raspberry Pi Pico jaoks iseseisvalt, et saaksite nende tihvtidega praktikas suhelda.

Üks asi, mida tuleb tähele panna: neli neist GPIO-tihvtidest, GP23, GP24, GP25ja GP29, pole päises eksponeeritud. Selle asemel on need pühendatud juhatuse sisemistele funktsioonidele. Siin on jaotus:

GPIO Pin

Funktsionaalsus

Kirjeldus

GPIO29

ADC režiim (ADC3) VSYS/3 mõõtmiseks

Jälgib pingetaset

GPIO25

Ühendatud kasutaja LED-iga

Võimaldab juhtida LED-väljundit

GPIO24

VBUS-i olemasolu indikaator

Läheb kõrgeks, kui VBUS on olemas, madalaks muidu

GPIO23

Juhib pardal olevaid SMPS-i energiasäästufunktsioone

Toimib mugava toitelülitina

Analoogviigud

Pildi krediit: Raspberry Pi/MagPi

Pico plaadil on neli spetsiaalset analoogtihvti, millel on 12-bitine ADC (analoog-digitaalmuundur), mis annab teile võimsuse selle pisikese plaadiga paljude projektide tegemiseks.

Nende nelja tihvti hulgas on üks neist (ADC4) ei kuvata tahvlil GPIO tihvtina. Selle asemel teenib see ainulaadset eesmärki, kuna see on sisemiselt ühendatud temperatuurianduriga. See geniaalne disain võimaldab teil otse sisseehitatud temperatuuriandurit kasutada. Lihtsamalt öeldes saate selle anduri temperatuuri väärtused, lugedes selle analoogväärtust ADC4.

Viitamiseks siin on ADC tihvtide vastendamine nende vastavate GPIO tihvtidega:

  • ADC0: kaardistatud GP26.
  • ADC1: kaardistatud GP27.
  • ADC2: kaardistatud GP28.

Plaadil on ka kaheksa PWM (impulsilaiuse modulatsiooni) plokki, mis on nummerdatud vahemikus 1 kuni 8, millest igaühel on kaks PWM-väljundit, mida see saab samaaegselt juhtida. Lühidalt, teil on juurdepääs 16 PWM-i väljundkanalile, mida saab igal ajal kasutada.

Oluline on märkida, et kahte sama PWM-i tähistust jagavat GPIO tihvti ei saa korraga kasutada. See piirang tagab korraliku funktsionaalsuse ja väldib konflikte PWM-signaali väljundi konfigureerimisel.

Sidetihvtid

Seadmetega suhtlemiseks toetub Pi Pico plaat kindlatele tihvtidele. Tähelepanuväärne on see, et Raspberry Pi Pico pakub heldelt kõiki 26 üldotstarbelist tihvti SCL, SDA, TX ja RX jaoks. Vaatame üle iga protokolli jaoks kasutatavad konkreetsed kontaktid.

SPI

Suhtlemiseks on saadaval kaks SPI-liidest: SPI0 ja SPI1.

SPI-kontroller

RX (GPIO tihvtid)

TX (GPIO tihvtid)

CLK (GPIO tihvtid)

CSn (GPIO Pins)

SPI0

GP0/GP4/GP16 (pin 1/6/24)

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

GP2/GP6/GP18 (pin 3/8/35)

GP1/GP5/GP17 (pin 2/7/37)

SPI1

GP8/GP12 (pin 12/16)

GP11/GP15 (pin 15/19)

GP10/GP14 (pin 14/18)

GP9/GP13 (pin 13/17)

I2C

Siin on kõik tihvtid, mida saate I2C-suhtluseks kasutada:

I2C kontroller

SDA (GPIO Pins)

SCL (GPIO Pins)

I2C0

GP0/GP4/GP8/GP12/GP16/GP20 (pin 1/6/12/16/24/38)

GP1/GP5/GP9/GP13/GP17/GP21 (pin 2/7/13/17/25/40)

I2C1

GP2/GP6/GP10/GP14/GP18/GP26 (pin 3/8/14/18/35/37)

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

UART

Pi Pico plaadil on kaks tihvtidega UART-liidest, nagu on näidatud allolevas tabelis:

UART

TX (GPIO tihvtid)

RX (GPIO tihvtid)

UART0

GP0/GP12/GP16 (pin 1/12/24)

GP1/GP13/GP17 (pin 2/13/25)

UART1

GP4/GP8 (pin 6/12)

GP5/GP9 (pin 7/13)

Silumisviigud

Raspberry Pi Pico tahvlil on kolm spetsiaalset silumisnõela, mida saab kasutada tõrkeotsingu ja silumise eesmärgil.

  • SWD GND (Serial Wire Silumine): see kontakt toimib kahejuhtmelise liidese maandustihvtina.
  • SWCLK (Serial Wire Clock): see tihvt on seotud SWD liidesega ja annab kellasignaali sünkroniseeritud suhtluseks silumise ajal.
  • SWDIO (Serial Wire Debug I/O): see kahesuunaline kontakt on samuti osa SWD liidesest ja kannab silumise ajal nii juht- kui ka andmesignaale.

Need kontaktid pakuvad otsest juurdepääsu Pico plaadi olulistele signaalidele ja liidestele, võimaldades teil seda teha jälgige ja analüüsige süsteemi käitumist silumisprotsessi ajal – seda saab lihtsamaks teha, kasutades a Raspberry Pi silumissond.

PIO funktsioon

Pi Pico funktsioon PIO (programmeeritav sisend/väljund) on spetsiaalne riistvaraplokk, mis võimaldab Pi Picol täita kohandatud digitaalse signaali töötlemise ja juhtimisülesandeid. See on nagu Pi Pico sees spetsiaalne lisaprotsessor, mis saab keerukate ülesannetega kiiresti ja tõhusalt hakkama, vabastades põhiprotsessori.

PIO-d saab programmeerida erinevate ülesannete täitmiseks, nagu täpsete ajastussignaalide genereerimine, andmete lugemine ja kirjutamine välisseadmetesse ning isegi lihtsate algoritmide rakendamine. Seda saab kasutada ka kohandatud liideste loomiseks seadmete ühendamiseks (lisaks standardsetele I2C, SPI ja UART protokollidele).

Laske oma Pico valla

Raspberry Pi Pico on võimas ja mitmekülgne mikrokontrolleri plaat. Selle 40 viiku sisaldab 26 GPIO viiku sisendite ja väljundite jaoks, mistõttu on see ideaalne elektroonikaga tegelemiseks. Samuti väärib märkimist, et Raspberry Pi Pico pinout on selle arenevatest variantidest hoolimata püsinud ühtlane – see annab teile hõlpsalt töötamise sama sarja erinevate mudelitega.