La carte Raspberry Pi Pico (W)

Installation de l’environnement MicroPython

Suivre les indications de cette page link

Installation d’un module Python

Les PIOs

  • Le RP2040 dispose de 2 blocs de 4 machines à états nommée PIOs (Programmables IOs).

  • chaque bloc dispose d’une mémoire programme de 32 instructions (⇒ à partager par les 4 PIOs de chaque blocs)

  • La communication entre le CPU et les PIOs se fait à travers de FIFOs :

    • FIFO TX : CPU → PIO

    • FIFO RX : CPU ← PIO

  • Les FIFOs permettent de stocker 4x32bits chacune

  • Le registre OSR (Output Shift Register) reçoit les données de la FIFO TX via l’instruction PULL L, puis les données sont progressivement décalées vers la sortie ou d’autres destinations par les instructions OUT.

    Le registre ISR (Input Shift Register) est utilisé pour entrer des données : il accumule les bits reçus (par exemple via l’instruction IN), puis son contenu peut être envoyé à la FIFO RX via l’instruction PUSH

🞄  🞄  🞄