Raspberry Pi Pico on tehokas pieni mikro-ohjainkortti, jossa on 40 nastaa elektroniikan yhdistämiseen. Ota selvää, mitä he kaikki tekevät.

Raspberry Pi Pico -mikrokontrollerikortti otettiin käyttöön vuonna 2021, ja se on herättänyt kohua Internetissä monien tämän pienen levyn ympärille keskittyneiden projektien myötä. Tehokas RP2040 system-on-chip ja kaksi 20-nastaista GPIO-otsikkoa elektroniikan yhdistämiseen, tämä pienoismalli on luonut kauniin ja vankan alustan innovaatioille tee-se-itse-tekijöille.

Tässä on kaikki mitä sinun tulee tietää laudan pinoutista ja sen kanssa työskentelystä.

Raspberry Pi Pico -vaihtoehdot

Kuvan luotto: Raspberry Pi/GitHub

Alkuperäinen Raspberry Pi Pico -malli, joka lanseerattiin vuoden 2021 alussa, merkitsi Raspberry Pi -yhtiön debyyttiä mikrokontrollerien kehityslevytilassa. Siitä lähtien siihen on liittynyt Pico W, joka tarjoaa langattoman yhteyden IoT-projekteihin, sekä Pico H- ja WH-muunnelmat, joissa on valmiiksi juotetut otsikot, mutta liitin on identtinen kaikissa niitä.

Ominaisuus

Erittely

Muotoseikka

21 × 51 mm

Prosessori

RP2040 SoC, jossa on kaksiytiminen Arm Cortex-M0+

Kellonopeus

133 MHz

Muisti

264kB on-chip SRAM

Laitteessa oleva Flash

2MB QSPI Flash

Syöttöteho

1,8 V - 5,5 V DC

Käyttölämpötila

-20°C - +85°C

Pico H

Kuvan luotto: Raspberry Pi

Pico H yksinkertaisesti eliminoi reunojen pinnisteet ja ottaa käyttöön valmiiksi juotetut otsikkonastat säilyttäen samalla identtisen toiminnallisuuden kuin tavallisessa Pico-levyssä.

Pico W

Kuvan luotto: Raspberry Pi

Menestyksensä pohjalta Raspberry Pi -yhtiö laajensi Pico-mallistoaan ottamalla käyttöön Raspberry Pi Pico W: n kesäkuussa 2022. "W" tarkoittaa langatonta, ja tämä uusi iteraatio sisältää Infineonin CYW43439-sirun, jonka avulla levy voi tarjota sisäänrakennetun 2,4 GHz Wi-Fi-yhteyden sisäisen antennin kautta. Se tukee myös Bluetooth-yhteyttä.

Lisätietoja tästä langattomasta Pico-mallista saat oppaastamme mikä Raspberry Pi Pico W on ja mihin voit käyttää sitä.

Raspberry Pi Pico Pinout

Kuvan luotto: Raspberry Pi

Vaikka pinout-kaavio saattaa ensi silmäyksellä näyttää monimutkaiselta, se voidaan itse asiassa yksinkertaistaa erillisiksi ja helposti muistettaviksi lohkoiksi. Meillä on virta-, PWM-, ADC-, GPIO-, viestintä- ja virheenkorjausnastat.

Yksi ärsyttävä omituisuus on, että pinout-merkintä on laudan pohjassa – mikä voi olla painajainen, kun Picoa käytetään leipälaudalla.

Virtanastat

Raspberry Pi Picossa on useita virtanappeja, mukaan lukien VBUS, VSYS, ja 3V3. The VBUS nastaa käytetään Picon virran syöttämiseen USB: n kautta ja se on kytketty mikro-USB-portin nastaan ​​1, kun taas VSYS pin mahdollistaa ulkoisen virtalähteen kytkemisen virran syöttämiseksi levylle.

The 3V3 pin tarjoaa säädellyn 3,3 V: n tehon, jota voidaan käyttää ulkoisten komponenttien virransyöttöön.

Levyllä on muita virtanappeja, joita voidaan käyttää erikoistapauksissa, kuten alla on määritelty:

Pin

Kuvaus

ADC_VREF

ADC-nastainen virtalähdejännite, suodatettu levyn 3,3V-syötöstä. (Nasta 35)

AGND

Maadoitusohje GPIO26-29:lle, kytketty erilliseen analogiseen maatasoon. Voidaan liittää digitaaliseen maahan. (Nasta 33)

3V3_FI

Yhdistetään sisäiseen SMPS-käyttöliittimeen. Korkea (VSYS: ään) 100kΩ vastuksella. Lyhennä se 3,3V: n poistamiseksi.

GND

Maadoitettu nastat.

JUOSTA

RP2040 aktivointinasta, jossa on sisäinen vetovastus (~50 kΩ) 3,3 V: iin. Lyhennä tämä tappi matalaksi nollataksesi RP2040:n.

GPIO Pins

40 nastasta 26 on GPIO-nastaa (General-Purpose Input/Output). Merkitty kohteesta GP0 to GP28, nämä nastat pystyvät käsittelemään sekä digitaalisia syöttö- että lähtötoimintoja, mikä antaa sinulle tarvitsemaasi joustavuutta projekteissasi. Se on paremmin ymmärrettävissä, jos kokeilet jotain projekteja Raspberry Pi Picolle itse, jotta voit olla vuorovaikutuksessa näiden nastojen kanssa käytännössä.

Yksi huomioitava asia: neljä näistä GPIO-nastaista, GP23, GP24, GP25, ja GP29, eivät näy otsikossa. Sen sijaan ne on omistettu sisäisille hallituksen toiminnoille. Tässä on erittely:

GPIO Pin

Toiminnallisuus

Kuvaus

GPIO29

ADC-tila (ADC3) VSYS/3-mittaukseen

Valvoo jännitetasoja

GPIO25

Yhdistetty käyttäjän LEDiin

Mahdollistaa LED-lähdön hallinnan

GPIO24

VBUS-läsnäolon ilmaisin

Menee korkealle, kun VBUS on läsnä, matalalla muuten

GPIO23

Ohjaa sisäistä SMPS Power Save -toimintoa

Toimii kätevänä virtakytkimenä

Analogiset nastat

Kuvan luotto: Raspberry Pi/MagPi

Pico-kortissa on neljä analogista nastaa, joissa on 12-bittinen ADC (analogi-digitaalimuunnin), joka antaa sinulle voiman tehdä monenlaisia ​​projekteja tällä pienellä kortilla.

Näiden neljän tapin joukossa yksi niistä (ADC4) ei näy GPIO-nastana levyllä. Sen sijaan se palvelee ainutlaatuista tarkoitusta, koska se on liitetty sisäisesti lämpötila-anturiin. Tämän nerokkaan suunnittelun avulla voit hyödyntää suoraan sisäänrakennettua lämpötila-anturia. Yksinkertaisesti sanottuna voit saada tämän anturin lämpötila-arvot lukemalla analogisen arvon ADC4.

Viitteeksi tässä on ADC-nastojen yhdistäminen vastaaviin GPIO-nastoihin:

  • ADC0: Kartoitettu kohteeseen GP26.
  • ADC1: Kartoitettu kohteeseen GP27.
  • ADC2: Kartoitettu kohteeseen GP28.

Kortissa on myös kahdeksan PWM (pulse-width modulation) -lohkoa, jotka on numeroitu 1-8, joista jokaisessa on kaksi PWM-lähtöä, joita se voi käyttää samanaikaisesti. Lyhyesti sanottuna sinulla on pääsy 16 PWM-lähtökanavaan, joita voidaan käyttää milloin tahansa.

On tärkeää huomata, että kahta GPIO-nastaa, joilla on sama PWM-nimi, ei voida käyttää samanaikaisesti. Tämä rajoitus varmistaa oikean toiminnan ja estää ristiriidat PWM-signaalilähtöä määritettäessä.

Viestintänastat

Laitteiden kanssa kommunikoinnissa Pi Pico -kortti luottaa tiettyihin nastoihin. Nyt huomionarvoista on, että Raspberry Pi Pico tarjoaa runsaasti kaikki 26 yleiskäyttöistä nastaa SCL-, SDA-, TX- ja RX-laitteille. Käydään läpi kullekin protokollalle käytetyt nastat.

SPI

Viestintää varten on käytettävissä kaksi SPI-liitäntää: SPI0 ja SPI1.

SPI-ohjain

RX (GPIO Pins)

TX (GPIO Pins)

CLK (GPIO Pins)

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

Tässä ovat kaikki nastat, joita voit käyttää I2C-viestintään:

I2C ohjain

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 -kortissa on kaksi UART-liitäntää, joissa on nastat alla olevan taulukon mukaisesti:

UART

TX (GPIO Pins)

RX (GPIO Pins)

UART0

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

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

UART1

GP4/GP8 (nasta 6/12)

GP5/GP9 (nasta 7/13)

Vianetsintä Pins

Raspberry Pi Pico -levyssä on kolme erillistä virheenkorjausnastaa, joita voidaan käyttää vianmääritys- ja virheenkorjaustarkoituksiin.

  • SWD GND (Serial Wire Debug): Tämä nasta toimii maadoitusnastana kaksijohtimiselle liitännälle.
  • SWCLK (Serial Wire Clock): Tämä nasta liittyy SWD-liitäntään ja tarjoaa kellosignaalin synkronoitua tiedonsiirtoa varten virheenkorjauksen aikana.
  • SWDIO (Serial Wire Debug I/O): Tämä kaksisuuntainen nasta on myös osa SWD-liitäntää ja kuljettaa sekä ohjaus- että datasignaaleja virheenkorjauksen aikana.

Nämä nastat tarjoavat suoran pääsyn Pico-kortin tärkeisiin signaaleihin ja liitäntöihin, mikä mahdollistaa sen tarkkaile ja analysoi järjestelmän käyttäytymistä virheenkorjausprosessin aikana – tätä voidaan tehdä helpommaksi käyttämällä a Raspberry Pi Debug Probe.

PIO-ominaisuus

PIO (ohjelmoitava tulo/lähtö) -ominaisuus Pi Picossa on erityinen laitteistolohko, jonka avulla Pi Pico voi suorittaa mukautettuja digitaalisia signaalinkäsittely- ja ohjaustehtäviä. Se on kuin Pi Picon sisällä olisi ylimääräinen omistettu prosessori, joka pystyy käsittelemään monimutkaisia ​​tehtäviä nopeasti ja tehokkaasti vapauttaen pääsuorittimen.

PIO voidaan ohjelmoida käsittelemään erilaisia ​​tehtäviä, kuten tarkkojen ajoitussignaalien generointia, tietojen lukemista ja kirjoittamista ulkoisiin laitteisiin ja jopa yksinkertaisten algoritmien toteuttamista. Sitä voidaan käyttää myös mukautettujen liitäntöjen luomiseen laitteiden liittämistä varten (standardien I2C-, SPI- ja UART-protokollien lisäksi).

Päästä Pico valloilleen

Raspberry Pi Pico on tehokas ja monipuolinen mikro-ohjainkortti. Sen 40 nastaa sisältävät 26 GPIO-nastaa tuloja ja lähtöjä varten, mikä tekee siitä ihanteellisen elektroniikkatyöskentelyyn. On myös syytä huomata, että Raspberry Pi Picon pinout on pysynyt yhtenäisenä huolimatta sen kehittyvistä versioista, mikä antaa sinulle helpon ajan työskennellä saman mallin eri mallien kanssa.