sync notes(auto)
This commit is contained in:
parent
cf4bb443a9
commit
95b826e7e2
1 changed files with 73 additions and 0 deletions
73
content/20240419200327 raspi pico.md
Normal file
73
content/20240419200327 raspi pico.md
Normal file
|
@ -0,0 +1,73 @@
|
|||
# 20240419200327 raspi pico
|
||||
#moc #tech #embedded #raspi_pico
|
||||
|
||||
## とは?
|
||||
Raspberry pi pico とは、 Raspberry Pi財団が開発したマイクロコントローラ、 [RP2040 – Raspberry Pi](https://www.raspberrypi.com/products/rp2040/) と、その他必要な部品を実装してある開発用ボード。
|
||||
|
||||
## RP2040について
|
||||
ボードにのっている主要なマイコン。
|
||||
|
||||
[RP2040 – Raspberry Pi](https://www.raspberrypi.com/products/rp2040/)
|
||||
|
||||
### 基本的な性能
|
||||
- ARM Cortex-M0 133MHz デュアルコア
|
||||
- SRAM 264k
|
||||
- Flash ROM無し(QSPI外付けで16MBまでサポート)
|
||||
- UART x 2
|
||||
- SPI x 2
|
||||
- I2C x 2
|
||||
- PWM x 16(?bit)
|
||||
- USB 1.1コントローラ phy(picoでは使われている)
|
||||
- ADC 4ch(500ksps, 12bit)
|
||||
- 特徴的な PIO(programmable input-output) x 8
|
||||
|
||||
- [Raspberry Pi Documentation - RP2040](https://www.raspberrypi.com/documentation/microcontrollers/rp2040.html)
|
||||
- データシート: [rp2040-datasheet.pdf](https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf)
|
||||
|
||||
開発ボードによって搭載されているFlash ROMの容量が異なるので、その点注意。
|
||||
|
||||
## ハードウェアの種類
|
||||
公式サイト(全部まとめてざっくり説明してある。細かはここに書かれていない) [Buy a Raspberry Pi Pico – Raspberry Pi](https://www.raspberrypi.com/products/raspberry-pi-pico/)
|
||||
|
||||
### 公式のボード
|
||||
Flashはいずれも2MB。
|
||||
|
||||
- Raspberry Pi Pico:
|
||||
基本。 ピンヘッダ未実装。デバッグポートも2.54mmの通常のピンヘッダ/ピンソケットを取りつける仕様。USB MicroB。 [Raspberry Pi Pico — スイッチサイエンス](https://www.switch-science.com/products/6900)
|
||||
|
||||
- Raspberry Pi Pico H:
|
||||
ピンヘッダ実装済み、 デバッグ用SWDはJST SHがマウントされており、デバッグプローブ付属のケーブルが直接挿せるようになっている。Flash 2MB。USBはMicroB。 [Raspberry Pi Pico H — スイッチサイエンス](https://www.switch-science.com/products/8170?src=raspberrypi)
|
||||
|
||||
- Raspberry Pi Pico W:
|
||||
Raspberry Pi PicoにWiFi機能を追加したもの。WiFiは[CYW43439](https://www.infineon.com/cms/jp/product/wireless-connectivity/airoc-wi-fi-plus-bluetooth-combos/wi-fi-4-802.11n/cyw43439/)で実装されていて、SPIを使用している。 下記GPIOが使用できないので注意。
|
||||
GPIO29 OP/IP wireless SPI CLK/ADC mode (ADC3) to measure VSYS/3
|
||||
GPIO25 OP wireless SPI CS - when high also enables GPIO29 ADC pin to read VSYS
|
||||
GPIO24 OP/IP wireless SPI data/IRQ
|
||||
GPIO23 OP wireless power on signal
|
||||
|
||||
- Raspberry Pi Pico WH:
|
||||
Raspberry Pi Pico Wのピンヘッダを実装したもの。
|
||||
こちらも、デバッグ用SWDにはJST SHがマウントされている。
|
||||
|
||||
seeed, adafruitなどからもRP2040搭載のボードが発売されている。(微妙にPicoでは無いが、違いに注意して同じように使えるはず)
|
||||
- [Seeed XIAO RP2040 - Supports Arduino, MicroPython and CircuitPython - Seeed Studio](https://www.seeedstudio.com/XIAO-RP2040-v1-0-p-5026.html)
|
||||
- [Wio RP2040 WIFI Module - Build-in RP2040 + ESP8285 WIFI chip - Wireless 2.4G & IoT Platform Pico W-Seeed Studio - Seeed Studio](https://www.seeedstudio.com/Wio-RP2040-Module-p-4932.html)
|
||||
- [Overview | Adafruit KB2040 | Adafruit Learning System](https://learn.adafruit.com/adafruit-kb2040) pro micro互換の形状。Flashがさりげに8MBある
|
||||
- [Adafruit ItsyBitsy RP2040 : ID 4888 : Adafruit Industries, Unique & fun DIY electronics and kits](https://www.adafruit.com/product/4888) これもSPI Flashが8MB
|
||||
|
||||
秋月も独自のボードを販売している: [AE-RP2040](https://akizukidenshi.com/catalog/g/g117542/) Flash:2MB。 これは他では買えない、独自のものなので注意。
|
||||
|
||||
aliexpressなどには非公式のボードがいくらでもある。 USB TypeC、 Flash 16MBなどが選べる。
|
||||
[https://ja.aliexpress.com/w/wholesale-rp2040.html?spm=a2g0o.home.search.0](https://ja.aliexpress.com/w/wholesale-rp2040.html?spm=a2g0o.home.search.0)
|
||||
- 例: [TypeC, 16MB(謎のLED無し)](https://ja.aliexpress.com/item/1005005174412188.htm)
|
||||
|
||||
|
||||
## デバッグプローブ
|
||||
- [Raspberry Pi PicoをRaspberry Pi デバッグプローブとPlatform IOを使ってデバッグする | 豆蔵デベロッパーサイト](https://developer.mamezou-tech.com/blogs/2024/01/07/raspberry-pi-pico-debug-by-debug-probe/)
|
||||
- デバッグプローブ [【Arduino】Raspberry Pi Pico/W をデバッグする!Picoprobeの作り方、Arduinoプログラミング!│KARAKURI MUSHA](https://karakuri-musha.com/inside-technology/arduino-raspberrypi-picow-tips-picoprobe01/)
|
||||
|
||||
|
||||
## マザーボード
|
||||
これを買ってみた。[EP-0140 - 52Pi Wiki](https://wiki.52pi.com/index.php?title=EP-0140)
|
||||
|
||||
その他には、 ロボティクス向けの[Maker Pi RP2040](https://www.cytron.io/p-maker-pi-rp2040-simplifying-robotics-with-raspberry-pi-rp2040) などがある。
|
Loading…
Reference in a new issue