ラズベリーパイピコ:仕様と機能

ラズベリーパイピコ

ラズベリーパイピコ は、ラズベリーパイ財団によって設計された新しいマイクロコントローラーボードです。 その新製品 既存のものに参加します そしてそれはもっと似ています Arduinoの SBCより。 さらに、それは皆を驚かせたもう一つの大きな驚きを持っています、そしてそれはその小さいサイズ、素晴らしいエネルギー効率、またはたったの4ドルの価格を超えています。

そしてそれは、ラズベリーパイ財団が少なくとも一時的にファブレスに変身し、独自のチップを設計したということです。 それは RP2040 SoC。 つまり、今回は、他のボードのようにBroadcomチップを使用していませんが、独自に設計しています。 将来、それらが他のプレートでこれと同じ傾向に従うかどうか、またはそれが特定のものだけであったかどうかを確認します...

RP2040 SoC

ラズベリーパイピコRP2040

El RP2040は、ラズベリーパイ財団によって設計された最初のチップです。。 この超小型および超薄型ボードを強化するために自宅で作成され、ロボット工学、産業、自動車、医療アプリケーション、気象観測所などの一部の組み込みまたは組み込みアプリケーションなど、サイズと消費が重要なプロジェクト向けに設計されたデザイン。

他のメディアが言っていること(いくつかの重要で評判の良いものでさえ)にもかかわらず、それは彼らによって製造されたチップではなく、彼らによって設計されただけです。 専門の私たち自身のチームによって設計されたSoC ASIC そしてそれはこのICをもたらしました。

つまり、それらはIDMに変換されていませんが、製造される設計をファブレスに送ったファブレスにすぎません。 TSMC。 これらの工場では、40nmプロセスが製造に使用されています。 はい、それはかなり原始的に見えるかもしれないノードですが、そのリソグラフィ技術はこのプロジェクトには十分すぎるほどであり、その仕事を非常にうまくやっています。

このRaspberryPiPicoに電力を供給するrp2040SoCの設計に戻ると、コアが最初から設計されたのではなく、ArmのIPコアを使用することを選択したチップです。 具体的には、 0つのARMCortex MXNUMX + 133Mhzで働いています。 さらに、264KBのRAMと2MBのフラッシュも搭載されています。

他のSBCボードで発生するように、すべてLinux(またはその他)のようなオペレーティングシステムを実行することを目的としていませんが、Raspberry PiPicoは次のような言語で書かれたスケッチまたはプログラムのみを実行できます C / C ++またはMycroPython。 PCに書き込んだら、MCUユニット用のmicroUSBまたはマイクロコントローラーを介してボードに渡して実行できます。

最後に、私は脇に置きたくありません 命名法 使用され、RP2040という名前には次の理由があります。

  • RP:ラズベリーパイの略
  • 2:コアの数。
  • 0:コアタイプ(M0 +)。
  • 4:log2(RAM / 16kB)。
  • 0:log2(不揮発性またはフラッシュ/ 16kB)、0の場合は、オンボードであるためです。

特に今のところ、彼らによって設計されたSoCはXNUMXつしかないことを考えると、これはばかげているように思えるかもしれません。 しかし、それはラズベリーパイ財団がかもしれないことを示唆するかもしれません 将来的にはより多くのSoCを設計する...

詳しくは - データセットRP2040

ラズベリーパイピコボードについて

新しいプレート ラズベリーパイピコ サイズが小さいにもかかわらず、驚きを覚えます。 そして、たったの4ドルの価格で、市場で最も手頃なマイクロコントローラーボードのXNUMXつになっています。

ピンアウトラズベリーパイピコ

ピン配置

として 技術的特徴と仕様、ここにプレートのすべての詳細があります:

  • SoCの:ASIC設計を専門とするRaspberry PiFoundationワーキンググループによって英国で設計されたRP2040。
    • DualCore ARM Cortex-M0 +、最大133Mhzの​​動的クロック周波数。
    • 264kBのSRAMメモリ
    • 2MBのオンボードフラッシュメモリ。
    • 消費量が非常に少なく、休止モードとスリープモードがあります。
  • 接続:USB1.1ホストをサポートするmicroUSB
  • プログラミング: C / C ++やMicroPythonなどの言語を使用してドラッグアンドドロップします。
  • GPIO:26ピン多機能
  • その他のピン:2x SPI、2x I2C、2x UART、3x 12ビットADC、16xチャネル PWM.
  • 給餌:3.3v
  • もっと:温度センサー、ROM内の高速浮動小数点ライブラリ、および周辺機器をサポートするようにボードを適合させるための8x PIO(Programmable I / O)など。 たとえば、PIOを使用すると、VGA、サウンド、SDカードリーダーなどをエミュレートするように構成できます。
  • サイズ: 51x21mm
  • 価格:4 $(購入する)

プログラミングを開始する方法

新しいRaspberryPi Picoは、プロジェクトでXNUMXつの言語を使用するか別の言語を使用するかに応じて、C / C ++ SDKまたは公式のMicroPythonポートを使用してプログラムされます。 さらに、プログラムは簡単にロードできます。

  1. ボード上のBOOTSELボタンを押し続けるだけです
  2. microUSBケーブルをPC(Linux、Windows、またはmacOS、さらにはRaspberry Pi 4からプログラムすることもできます)に接続します。
  3. 次に、BOOTSELボタンを離すと、PCはRPI-RP2と呼ばれる新しいユニットをペンドライブのようにマウントします。
  4. これで、UF2コードファイルをメモリユニットにドラッグするだけで、ロードされます。
  5. Raspberry Pi Picoが再起動し、プログラムの実行を開始します。

さらに、あなたはまた持っています ファイル ユニット内のINDEX.HTMは、Raspberry PiWebサイトの公式ドキュメントを表示します。 別のINFO_U2F.TXTファイルには、ブートローダーのバージョンなど、ボードに関する情報が含まれています。