DEMNÄCHST – Adafruit Feather RP2040 SCORPIO – 8-Kanal-NeoPixel-Treiber

DEMNÄCHST – Adafruit Feather RP2040 SCORPIO – 8-Kanal-NeoPixel-Treiber

Quellknoten: 1783198

KOMMT BALD - Adafruit Feather RP2040 SCORPIO – 8-Kanal-NeoPixel-Treiber


Wenn es eine Sache gibt, für die Adafruit bekannt ist, dann sind es seine Mega-Blink-Spaß-Regenbogen-LEDs. Wir lieben es einfach, NeoPixels überall und überall anzubringen. Als wir das neue „PIO“-Peripheriegerät sahen der RP2040 von Raspberry PiWir wussten nur, dass es perfekt für die Ansteuerung großer Mengen an NeoPixeln geeignet wäre. Also haben wir dieses Board erstellt, das Adafruit Feather RP2040 SKORPIO, speziell für die Ansteuerung von NeoPixel (WS2812) entwickelt, eignet sich aber auch für verschiedene andere PIO-basierte Projekte, die die Feather-Pinbelegung mit 8 separaten aufeinanderfolgenden Ausgängen (oder Eingängen) nutzen möchten.

Die RP2040 PIO-Zustandsmaschine ist perfekt für die LED-Ansteuerung: Es kann perfekte Wellenformen mit bis zu 8 Ausgängen gleichzeitig erzeugen, alles über DMA. Das bedeutet, dass Sie keine Prozessorzeit für das Bit-Bang-Out der LED-Daten benötigen. Richten Sie einfach den Puffer ein und sagen Sie dem PIO-Peripheriegerät, dass es es so machen soll, und es wird diese Daten ohne Verzögerung an die 8 Ausgänge weiterleiten, während Ihr Code weiterhin Schaltflächen lesen, Musik abspielen, CircuitPython ausführen kann – was auch immer Sie möchten!

18509 ISO ORIG 2022 11

18509 top ORIGINAL 2022 11

5650 Kit ORIG 2022 11

Der SCORPIO verfügt über eine clevere Pinbelegung, bei der alle Standard-Feather-Pins mit den GPIO-Pins identisch sind, plus die Standard-I2C-, SPI- und UART-Leitungen – und das gibt es Noch Es sind noch genügend Pins übrig, um 8 aufeinanderfolgende Pins für die PIO-Nutzung auf GPIO16 bis einschließlich GPIO23 zu haben.

Um die Nutzung von NeoPixel störungsfrei zu gestalten, gibt es einen 3V->5V-Pegelumsetzer, sodass die Ausgangslogik 5V beträgt. Wenn Sie 3-V-Signale wünschen, können Sie die Shifter-Spannung mit einem Jumper auf der Unterseite anpassen. Es ist auch möglich, die Richtung des Pegelumsetzers umzukehren, um die 8 I/O-Pins als Eingänge zu nutzen – beispielsweise für die Herstellung eines Logikanalysators – mit einer Richtungs-Jumper-Auswahl auch auf der Unterseite der Platine.

Der RP2040 SCORPIO verfügt außerdem über eine Tonne RAM, 264 KB, was es trivial macht, eine große Anzahl von NeoPixeln zu puffern …mehrere tausend wenn benötigt. Tatsächlich gibt es so viel RAM, dass Sie sogar können Dithering die Pixel für eine feinere Helligkeitssteuerung, für besser aussehende LEDs bei geringer Helligkeit oder zur Gammakorrektur.

18509 Seite 01 ORIG 2022 11

18509 Seite 02 ORIG 2022 11

18509 Quartal ORIG 2022 11

Wir haben NeoPXL8-Treibercode in Arduino verfügbar und CircuitPythonSo können Sie sofort mit der Erstellung wunderschöner Kunstwerke mithilfe des Adafruit SCORPIO beginnen.

  • 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 davon bezeichnen wir als „Hauptschnittstelle“ an Standard-Feather-Standorten
    • 16 x PWM-Ausgänge - für Servos, LEDs usw.
    • 8 x aufeinanderfolgende GPIO-Ausgänge mit 5-V-Pegelverschiebung für PIO NeoPixel-Ansteuerung
  • Integriertes 200-mA+-Lipolyse-Ladegerät mit Ladezustandsanzeige LED
  • Pin # 13 rote LED für allgemeines Blinken
  • RGB-NeoPixel für Vollfarbanzeige an D4
  • Am Bord EMBLEM QT-Anschluss Damit können Sie schnell und ohne Löten alle Qwiic-, STEMMA QT- oder Grove I2C-Geräte anschließen!
  • Sowohl die Reset-Taste als auch die Bootloader-Auswahltaste für schnelle Neustarts (Kein Herausziehen und erneutes Einstecken, um den Code neu zu starten). Die Bootloader-Taste ist auch als Benutzereingabetaste auf GPIO #7 verfügbar
  • 3.3V Power / Enable-Pin
  • 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

Demnächst!

Zeitstempel:

Mehr von Ada Frucht