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
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.
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
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
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
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
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.