PROSSIMAMENTE – Adafruit Feather RP2040 SCORPIO – Driver NeoPixel a 8 canali

PROSSIMAMENTE – Adafruit Feather RP2040 SCORPIO – Driver NeoPixel a 8 canali

Nodo di origine: 1783198

PROSSIMAMENTE - Adafruit Feather RP2040 SCORPIO – Driver NeoPixel a 8 canali


Se c'è una cosa per cui Adafruit è nota, sono i suoi LED arcobaleno mega-lampeggianti. Adoriamo attaccare i NeoPixel ovunque e ovunque. Quando abbiamo visto la nuova periferica 'PIO' accesa l'RP2040 di Raspberry Pi, sapevamo solo che sarebbe stato perfetto per gestire grandi quantità di NeoPixel. Quindi abbiamo creato questa bacheca, il Adafruit Piuma RP2040 SCORPIO, progettato specificamente per il pilotaggio di NeoPixel (WS2812) ma adatto anche a vari altri progetti basati su PIO che desiderano sfruttare la piedinatura Feather con 8 uscite (o ingressi) consecutive separate.

La macchina a stati PIO RP2040 è perfetto per il pilotaggio dei LED: può generare forme d'onda perfette, con un massimo di 8 uscite contemporaneamente, il tutto tramite DMA. Ciò significa che non è necessario utilizzare il tempo del processore per convertire in bit-bang i dati dei LED. Basta impostare il buffer e dire alla periferica PIO di "renderlo così" e invierà i dati alle 8 uscite senza ritardi mentre il codice può continuare a leggere pulsanti, riprodurre musica, eseguire CircuitPython - qualunque cosa tu voglia!

18509 isoORIG 2022 11

18509 superiore ORIG 2022 11

5650 kit ORIG 2022 11

Lo SCORPIO ha una piedinatura intelligente, in cui tutti i pin Feather standard sono gli stessi dei pin GPIO, più le linee I2C, SPI e UART standard - e c'è ancora abbastanza pin rimasti per avere 8 pin consecutivi per l'utilizzo PIO su GPIO16 fino a GPIO23 inclusi.

Per rendere l'utilizzo di NeoPixel senza problemi, è presente un commutatore di livello 3V->5V in modo che la logica di uscita sia 5V. Se desideri segnali da 3 V, puoi regolare la tensione del cambio con un ponticello nella parte inferiore. È anche possibile invertire la direzione del cambio di livello per rendere gli ingressi degli 8 pin I/O – ad esempio per realizzare un analizzatore logico – con una selezione di ponticelli direzionali anche sul fondo del PCB.

L'RP2040 SCORPIO ha anche un tonnellata di RAM, 264KB, rendendo banale il buffering di un numero enorme di NeoPixel...diverse migliaia se necessario. In effetti, c'è così tanta RAM che puoi persino tremare i pixel per un controllo più preciso della luminosità, per LED dall'aspetto migliore a bassa luminosità o per la correzione della gamma.

18509 lato 01 ORIG 2022 11

18509 lato 02 ORIG 2022 11

18509 quarto ORIG 2022 11

Abbiamo  Codice driver NeoPXL8 disponibile in Arduino ed Circuito Python, così puoi passare immediatamente alla realizzazione di bellissime opere d'arte guidate da Adafruit SCORPIO.

  • Misura 2.0″ x 0.9″ x 0.28″ (50.8 mm x 22.8 mm x 7 mm) senza connettori saldati
  • Leggero come una (grande?) piuma – 5 grammi
  • RP2040 Cortex M32+ dual core a 0 bit con logica e alimentazione a ~125 MHz a 3.3 V
  • 264 KB di RAM
  • FLASH SPI DA 8 MB chip per l'archiviazione di file e l'archiviazione del codice CircuitPython/MicroPython. Nessuna EEPROM
  • Tonnellate di GPIO! 21 pin GPIO con le seguenti funzionalità:
    • Quattro ADC a 12 bit (uno in più rispetto a Pico)
    • Due periferiche I2C, due SPI e due UART, ne etichettiamo una per l'interfaccia "principale" nelle posizioni Feather standard
    • 16 uscite PWM – per servi, LED, ecc
    • 8 uscite GPIO consecutive con spostamento di livello a 5 V per il pilotaggio PIO NeoPixel
  • Caricabatterie lipo integrato da 200 mA+ con indicatore LED dello stato di carica
  • Pin n. 13 LED rosso per uso generale lampeggiante
  • NeoPixel RGB per l'indicazione a colori attiva D4
  • A bordo Connettore STEMMA QT che ti consente di collegare rapidamente qualsiasi dispositivo Qwiic, STEMMA QT o Grove I2C senza saldature!
  • Sia il pulsante Reset che il pulsante di selezione del Bootloader per un riavvio rapido (nessun scollegamento-ricollegamento per rilanciare il codice). Il pulsante Bootloader è disponibile anche come pulsante di input dell'utente su GPIO #7
  • Pin di alimentazione/abilitazione da 3.3 V
  • Fori di montaggio 4
  • Cristallo da 12 MHz per un timing perfetto.
  • Regolatore da 3.3 V con uscita di corrente di picco di 500 mA
  • Connettore USB tipo C. consente di accedere al bootloader USB ROM integrato e al debug della porta seriale

Prossimamente!

Timestamp:

Di più da Ada frutta