Adafruit Feather RP2040
Adafruit Feather RP2040
Product Description
Kuvaus
Uusi siru tarkoittaa uutta Featheria, eikä Raspberry Pi RP2040 ole poikkeus. Kun näimme tämän piirin, ajattelimme, että "tästä piiristä tulee mahtava, kun annamme sille Feather-hoidon", ja niin teimme! Tässä Featherissa on RP2040 ja kaikki Featherista tutut ja rakastamasi hienoudet.
Paljon valmistetaan, jos varastomme on tilapäisesti loppu, rekisteröidy saadaksesi ilmoituksen heti kun valmistamme lisää!
- Mitat 2.0" x 0.9" x 0.28" (50.8mm x 22.8mm x 7mm) ilman juotettuja otsakkeita.
- Kevyt kuin (suuri?) höyhen - 5 grammaa.
- RP2040 32-bittinen Cortex M0+ kaksoisydin, joka toimii ~125 MHz:n taajuudella 3,3 V:n logiikalla ja teholla.
- 264 KB RAM-MUISTIA
- 8 MB SPI FLASH -siru tiedostojen ja CircuitPython/MicroPython-koodin tallennukseen. Ei EEPROMia
- Tonneittain GPIO:ta! 21 x GPIO-nastat seuraavilla ominaisuuksilla:
- Neljä 12-bittistä ADC:tä (yksi enemmän kuin Pico).
- Kaksi I2C-, kaksi SPI- ja kaksi UART-oheislaitetta, merkitsemme yhden "pää"-liitännän vakiopaikoissa Feather-paikoissa.
- 16 x PWM-lähtöä - servoja, LEDejä jne. varten.
- 8 digitaalista 'ei-ADC/ei-oheislaitetta' GPIO:ta ovat peräkkäisiä maksimaalisen PIO-yhteensopivuuden varmistamiseksi.
- Sisäänrakennettu 200mA + lipoly laturi, jossa on lataustilan merkkivalo LED-valo
- Nasta #13 punainen LED yleiskäyttöön vilkkuvaan LEDiin.
- RGB NeoPixel täysvärinäyttöä varten.
- Sisäänrakennettu STEMMA QT -liitin, jonka avulla voit nopeasti liittää minkä tahansa Qwiic-, STEMMA QT- tai Grove I2C -laitteen ilman juottamista!
- Sekä Reset-painike että Bootloader-valintapainike nopeaa uudelleenkäynnistystä varten (ei irroittamista-pistokytkentää koodin uudelleenkäynnistämiseksi).
- 3,3 V virta/aktivointitappi
- Valinnainen SWD-virheenkorjausportti voidaan juottaa sisään virheenkorjausta varten.
- 4 asennusreikää
- 12 MHz:n kide täydellistä ajoitusta varten.
- 3,3 V:n säädin, jossa on 500 mA:n huippuvirran ulostulo
- USB Type C -liitäntä mahdollistaa pääsyn sisäänrakennettuun ROM USB-bootloaderiin ja sarjaportin vianmääritykseen
RP2040:n sisällä on "pysyvä ROM" USB UF2 -bootloader. Tämä tarkoittaa sitä, että kun haluat ohjelmoida uuden laiteohjelmiston, voit pitää BOOTSEL-painiketta alhaalla samalla kun kytket sen USB-liitäntään (tai vetää RUN/Reset-nastan maahan), jolloin se ilmestyy USB-levyasemana, johon voit vetää laiteohjelmiston. Adafruitin tuotteita käyttäneille tämä on hyvin tuttua - käytämme tätä tekniikkaa kaikissa natiivi-USB-levyissämme. Huomaa vain, että et kaksoisnapsauta resetointia, vaan pidä BOOTSEL painettuna käynnistyksen aikana siirtyäksesi bootloaderiin!
RP2040 on tehokas piiri, jonka kellotaajuus vastaa M4-piirin (SAMD51) kellotaajuutta ja kaksi ydintä vastaa M0-piiriä (SAMD21). Koska se on M0-piiri, siinä ei ole liukulukuyksikköä eikä DSP-laitteistotukea - joten jos teet jotain raskasta liukulukumatematiikkaa, se tehdään ohjelmistossa, eikä se siten ole yhtä nopea kuin M4. Monissa muissa laskentatehtävissä saat lähes M4:n nopeuden!
Oheislaitteita varten on kaksi I2C-ohjainta, kaksi SPI-ohjainta ja kaksi UART:ia, jotka on multipleksoitu GPIO:n kautta - tarkista pinoutista, mitkä nastat voidaan asettaa millekin. PWM-kanavia on 16, jokaisella nastalla on kanava, jolle se voidaan asettaa (ditto pinoutissa).
Huomaat, ettei I2S-oheislaitetta, SDIO:ta tai kameraa ole, mikä siinä on vikana? Sen sijaan, että RP2040:ssä olisi erityinen laitteistotuki tällaisille sarjadatan kaltaisille oheislaitteille, siinä on PIO-tilakonejärjestelmä, joka on ainutlaatuinen ja tehokas tapa luoda mukautettuja laitteistologiikka- ja tietojenkäsittelylohkoja, jotka toimivat itsenäisesti ilman suorittimen käyttöä. Esimerkiksi NeoPixelit - usein bittikytkemme ajoituskohtaisen protokollan näille LEDeille. RP2040:ssä käytämme sen sijaan PIO-objektia, joka lukee datapuskurin ja kellottaa oikean bittivirran täydellisellä tarkkuudella. Sama pätee I2S-äänen sisään- tai ulostuloon, LED-matriisinäyttöihin, 8-bittisiin tai SPI-pohjaisiin TFT-näyttöihin, jopa VGA:han! MicroPythonissa ja CircuitPythonissa voit luoda PIO-ohjauskomentoja, joilla voit skriptata oheislaitteen ja ladata sen ajonaikana. PIO-oheislaitteita on 2 kappaletta, joissa kummassakin on 4 tilakonetta.
Laukaisuhetkellä tällä levyllä ei ole Arduino-ydintukea. On olemassa suuri C/C++-tuki, virallinen MicroPython-portti ja CircuitPython-portti! Suosittelemme tietysti CircuitPythonia, koska se on mielestämme helpoin tapa päästä alkuun, ja siinä on tuki useimmille ajureillemme, näytöillemme, antureillemme ja muille, jotka ovat tuettuja suoraan laatikosta, joten voit seurata CircuitPython-projektejamme ja -oppaitamme.
Vaikka RP2040:ssä on paljon sisäistä RAM-muistia (264KB), siinä ei ole sisäänrakennettua FLASH-muistia. Sen sijaan ulkoinen QSPI-flash-siru tarjoaa sen. Tällä piirilevyllä on 8 Mt, joka jaetaan sen suorittaman ohjelman ja MicroPythonin tai CircuitPythonin käyttämän tiedostomuistin kesken. Kun käytät C/C++:aa, saat koko flash-muistin, jos käytät Pythonia, sinulle jää noin 7 Mt koodia, tiedostoja, kuvia, fontteja jne. varten.
RP2040-sirun ominaisuudet:
- Kaksi ARM Cortex-M0+ @ 133MHz.
- 264kB SRAM-muistia kuudessa itsenäisessä pankissa.
- Tuki jopa 16 Mt:lle sirun ulkopuoliselle Flash-muistille erillisen QSPI-väylän kautta.
- DMA-ohjain
- Täysin kytketty AHB-ristikytkentäkaista.
- Interpolaattori ja kokonaisluvunjakaja oheislaitteet
- Piirissä oleva ohjelmoitava LDO ydinjännitteen tuottamiseksi
- 2 piirin sisäistä PLL:ää USB- ja ydinkellojen tuottamiseen.
- 30 GPIO-nastaa, joista 4:ää voidaan käyttää analogiatuloina.
- Oheislaitteet
- 2 UART:ia
- 2 SPI-ohjainta
- 2 I2C-ohjainta
- 16 PWM-kanavaa
- USB 1.1 -ohjain ja PHY, isäntä- ja laitetuki
- 8 PIO-tilakonetta
Toimitetaan valmiiksi koottuna ja testattuna, UF2-USB-käynnistyslataajan kanssa. Heitämme myös joitakin otsakkeita, jotta voit juottaa sen sisään ja liittää sen juottamattomaan leipälautaan.
Product Information
- Availability In stock
- Manufacturer Adafruit
- Product path Home Development CardsMiscellaneous Development Cards Adafruit Feather RP2040
- SKU ADA4884
- Attributes
- RAM Memory 264KB
- Memory FLASH 8MB
- Clock Frequency 125MHz
- Processor ARM Cortex-M0+ (RP2040)
- Memory EEPROM ei
- Manufacturer's model Adafruit 4884
- Click for more details https://www.adafruit.com/product/4884
- Dimensions 51 x 23 x 7.5 mm



