diff --git a/DocSpecifiques.md b/DocSpecifiques.md new file mode 100644 index 0000000..da2156e --- /dev/null +++ b/DocSpecifiques.md @@ -0,0 +1,18 @@ +# Documentation des différentes briques du projet + +# Leds + +Les leds sur les cartes que on nous a fourni sont les SK6805-EC20. + +Pour les contrôler, il y a une seule pin qui s'occupe du contrôle car les leds sont connectées en "daisy chain". On peut communiquer avec en PWM. + +De ce que j'ai pu lire (source chat gpt) on doit pouvoir envoyer un pwm de 800khz pour le contrôle de LED et ensuite on peut envoyer des 0 et des 1 en fonction des periodes. + +On a donc 1/800'000s pour un bit donc 1.25micro seconde + +Pour un bit 1 on peut laisser à ON pendant 0.8 micro seconde et le reste à 0 jusqu'à 1.25 +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.