ELECINF344/381

Partie interactive du site pédagogique ELECINF344/ELECINF381 de Télécom ParisTech (occurrence 2011).

Catégories

MB Led et PCB

Aujourd’hui, fin du STM32 et continuation du projet. J’ai donc continuer à faire le PCB que Benjamin avait repris en l’adaptant à l’évolution des composants.
Il a donc fallu lire les Datasheets des composants qui avaient changé lors de la commande ce qui permet ce soir et après le TP une meilleur vision de leur utilisation.
Après les suggestions d’Alexis, nous avons cherché un nouveau driver de LED car l’ancien proposait une sortie en PWM ce qui aurait posé des problèmes avec le système d’affichage ligne par ligne. Nous resterons donc chez TI mais prendrons le TLC5951 dont les sorties sont à courant continu. L’avantage de ce driver est qu’il possède 24 sorties réparties en 3 groupes permettant de gérer ensemble des paramètres comme l’intensité maximale. Il prendra 5 pin pour le contrôler 2 timers et 3 des quatre fils du SPI (MISO,MOSI,SCK).

Pour le module bluetooth, nous aurons également besoin de 5 pin (2GPIO, 1UART, un reset) afin de pouvoir configurer le module.

Tout cela m’a permis de finaliser le brochage et demain je commencerai le routage.

MB Led : architecture fonctionnelle

Durant cette semaine, nous nous sommes surtout focalisés sur le TP STM32. Cependant, nous avons revu notre choix des composants pour MB Led.
Nous avons trouvé – merci Alexis – le TCL59116 de chez Texas Instrument. C’est un driver de LED où le contraste de chaque LED est programmable en soft. Ainsi, il serait possible d’avoir la même intensité pour toutes les LEDs. Etant donné qu’il contrôle seulement 16 LEDs, nous en prendrons deux. Le STM32 communiquera avec les TCL59116 par bus I²C, ce qui ne changerait pas notre brochage.
Pour le reste des composants, nous ne changeons pas notre choix initial (cf https://spreadsheets.google.com/ccc?key=0AncMdD-cz6M-dE5adzNDWkNnel9qNzd3LU1faUpuNEE&authkey=CNSan78L&hl=en#gid=0 )

Durant ce week end, j’ai aussi continué de programmer le test bench en Python. L’apprentissage du python se fait difficilement mais j’arrive à communiquer entre deux threads, c’est déjà un bon début.

Voici notre architecture fonctionnelle : les 16 blocs ont la même face recto et pour le verso, un des bloc intègre un module Bluetooth tandis que les autres ne l’ont pas.