Added infos for the PIO

This commit is contained in:
2025-03-21 14:57:08 +01:00
parent 56c56cb39e
commit 0f3c67fec0
2 changed files with 32 additions and 1 deletions

View File

@@ -1,6 +1,6 @@
# Documentation des différentes briques du projet
# Leds
## Leds
Les leds sur les cartes que on nous a fourni sont les SK6805-EC20.
@@ -16,3 +16,34 @@ Et pour un bit 0 on ne laisse ON que 0.4 micro secondes sur 1.25 micro seconde.
Chaque LED prend en entrée 24 bits ou 3 octets. (8 Bits R, 8 bits G,8 bits B). Ensuite on peut simplement continuer à envoyer des valeurs et en principe quand la led 1 a recu 24 bits elle envoie le reste à la led suivante et ainsi de suite.
Ensuite pour relancer une commande, on peut envoyer un signal de reset. On envoie des 0 pendant 280 micro secondes (244 bits à 0) et ensuite on peut recommencer à envoyer des infos aux leds.
!! LA PIN DIN_MATRIX est branchée sur le GPIO 24 !
## PIO
Avec le Pi Pico on a une interface assez intéressante qui s'appelle PIO.
Si on a besoin d'UART dans notre projet, on peut utiliser les peripheriques deja existants. Mais il est possible que on aie besoin de plus de peripheriques. On peut donc utiliser les PIO qui sont des genres de blocs qui peuvent être configurés pour être des periphereiques I2C Uart ou autres. Dans notre cas on a besoin de 4 UART donc on peut utiliser 4 PIO configurés en UART.
Ensuite on peut router les PIO sur des pins défnies.
Voici une liste des PINS sur lesquelles on va devoir router les UART pour que cela soit conforme avec le schematic donné:
FACE SUD
UART SUD TX : GPIO 8
UART SUD RX : GPIO 9
FACE OUEST
UART OUEST TX : GPIO 10
UART OUEST RX : GPIO 11
FACE NORD
UART NORD TX : GPIO 12
UART NORD RX : GPIO 13
FACE EST
UART EST TX : GPIO 14
UART EST RX : GPIO 15
Autres ports intéressants
PAS SUR LES PINOUTS DE FACE CARDINAUX
DIN_MATRIX : GPIO 24
BOUTON USER : GPIO 37

BIN
Schematic.PDF Normal file

Binary file not shown.