Adafruchtfeder RP2040

Adafruchtfeder RP2040

16,73 

Auf Lager

16,73 

Verfügbarkeit: 1 auf Lager Aritkelnummer: AD4884 Kategorien: , Stichworte: , ,

Beschreibung

Ein neuer Chip bedeutet eine neue Feder, und die Raspberry Pi RP2040 ist keine Ausnahme. Als wir diesen Chip sahen, dachten wir: "Dieser Chip wird großartig, wenn wir ihm die Federbehandlung geben" und das taten wir! Diese Feder verfügt über die RP2040, und alle Feinheiten, die du an Feather kennst und liebst

Es werden Lose hergestellt, wenn wir vorübergehend nicht vorrätig sind, melden Sie sich bitte an, um benachrichtigt zu werden, sobald wir mehr herstellen!

  • Maßnahmen 2.0 mm x 0.9 mm x 0.28 mm (50.8 "x 22.8" x 7 ") ohne eingelötete Header
  • Leicht wie eine (große?) Feder - 5 Gramm
  • RP2040 32-Bit-Cortex M0 + Dual-Core mit ~ 125 MHz bei 3.3 V Logik und Leistung
  • 264 KB RAM
  • 8 MB SPI-FLASH Chip zum Speichern von Dateien und CircuitPython / MicroPython-Codespeicherung. Kein EEPROM
  • Tonnenweise GPIO! 21 x GPIO-Pins mit folgenden Funktionen:
    • Vier 12-Bit-ADCs (einer mehr als Pico)
    • Zwei I2C, Zwei SPI- und zwei UART-Peripheriegeräte, eines für die 'Haupt'-Schnittstelle an Standard-Feather-Standorten
    • 16 x PWM-Ausgänge - für Servos, LEDs usw.
    • Die 8 digitalen "Nicht-ADC / Nicht-Peripherie"-GPIOs sind aufeinander folgend für maximale PIO-Kompatibilität
  • Eingebautes 200mA + Lipoly-Ladegerät mit Ladezustandsanzeige LED
  • Pin # 13 rote LED für allgemeines Blinken
  • RGB-NeoPixel zur Vollfarbanzeige.
  • Am Bord EMBLEM QT-Anschluss that lässt Sie jedes Qwiic, COAT OF ARMS QT oder Grove . schnell anschließen I2C Geräte ohne Löten!
  • Sowohl die Reset-Taste als auch die Bootloader-Auswahltaste für schnelle Neustarts (kein Ausstecken und erneutes Einstecken zum Relaunch des Codes)
  • 3.3V Power / Enable-Pin
  • Optionaler SWD-Debug-Port kann für Debug-Zugriff eingelötet werden
  • 4-Befestigungslöcher
  • 12 MHz Quarz für perfektes Timing.
  • 3.3V-Regler mit 500mA-Spitzenstromausgang
  • USB Typ C Anschluss Ermöglicht den Zugriff auf den integrierten ROM-USB-Bootloader und das Debuggen der seriellen Schnittstelle

Im Inneren des RP2040 befindet sich ein "permanenter ROM" USB UF2 Bootloader. What that Das heißt, wenn Sie eine neue Firmware programmieren möchten, können Sie die BOOTSEL-Taste gedrückt halten, während Sie sie an USB anschließen (oder den RUN / Reset-Pin auf Masse ziehen) und es erscheint als USB-Laufwerk, auf das Sie die Firmware ziehen können. Leuten, die Adafruit-Produkte verwendet haben, wird dies sehr bekannt vorkommen - wir verwenden die Technik auf allen unseren nativen USB-Boards. Beachten Sie nur, dass Sie nicht auf Reset doppelklicken, sondern während des Bootens BOOTSEL gedrückt halten, um den Bootloader aufzurufen!

Der RP2040 ist ein leistungsstarker Chip, der die Taktrate unseres M4 (SAMD51) hat und zwei Kerne that entsprechen unserem M0 (SAMD21). Da es sich um einen M0-Chip handelt, verfügt er weder über eine Gleitkommaeinheit noch über eine DSP-Hardwareunterstützung. Für viele andere Rechenaufgaben erhalten Sie Geschwindigkeiten von fast M4!

Für Peripheriegeräte gibt es zwei I2C Controller, zwei SPI-Controller und zwei UARTs that werden über den GPIO gemultiplext - überprüfen Sie die Pinbelegung auf what Pins können auf welche gesetzt werden. Es gibt 16 PWM-Kanäle, jeder Pin hat einen Kanal, auf den er eingestellt werden kann (dito auf der Pinbelegung).

Sie werden feststellen, dass es kein I2S-Peripheriegerät, kein SDIO oder keine Kamera gibthates ist vorbei mit that? Anstatt spezifische Hardware-Unterstützung für serielle datenähnliche Peripheriegeräte wie diese zu bieten, wird der RP2040 mit dem PIO-Zustandsmaschinensystem geliefert, das eine einzigartige und leistungsstarke Möglichkeit zur Erstellung von benutzerdefinierte Hardwarelogik und Datenverarbeitungsblöcke that eigenständig laufen, ohne eine CPU zu beanspruchen. Zum Beispiel NeoPixels - oft bitbangen wir das Timing-spezifische Protokoll für diese LEDs. Für das RP2040 verwenden wir stattdessen das PIO-Objekt that liest den Datenpuffer ein und taktet den richtigen Bitstream mit perfekter Genauigkeit aus. Gleiches gilt für I2S-Audio-In oder -Out, LED-Matrix-Displays, 8-Bit- oder SPI-basierte TFTs, sogar VGA! In MicroPython und CircuitPython können Sie PIO-Steuerbefehle erstellen, um das Peripheriegerät zu skripten und zur Laufzeit zu laden. Es gibt 2 PIO-Peripheriegeräte mit jeweils 4 Zustandsmaschinen.

Zum Zeitpunkt der Einführung gibt es keine Arduino-Core-Unterstützung für dieses Board. Es gibt tolles C/C++-Unterstützung, Beamter MicroPython-PortUnd eine CircuitPython-Port! Wir natürlich empfehlen CircuitPython, weil wir denken, dass es der einfachste Weg ist, um loszulegen Die meisten unserer Treiber, Displays, Sensoren und mehr werden standardmäßig unterstützt, sodass Sie unseren CircuitPython-Projekten und -Tutorials folgen können.

Das RP2040 hat zwar viel Onboard-RAM (264KB), aber keinen eingebauten FLASH-Speicher. Stattdessen that wird vom externen QSPI-Flash-Chip bereitgestellt. Auf diesem Board befinden sich 8 MB, die zwischen dem ausgeführten Programm und jedem von MicroPython oder CircuitPython verwendeten Dateispeicher geteilt wird. Bei Verwendung von C / C ++ erhalten Sie den gesamten Flash-Speicher, bei Verwendung von Python bleiben Ihnen etwa 7 MB für Code, Dateien, Bilder, Schriftarten usw.

RP2040 Chip-Eigenschaften:

  • Dual-ARM-Cortex-M0 + @ 133MHz
  • 264kB On-Chip-SRAM in sechs unabhängigen Bänken
  • Unterstützung von bis zu 16 MB Off-Chip-Flash-Speicher über einen dedizierten QSPI-Bus
  • DMA-Controller
  • Vollständig verbundene AHB-Kreuzschiene
  • Interpolator- und Integer-Teiler-Peripheriegeräte
  • On-Chip programmierbarer LDO zur Erzeugung der Kernspannung
  • 2 On-Chip-PLLs zur Generierung von USB- und Kerntakten
  • 30 GPIO-Pins, davon 4 als analoge Eingänge nutzbar
  • Peripherals
    • 2-UARTs
    • 2 SPI-Controller
    • 2 I2C Controller
    • 16 PWM-Kanäle
    • USB 1.1-Controller und PHY, mit Host- und Geräteunterstützung
    • 8 PIO-Zustandsmaschinen

Zusätzliche Informationen

MARKE

Adafruit

Produktabmessungen: 51.0 mm x 23.0 mm x 7.5 mm / 2.0 "x 0.9" x 0.3 "