Produktbeskrivning
QT Py 2040 är ett mycket kompakt utvecklingskort från Adafruit, baserat på Raspberry Pis RP2040-mikrokontroller. Kortet mäter endast 20 × 17,5 mm, har krenelerade kanter för ytmontering och erbjuder trots sin storlek hög prestanda med en dubbelkärnig 32-bitars ARM Cortex-M0+ på 120 MHz, 8 MB SPI Flash och 264 kB RAM.
Kortet stöder HID, MIDI, USB-seriell kommunikation och kan även fungera som USB-masslagringsenhet via native USB-stöd.
QT Py 2040 har en STEMMA QT-kontakt, kompatibel med Sparkfuns Qwiic-system, för snabb anslutning av sensorer, displayer och annan I2C-utrustning utan lödning.
Egenskaper:
- USB-C-kontakt
- Mått: 20 × 17,5 mm
- 13 GPIO (11 via 2,54 mm-hål, 2 via STEMMA QT)
- 4 × 12-bitars ADC
- 2 × I2C (varav 1 via QT-kontakten)
- SPI och UART
- PWM-stöd på samtliga I/O-pinnar
- 3,3 V regulator, max 600 mA (kortvarigt)
- 12 MHz kristall för exakt timing
- Reset- och bootloader-knappar för enkel programmering
- Stiftlister för hålmontering/kopplingsdäck medföljer (ej monterade)
Om PIO:
RP2040 har två programmerbara I/O-enheter (PIO) med totalt åtta "state machines" som kan hantera tidskritiska uppgifter utan att belasta processorn. PIO kan självständigt läsa av pinnar och förbereda data för processorn.
Vid höga klockfrekvenser (upp till 133 MHz) kan kommunikation med långsammare enheter bli ineffektiv. PIO löser detta genom att ta över kommunikationen tills datan behövs av CPU:n. Detta är särskilt användbart för obskyra protokoll eller enheter som ovanliga displayer, där PIO kan "bit-banga" signaler utan att förstå protokollet.
- Tillgång till alla GPIO-pinnar
- Frekvensområde: 2 kHz – 133 MHz
- Läser/skriver till pinnar, hanterar FIFO, räknar klockcykler
- Kan generera klocksignaler, styra servon, dimma lysdioder m.m.
PIO programmeras med det assemblerliknande språket pioasm, som består av endast nio instruktioner. Det gör PIO till en utmärkt introduktion till låg-nivåprogrammering i ett välavgränsat och dokumenterat ramverk.