Raspberry Pi Pico: Mga pagtutukoy at Tampok

Raspberry Pi Pico

Raspberry Pi Pico ay isang bagong board ng microcontroller na dinisenyo ng Raspberry Pi Foundation. Isang bagong produkto na sumali sa mga mayroon nang at alin ang mas katulad Arduino kaysa sa isang SBC. Bilang karagdagan, mayroon itong isa pang malaking sorpresa na ikinagulat ng lahat, at lampas sa maliit na sukat nito, kamangha-manghang kahusayan ng enerhiya, o ang presyo nito na $ 4 lamang.

At ito ay na ang Raspberry Pi Foundation ay nagbago, hindi bababa sa panandalian, sa isang hindi pantay, pagdidisenyo ng sarili nitong maliit na tilad. Ito ay tungkol RP2040 SoC. Iyon ay, para sa oras na ito, hindi nila ginamit ang mga chips ng Broadcom tulad ng sa iba pang mga board, ngunit dinisenyo ito mismo. Makikita natin kung sa hinaharap sundin nila ang parehong kalakaran sa iba pang mga plato o kung ito ay naging isang tukoy na bagay lamang ...

RP2040 SoC

Raspberry Pi Pico RP2040

El Ang RP2040 ay ang unang maliit na tilad na dinisenyo ng Raspberry Pi Foundation. Ang isang disenyo na nilikha sa bahay upang mapahusay ang ultra-maliit at ultra-manipis na board at dinisenyo para sa mga proyekto kung saan ang laki at pagkonsumo ay mahalaga, tulad ng ilang mga naka-embed o naka-embed na application sa robotics, industriya, automotive, mga medikal na application, istasyon ng panahon, atbp.

Sa kabila ng sinasabi ng ibang media (kahit na ilang mahalaga at kagalang-galang), hindi ito isang chip na ginawa ng mga ito, na dinisenyo lamang nila. Isang SoC na idinisenyo ng aming sariling koponan na dalubhasa sa ASICs at nagresulta iyon sa IC na ito.

Iyon ay, hindi sila nabago sa isang IDM, ngunit isa lamang sa mga hindi gawa na nagpadala ng kanilang disenyo upang maipagawa sa pandayan TSMC. Sa mga pabrika na ito isang 40nm na proseso ang ginamit para sa kanilang paggawa. At oo, ito ay isang node na maaaring mukhang pauna-una, ngunit ang teknolohiyang lithography ay higit pa sa sapat para sa proyektong ito at mahusay na ginagawa ang trabaho nito.

Bumabalik sa disenyo ng rp2040 SoC na nagpapagana sa Raspberry Pi Pico, ito ay isang maliit na tilad kung saan ang mga core ay hindi pa dinisenyo mula sa simula, ngunit pinili nilang gamitin ang mga core ng IP ng Arm. Partikular, ginamit na nito dalawang ARM Cortex M0 + nagtatrabaho sa 133Mhz. Bilang karagdagan, nilagyan din ito ng 264 KB ng RAM, at 2MB ng flash.

Lahat ay hindi nakatuon upang magpatakbo ng isang operating system tulad ng Linux (o iba pa), tulad ng nangyayari sa iba pang mga board ng SBC, ngunit ang Raspberry Pi Pico ay maaari lamang magpatakbo ng mga sketch o program na nakasulat sa mga wika tulad ng C / C ++ o MycroPython. Kapag isinulat mo ang mga ito sa iyong PC, maaari silang maipasa sa board sa pamamagitan ng microUSB para sa unit ng MCU, o microcontroller, upang maipatupad ang mga ito.

Panghuli, ayokong magtabi ang nomenclature ginamit, at iyon ang pangalang RP2040 ay may dahilan:

  • RP: nangangahulugang Raspberry Pi
  • 2: bilang ng mga core
  • 0: pangunahing uri (M0 +).
  • 4: log2 (RAM / 16kB).
  • 0: log2 (non-pabagu-bago o flash / 16kB), kung ito ay 0 ito ay dahil nasa-board ito.

Ito ay maaaring mukhang bobo, lalo na isinasaalang-alang na sa ngayon mayroon lamang isang SoC na idinisenyo nila. Ngunit maaaring ipahiwatig nito na maaaring ang Raspberry Pi Foundation magdisenyo ng higit pang mga SoC sa hinaharap...

Karagdagang informasiyon - Data sheet RP2040

Tungkol sa board ng Raspberry Pi Pico

Ang bagong plato Raspberry Pi Pico pinapanatili nito ang mga kasiya-siyang sorpresa, sa kabila ng maliit na laki nito. At sa halagang $ 4 lamang, na ginagawang isa sa mga pinaka-abot-kayang board ng microcontroller sa merkado.

i-pin ang Raspberry Pi Pico

i-pin out

Bilang ang mga teknikal na katangian at pagtutukoy, narito ang lahat ng mga detalye ng plato:

  • SoC: Ang RP2040 na dinisenyo sa UK ng isang grupo ng nagtatrabaho na Raspberry Pi Foundation na nakatuon sa disenyo ng ASIC.
    • DualCore ARM Cortex-M0 + na may dalas ng dalas ng orasan hanggang sa 133Mhz.
    • 264 kB ng memorya ng SRAM
    • 2MB ng on-board flash memory.
    • Na may napakababang pagkonsumo at mode ng pagtulog at pagtulog.
  • Koneksyon: microUSB na may suporta para sa USB 1.1 Host
  • Programming: I-drag at i-drop gamit ang mga wika tulad ng C / C ++ at MicroPython.
  • GPIO: 26-pin na multifunction
  • Iba pang mga pin: 2x SPI, 2x I2C, 2x UART, 3x 12-bit ADC, 16x na mga channel PWM.
  • pagpapakain: 3.3 V
  • pa: sensor ng temperatura, mabilis na lumulutang na mga library ng point sa ROM, at 8x PIO (Programmable I / O) upang maiakma ang board upang suportahan ang mga peripheral, atbp. Halimbawa, sa PIO maaari itong mai-configure upang tularan ang VGA, tunog, SD card reader, atbp.
  • Laki: 51x21mm
  • presyo: 4 $ (bumili)

Paano simulan ang programa

Ang bagong Raspberry Pi Pico ay na-program na gamit ang C / C ++ SDK o ang opisyal na MicroPython port, depende sa kung nais mong gumamit ng isang wika o iba pa para sa iyong mga proyekto. Bilang karagdagan, ang programa ay madaling mai-load:

  1. Sa pamamagitan lamang ng pagpindot sa pindutan ng BOOTSEL sa pisara
  2. Pagkonekta sa microUSB cable sa PC (Linux, Windows, o macOS, at maaari mo ring mai-program mula sa isang Raspberry Pi 4)
  3. Pagkatapos ang BOOTSEL button ay pinakawalan at i-mount ng PC ang bagong unit na tinatawag na RPI-RP2 na para bang isang pendrive.
  4. Ngayon, kailangan mo lamang i-drag ang file ng code ng UF2 sa yunit ng memorya at maglo-load ito.
  5. Ang Raspberry Pi Pico ay magre-reboot at magsisimulang patakbuhin ang programa.

Bilang karagdagan, mayroon ka ring isang file INDEX.HTM sa loob ng yunit at ipapakita sa iyo ang opisyal na dokumentasyon sa website ng Raspberry Pi. Ang isa pang INFO_U2F.TXT file ay naglalaman ng impormasyon tungkol sa board, tulad ng bersyon ng bootloader.


Ang nilalaman ng artikulo ay sumusunod sa aming mga prinsipyo ng etika ng editoryal. Upang mag-ulat ng isang pag-click sa error dito.

Maging una sa komento

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.