Varick St. 150
Unknown NY
New York, Vereinigte Staaten, 10013
[email protected]
https://eckstein-shop.de/Adafruit-Marken
Am Ostbahnhof 3
Niedersachsen
Clausthal-Zellerfeld, Deutschland, 38678
[email protected]
https://eckstein-shop.de
GTIN: | 4060137069796 |
: | 4884 |
Categoria: | Schede di sviluppo |
Livelli di stoccaggio: | Tier3 |
RoHS Zertifikat: | kompatibel |
Peso di spedizione: | 0,04 kg |
Peso dell'articolo: | 0,03 kg |
Dimensioni ( Lunghezza × Ampio × Altezza ): | 5,10 × 2,30 × 0,80 cm |
Descrizione
Un nuovo chip significa un nuovo Feather, e il Raspberry Pi RP2040 non fa eccezione. Quando abbiamo visto questo chip, abbiamo pensato "questo chip sarà fantastico se gli diamo il trattamento Feather" e così abbiamo fatto! Questo Feather dispone del RP2040 e di tutte le comodità che conosci e ami del Feather.
Disponibilità
Ne stiamo producendo molti, se temporaneamente non sono disponibili, iscriviti per essere avvisato non appena ne produciamo di più!
Caratteristiche del Bootloader
All'interno del RP2040 c'è un bootloader USB UF2 'permanente' ROM. Ciò significa che se desideri programmare un nuovo firmware, puoi tenere premuto il pulsante BOOTSEL mentre colleghi il dispositivo alla porta USB (o tirare il pin RUN/Reset a massa) e apparirà come un'unità USB su cui puoi trascinare il firmware.
Prestazioni del Chip
Il RP2040 è un chip potente, con una frequenza di clock pari al nostro M4 (SAMD51) e due core equivalenti al nostro M0 (SAMD21). Poiché è un chip M0, non dispone di un'unità a virgola mobile o di supporto hardware DSP - quindi se fai qualcosa con matematica a virgola mobile pesante, questo verrà eseguito in software e non sarà veloce come un M4. Per molte altre operazioni di calcolo, raggiungerai velocità quasi pari a quelle di un M4!
Periferiche
Per le periferiche, ci sono due controller I2C, due controller SPI e due UART, multiplexati sui GPIO - consulta la mappa dei pin per vedere quali pin possono essere impostati su cosa. Ci sono 16 canali PWM, ogni pin ha un canale su cui può essere impostato (idem sulla mappa dei pin).
Noterai che non ci sono periferiche I2S, SDIO o per fotocamere, cosa significa? Bene, invece di avere supporto hardware specifico per periferiche seriali come queste, il RP2040 viene fornito con il sistema di macchine a stati PIO, che è un modo unico e potente per creare logica hardware e blocchi di elaborazione dati personalizzati che funzionano autonomamente senza impegnare una CPU. Ad esempio, NeoPixels - spesso gestiamo il protocollo specifico del timing per questi LED. Per il RP2040, utilizziamo invece un oggetto PIO che legge il buffer dei dati e genera il flusso di bit corretto con precisione perfetta. Lo stesso vale per l'audio I2S in o out, display a matrice di LED, TFT a 8 bit o basati su SPI, persino VGA! In MicroPython e CircuitPython puoi creare comandi di controllo PIO per scriptare le periferiche e caricarle in tempo reale. Ci sono 2 periferiche PIO con 4 macchine a stati ciascuna.
Memoria
Mentre il RP2040 ha molta RAM onboard (264KB), non ha memoria FLASH integrata. Invece, questa è fornita dal chip flash QSPI esterno. Su questa scheda ci sono 8 MB, che sono condivisi tra il programma in esecuzione e lo spazio di archiviazione dei file utilizzato da MicroPython o CircuitPython. Quando si utilizza C/C++, l'intera memoria flash è disponibile, mentre con Python rimangono circa 7 MB per codice, file, immagini, font, ecc.
Caratteristiche del Chip RP2040
- Dual ARM Cortex-M0+ @ 133MHz
- 264kB di SRAM on-chip in sei banchi indipendenti
- Supporto per fino a 16MB di memoria flash off-chip tramite bus QSPI dedicato
- Controller DMA
- Crossbar AHB completamente connesso
- Periferiche interpolatore e divisore intero
- LDO programmabile on-chip per generare la tensione del core
- 2 PLL on-chip per generare clock USB e core
- 30 pin GPIO, di cui 4 possono essere utilizzati come ingressi analogici
- Periferiche
- 2 UART
- 2 controller SPI
- 2 controller I2C
- 16 canali PWM
- Controller USB 1.1 e PHY, con supporto host e device
- 8 macchine a stati PIO
Viene fornito completamente assemblato e testato, con il bootloader USB UF2. Includiamo anche alcuni header, così puoi saldarli e inserirli in una breadboard senza saldatura.
Wiki
Adafruit Industries LLC, Varick St. 150, 10013 New York, Unknown NY, Vereinigte Staaten, [email protected], https://eckstein-shop.de/Adafruit-Marken
Eckstein GmbH, Am Ostbahnhof 3, 38678 Clausthal-Zellerfeld, Niedersachsen, Deutschland, [email protected], https://eckstein-shop.de