Etape 49 : Logiciel : ventilation des gousses RGB
Chaque TLC5940 doit 192 bits de données (24 octets) à exploiter. Pour contrôler les cinq des puces TLC5940, nous utilisons un tableau variable global de 8 bits appelé RGB_data [120] qui contient 120 éléments (24 octets par TLC5940 * 5 TLC5940s = 120 octets). Les bits de données sont déplacées plus importante mordu (MSb) tout d’abord dans le TLC5940s par le module SPI et nous déplacer le tableau RGB_data [120] LSB (octet le moins significatif) tout d’abord, ce qui signifie que nous décaler tout d’abord à l’élément 0 du tableau de données et continuer consécutivement jusqu'à 119 d’élément du tableau de données. TLC5940 #5 aura les 24 premiers octets de données qui ont été déplacées à partir du microcontrôleur et TLC5940 #1 aura les dernières 24 octets qui ont été déplacés à partir du microcontrôleur.
J’ai joint une photo qui montre à quel endroit du tableau se rapporte à laquelle TLC5940 et quelles sont les caractéristiques que ce pilote la puce contrôles sur la table de ping-pong de bière.
TLC5940 #1
Cette puce est située sur la carte de contrôleur secondaire Pod et IC1 est étiquetée sur le schéma. Éléments du tableau 96 à 119 sont les 24 octets que contrôle RGB dosettes #16 à #20. Tous les éléments du tableau pour les autres puces traversera ce TLC5940 tel qu’il est en première ligne.
TLC5940 #2
Cette puce est située sur la carte de contrôleur secondaire Pod et est étiquetée comme IC2 sur le schéma. Éléments du tableau 72 à 95 sont les 24 octets que contrôle RGB dosettes #11 - #15.
TLC5940 #3
Cette puce est située sur la carte de contrôleur maître Pod et IC1 est étiquetée sur le schéma. Éléments du tableau 48 à 71 sont les 24 octets que contrôle RGB dosettes #6 - #10.
TLC5940 #4
Cette puce est située sur la carte de contrôleur maître Pod et est étiquetée comme IC2 sur le schéma. Éléments du tableau 24 à 47 sont les 24 octets que contrôle RGB dosettes #1 - #5.
TLC5940 #5
Cette puce est située sur le circuit imprimé principal et est étiquetée comme IC2 sur le schéma. Éléments du tableau 0 à 23 sont les 24 octets qui contrôlent les douze anneaux LED et quatre moteurs de rondelle de balle.