Raspberry Pi Pico yra galinga maža mikrovaldiklio plokštė su 40 kontaktų elektronikai prijungti. Sužinokite, ką jie visi veikia.

Nuo tada, kai buvo pristatyta 2021 m., Raspberry Pi Pico mikrovaldiklio plokštė sukėlė ažiotažą internete, nes daugelis projektų buvo sutelkti į šią mažą plokštę. Su galinga RP2040 sistema mikroschema ir dviem 20 kontaktų GPIO antraštėmis, skirtomis elektronikai sujungti, šis miniatiūrinis stebuklas sukūrė gražią ir tvirtą platformą naujovėms tarp DIY mėgėjų.

Čia yra viskas, ką reikia žinoti apie lentos kaištį ir kaip su juo dirbti.

Raspberry Pi Pico variantai

Vaizdo kreditas: Raspberry Pi/GitHub

Originalus Raspberry Pi Pico modelis, pristatytas 2021 m. pradžioje, pažymėjo Raspberry Pi kompanijos debiutą mikrovaldiklių kūrimo lentos erdvėje. Nuo tada prie jo prisijungė „Pico W“, turintis belaidį ryšį, skirtą daiktų interneto projektams, kartu su Pico H ir WH variantais su iš anksto lituotomis antraštėmis, tačiau kaištis yra identiškas visuose juos.

instagram viewer

Funkcija

Specifikacija

Formos koeficientas

21 × 51 mm

Procesorius

RP2040 SoC su dviejų branduolių rankena Cortex-M0+

Laikrodžio greitis

133 MHz

Atmintis

264 kB lusto SRAM

Įmontuota „Flash“.

2MB QSPI Flash

Įėjimo galia

1.8V – 5.5V DC

Darbinė temperatūra

-20°C iki +85°C

Pico H

Vaizdo kreditas: Raspberry Pi

Pico H paprasčiausiai pašalina kaiščių įbrėžimus kraštuose ir įveda iš anksto lituotus antraštės kaiščius, išlaikant identišką funkcionalumą kaip ir standartinėje Pico plokštėje.

Pico W

Vaizdo kreditas: Raspberry Pi

Remdamasi savo sėkme, bendrovė „Raspberry Pi“ dar labiau išplėtė „Pico“ asortimentą, 2022 m. birželį pristatydama „Raspberry Pi Pico W“. „W“ reiškia belaidį ryšį, o ši nauja iteracija apima „Infineon“ CYW43439 lustą, leidžiančią plokštei užtikrinti integruotą 2,4 GHz „Wi-Fi“ ryšį per integruotą anteną. Jis taip pat palaiko Bluetooth ryšį.

Norėdami gauti daugiau informacijos apie šį belaidį „Pico“ modelį, peržiūrėkite mūsų vadovą kas yra Raspberry Pi Pico W ir kam galite jį naudoti.

Raspberry Pi Pico Pinout

Vaizdo kreditas: Raspberry Pi

Nors iš pirmo žvilgsnio smeigtukų schema gali pasirodyti sudėtinga, ją iš tikrųjų galima supaprastinti į skirtingus ir lengvai įsimenamus blokus. Turime maitinimo, PWM, ADC, GPIO, ryšio ir derinimo kaiščius.

Viena erzinanti keistenybė yra ta, kad pinout etiketė yra lentos apačioje, o tai gali būti košmaras naudojant Pico ant duonos lentos.

Maitinimo kaiščiai

Raspberry Pi Pico turi keletą maitinimo kaiščių, įskaitant VBUS, VSYS, ir 3V3. The VBUS kaištis naudojamas „Pico“ maitinimui per USB ir yra prijungtas prie „micro-USB“ prievado 1 kaiščio, o VSYS kaištis leidžia prijungti išorinį maitinimo šaltinį, kad būtų tiekiamas maitinimas plokštei.

The 3V3 kaištis suteikia reguliuojamą 3,3 V galią, kurią galima naudoti išoriniams komponentams maitinti.

Plokštėje yra kitų maitinimo kaiščių, kuriuos galima naudoti ypatingais atvejais, kaip nurodyta toliau:

Smeigtukas

apibūdinimas

ADC_VREF

ADC kontakto maitinimo įtampa, filtruojama iš plokštės 3,3 V maitinimo. (35 kaištis)

AGND

Įžeminimo nuoroda GPIO26-29, prijungta prie atskiros analoginės įžeminimo plokštės. Galima susieti su skaitmenine žeme. (33 kaištis)

3V3_LT

Jungiasi prie borto SMPS įjungimo kaiščio. Aukštas (iki VSYS) su 100kΩ rezistoriumi. Sutrumpinkite, kad išjungtumėte 3,3 V.

GND

Įžeminimo kaiščiai.

BĖGTI

RP2040 įjungimo kaištis su vidiniu traukimo rezistoriumi (~50kΩ) iki 3,3V. Sutrumpinkite šį kaištį, kad iš naujo nustatytumėte RP2040.

GPIO smeigtukai

Iš 40 kontaktų 26 iš jų yra GPIO (bendrosios paskirties įvesties / išvesties) kaiščiai. Pažymėta nuo GP0 į GP28, šie kaiščiai gali atlikti tiek skaitmeninės įvesties, tiek išvesties operacijas, todėl projektams reikia lankstumo. Tai geriau supras, jei išbandysite Raspberry Pi Pico projektai savarankiškai, kad galėtumėte praktiškai bendrauti su šiais kaiščiais.

Atkreipkite dėmesį į vieną dalyką: keturi iš šių GPIO kaiščių, GP23, GP24, GP25, ir GP29, nėra rodomi antraštėje. Vietoj to, jie skirti vidinėms plokštės funkcijoms. Štai suskirstymas:

GPIO PIN kodas

Funkcionalumas

apibūdinimas

GPIO29

ADC režimas (ADC3), skirtas VSYS/3 matavimui

Stebi įtampos lygius

GPIO25

Prijungtas prie vartotojo LED

Leidžia valdyti LED išvestį

GPIO24

VBUS buvimo indikatorius

Pakyla aukštai, kai yra VBUS, žema kitu atveju

GPIO23

Valdo borto SMPS energijos taupymo funkciją

Veikia kaip patogus maitinimo jungiklis

Analoginiai kaiščiai

Vaizdo kreditas: Raspberry Pi/MagPi

„Pico“ plokštė turi keturis skirtus analoginius kaiščius, kuriuose yra 12 bitų ADC (analoginis-skaitmeninis keitiklis), kuris suteikia galios atlikti įvairius projektus su šia maža plokšte.

Tarp šių keturių kaiščių vienas iš jų (ADC4) lentoje nerodomas kaip GPIO kaištis. Vietoj to, jis atlieka unikalų tikslą, nes yra viduje prijungtas prie temperatūros jutiklio. Šis išradingas dizainas leidžia tiesiogiai panaudoti įmontuotą temperatūros jutiklį. Paprasčiau tariant, šio jutiklio temperatūros vertes galite gauti nuskaitę analoginę vertę ADC4.

Pateikiame ADC kaiščių susiejimą su atitinkamais GPIO kaiščiais:

  • ADC0: susieta su GP26.
  • ADC1: susieta su GP27.
  • ADC2: susieta su GP28.

Plokštėje taip pat yra aštuoni PWM (impulso pločio moduliacijos) blokai, sunumeruoti nuo 1 iki 8, kurių kiekvienas turi du PWM išėjimus, kuriuos ji gali valdyti vienu metu. Trumpai tariant, jūs turite prieigą prie 16 PWM išvesties kanalų, kuriuos galite naudoti bet kuriuo metu.

Svarbu pažymėti, kad du GPIO kaiščiai, turintys tą patį PWM pavadinimą, negali būti naudojami vienu metu. Šis apribojimas užtikrina tinkamą funkcionalumą ir apsaugo nuo konfliktų konfigūruojant PWM signalo išvestį.

Ryšio smeigtukai

Ryšiui su įrenginiais „Pi Pico“ plokštė remiasi tam tikrais kaiščiais. Dabar verta paminėti, kad Raspberry Pi Pico dosniai siūlo visus 26 bendrosios paskirties kaiščius, skirtus SCL, SDA, TX ir RX. Peržiūrėkime konkrečius kiekvienam protokolui naudojamus kaiščius.

SPI

Bendravimui yra dvi SPI sąsajos: SPI0 ir SPI1.

SPI valdiklis

RX (GPIO kaiščiai)

TX (GPIO kaiščiai)

CLK (GPIO kaiščiai)

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 (14/18 PIN kodas)

GP9 / GP13 (13/17 PIN kodas)

I2C

Štai visi kaiščiai, kuriuos galite naudoti I2C ryšiui palaikyti:

I2C valdiklis

SDA (GPIO kaiščiai)

SCL (GPIO kaiščiai)

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“ plokštė turi dvi UART sąsajas su kaiščiais, kaip parodyta toliau pateiktoje lentelėje:

UART

TX (GPIO kaiščiai)

RX (GPIO kaiščiai)

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)

Derinimo kaiščiai

Raspberry Pi Pico plokštė turi tris specialius derinimo kaiščius, kuriuos galima naudoti trikčių šalinimo ir derinimo tikslais.

  • SWD GND (Serial Wire Debug): šis kaištis veikia kaip dviejų laidų sąsajos įžeminimo kaištis.
  • SWCLK (Serial Wire Clock): Šis kaištis yra susietas su SWD sąsaja ir suteikia laikrodžio signalą sinchronizuotam ryšiui derinant.
  • SWDIO (Serial Wire Debug I/O): šis dvikryptis kaištis taip pat yra SWD sąsajos dalis ir derinimo metu perduoda valdymo ir duomenų signalus.

Šie kaiščiai suteikia tiesioginę prieigą prie svarbių „Pico“ plokštės signalų ir sąsajų, todėl galite tai padaryti stebėti ir analizuoti sistemos elgseną derinimo proceso metu – tai galima palengvinti naudojant a Raspberry Pi derinimo zondas.

PIO funkcija

PIO (programuojamo įvesties/išvesties) funkcija Pi Pico yra specialus aparatūros blokas, leidžiantis Pi Pico atlikti pasirinktines skaitmeninio signalo apdorojimo ir valdymo užduotis. Tai tarsi papildomas specialus procesorius Pi Pico viduje, galintis greitai ir efektyviai atlikti sudėtingas užduotis, atlaisvindamas pagrindinį procesorių.

PIO gali būti užprogramuotas atlikti įvairias užduotis, tokias kaip tikslių laiko signalų generavimas, duomenų skaitymas ir įrašymas į išorinius įrenginius ir net paprastų algoritmų įgyvendinimas. Jis taip pat gali būti naudojamas kuriant pasirinktines sąsajas įrenginių prijungimui (be standartinių I2C, SPI ir UART protokolų).

Išlaisvink savo Pico

Raspberry Pi Pico yra galinga ir universali mikrovaldiklio plokštė. Jo 40 kontaktų apima 26 GPIO kaiščius, skirtus įvestims ir išvestims, todėl jis idealiai tinka elektronikos kūrimui. Taip pat verta paminėti, kad „Raspberry Pi Pico“ smeigtukas išliko nuoseklus, nepaisant besivystančių variantų, todėl jums lengva dirbti su skirtingais tos pačios linijos modeliais.