2021年2月7日 星期日

關於 Raspberry Pi Pico (RP2040)


關於 Raspberry Pi Pico (RP2040) 

Raspberry Pi 基金會進軍微控制器 (MCU) 領域,推出了 Raspberry Pi Pico。該基金會還自主設計了 RP2040 晶片,這顆晶片配備雙核 ARM Cortex-M0+(主頻 133MHz),內建 264KB SRAM 並搭載 16MB Flash,其 GPIO 輸出為 3.3V。Pico 本身內建了 bootloader,但不具備作業系統(不同於 Raspberry Pi 或 Pi Zero 帶有 Linux 作業系統)。不過,Pi Pico 提供了 C/C++ SDK 和 MicroPython SDK,讓使用者能夠快速進行開發。值得注意的是,Pi Pico 支援 TensorFlow Lite 框架,使其可用於開發輕量級Deep Learnin應用。


 
7 × 7 mm QFN-56 package 



RP2040 Chip features:

  • Dual ARM Cortex-M0+ @ 133MHz
  • 264kB on-chip SRAM in six independent banks
  • Support for up to 16MB of off-chip Flash memory via dedicated QSPI bus
  • DMA controller
  • Fully-connected AHB crossbar
  • Interpolator and integer divider peripherals
  • On-chip programmable LDO to generate core voltage
  • 2 on-chip PLLs to generate USB and core clocks
  • 30 GPIO pins, 4 of which can be used as analog inputs
  • Peripherals
    • 2 UARTs
    • 2 SPI controllers
    • 2 I2C controllers
    • 16 PWM channels
    • USB 1.1 controller and PHY, with host and device support
    • 8 PIO state machines

RP2040的晶片架構圖

Raspberry Pi Pico


Pi Pico 擴充板規格

由於Raspberry Pi Pico 本身並未內建任何感應器,為了使其能夠應用於物聯網(IoT)及邊緣人工智能(Edge AI)等領域,特別採用了台灣程式教育協進會開發的 Pi Pico 擴充板。該擴充板的規格如下:

1.) UART-to-USB (PL2303) 可連接PC

2.) UART座 for WiFi ESP-01模組

3.) SPI pin x1

4.) SPI 腳座for SPI ArduCAM

5.) I2C 針腳 x1

6.) I2C 腳座for OLED

7.) G-sensor (LIS3DH)

8.) PWMx8

9). ADCx1

10.) LEDx2

11.) Micro phonex1

12.) Buttonx1

13.) 電源輸出座-(5V,3V輸出)

14.) Power LED indicator



Pico + Pico 擴充板的一些物聯網應用

DEMO1



DEMO2



DEMO3




DEMO4





















沒有留言 :

張貼留言