Adafruit Feather RP2040

14,34 €
TTC
5 Produits

  Paiement sécurisé

Connexion SSL et possibilité de régler par Paypal

  Livraison rapide

Livraison offerte dès 100€ d'achat

  Support premium

Une question? On vous répond par mail et téléphone

ADAFRUIT FEATHER RP2040

DESCRIPTION

Raspberry a sorti un nouveau microcontrôleur et Adafruit sort donc tout naturellement une nouvelle carte Feather basé sur cette puce, le RP2040 avec toutes les propriétés des cartes Feathers.

  • Measure 50.8x22.8x7.5mm
  • Léger - 5 grams
  • Le RP2040 dispose d'un Cortex M0+ 32 bits double coeurs @125 MHz en 3.3V (logique et alimentation)
  • 264 KB de RAM
  • 8 MB de FLASH SPI pour stocker des fichiers ou un code en CircuitPython/MicroPython. Pas d' EEPROM.
  • Pleins de GPIO ! 21 pins avec les propriétés suivantes:
    • Quatre ADC 12 bit (un de plus que le Pico)
    • Deux ports I2C, deux ports SPI et deux périphériques UART
    • 16 sorties PWM pour des servos, LEDs, etc
    • Les 8 sorties digitales non-ADC sont consécutives pour faciliter le câblage
  • Chargeur Lipo @200mA inclut sur la carte avec une Led de statut de charge
  • Led rouge sur le pin 13 
  • Led RGB NeoPixel utilisable comme indicateur lumineux.
  • Connecteur STEMMA QT pour brancher facilement un module Qwiic, STEMMA QT ou Grove en I2C sans soudure
  • Bouton de Reset et bouton de Bootloader pour des redémarrages rapides sans débrancher/redébrancher la carte
  • Pin Enable (EN) pour activer/désactiver le régulateur 3.3V qui alimente la carte
  • Un port optionnel SWD pour y souder un connecteur et avoir accès au degub
  • 4 trous de montage
  • Quartz 12 MHz pour une mesure de timing précise
  • Régulateur 3.3V LDO avec 500mA max en sortie
  • Connecteur USB Type C pour accéder au bootloader et au port série

A l'intérieur du RP2040 est gravé un bootloader USB UF2. Cela signifie que quand vous voulez installer un nouveau firmware sur votre carte il vous suffit de maintenir appuyé l'interrupteur BOOTSEL et brancher l'USB (ou mettre le pin Run/Reset à la masse) et la carte apparaîtra comme une clé USB sur laquelle vous pourrez faire glisser le firmware souhaité. Cette méthode est aussi utilisée sur toutes les cartes Adafruit disposant d'un USB natif. Notez qu'il ne faut pas double-cliquer sur le bouton de reset pour rentrer en mode bootloader mais maintenir appuyé BOOTSEL.

Le RP2040 est un microcontrôleur très puissant qui a la même fréquence d'horloge que les M4/SAMD51, avec deux coeurs qui sont équivalents aux M0/SAMD21. Comme c'est un microcontrôleur de type M0+, il ne dispose pas de la virgule flottante et ne supporte pas le DSP donc si votre programme utilise ce type de process il sera à faire en programmation et donc ne sera pas aussi rapide qu'un M4. Pour le reste des applications vous obtiendrez des performances très proches d'un M4.

Pour les périphériques il y a deux bus I2C, 2 bus SPI et deux UARTs qui sont répartis sur les GPIO, certains pins peuvent être assignés à plusieurs fonctions. Il y a également 16 canaux PWM.

Vous noterez qu'il n'y a pas de port I2S, SDIO ou d'interface camera. En effet plutôt que d'avoir du support pour des périphériques spécifiques, le RP2040 dispose de 2 périphériques PIO (entrées/sorties programmables) qui permettent de créer du support sans charger le processeur. Vous pourrez par exemple contrôler des Neopixels, un objet audio en I2S, des matrices de Leds voir même des écrans en SPI avec un code en MCircuitPython/MicroPython. Chaque PIO dispose de 4 automates (state machines) soit 8 entrées/sorties au total.

Au moment du lancement de cette carte il n'existait pas de support pour l'utiliser avec Arduino IDE. Il y a un support pour C/C++, MicroPython et CircuitPython. Adafruit recommande CircuitPython comme solution pour démarrer l'apprentissage et ils proposent de nombreuses librairies et tutoriels dans ce sens pour leurs capteurs, écrans, et modules.

Bien que le RP2040 dispose d'un espace de RAM conséquent (264KB), il ne dispose pas de Flash intégré. A la place Adafruit a utilisé une puce de Flash QSPI qui contient 8MB à partager entre le programme à exécuter et l'espace pris pour le code MicroPython/CircuitPython. En utilisant C/C++, il est possible de profiter de toute la mémoire Flash, si Python est utilisé il vous restera environ 7MB pour le code, des fichiers, images, polices, etc.

Propriétés du RP204:

  • Double ARM Cortex-M0+ @ 133MHz
  • 264kB de SRAM intégrée
  • Supporte jusqu'à 16MB de mémoire Flash externe via un bus QSPI
  • Contrôleur DMA
  • Régulateur LDO intégré programmable
  • 2 PLLs intégrées pour générer des horloges
  • 30 pins GPIO pins, 4 pouvant être utilisés en entrée analogiques
  • Périphériques:
    • 2 UARTs
    • 2 bus SPI
    • 2 bus I2C
    • 16 canaux PWM
    • 1 contrôleur USB 1.1 et PHY
    • 8 PIO

Cette carte est livrée assemblée et testée, avec le bootloader USB UF2. Elle est également livrée avec les headers pour que vous puissiez utiliser la carte sur un breadboard.

CARACTERISTIQUES TECHNIQUES

  • Dimensions: 51x23x7.5mm
  • Poids: 5g

LIENS/TUTORIELS

Tutoriel Adafruit complet

Adafruit:4884
5 Produits

Vous aimerez aussi