Bonjour je voudrais commander un driver de Leds ( TLC5940 ) avec un PIC16F877 .
Le but : gérer 10x16 leds
( déjà réalisé un système multiplexé mais la luminosité était médiocre, avec 10 colonnes et transistors/colonnes + 16 Lignes et résistances/lignes)
Le TLC5940 peut gérer 16 leds avec un courant constant de 20mA pour mes leds de 5mm
( rouges, vertes, jaunes et oranges )
Je dois utiliser le composant SPI de flowcode mais je n’y comprends rien.
Voici en pièces jointes de la datasheet du TLC5940 + mon schéma avec le PIC.
J’ai essayé les fichiers d’exemples SPI NVM et DAC ( c’est quoi ?? ) mais cela ne donne rien
Remarque : page 12 de la datasheet du TLC , Daniel m’a fait marqué que 3 fils suffisent le XLAT, le SIN et le SCLK. Qu’il m’a fait raccordé comme suit :
XLAT sur PortC0 , SIN sur SDO et SCLK sur SCK du PIC.
Depuis je n’avance plus, car je ne comprends pas le SPI proposé par Flowcode.
Avez-vous un début de piste ?
merci n
comment commander le TLC5940 Driver Leds
Moderator: Benj
- Dan81
- Valued Contributor
- Posts: 268
- Joined: Sun Jan 15, 2006 4:07 pm
- Location: Albi France
- Been thanked: 60 times
- Contact:
Re: comment commander le TLC5940 Driver Leds
Salut
Une petite base de depart.
Les connexions sont precisees a l'interieur de l'algorigramme.
La commande des leds est a affiner (sur 12 bits)
Daniel
Une petite base de depart.
Les connexions sont precisees a l'interieur de l'algorigramme.
La commande des leds est a affiner (sur 12 bits)
Daniel
- Attachments
-
- SPI_test4.fcf
- (13.5 KiB) Downloaded 282 times
-
- Flowcode V4 User
- Posts: 58
- Joined: Mon Aug 16, 2010 12:52 am
- Been thanked: 1 time
- Contact:
Résolu ! comment commander le TLC5940 Driver Leds
merci Dan81
cela fonctionne! je peux choisir la ou les leds à allumer et les leds que je veux laisser éteintes.
super.
j'ai réalisé une cascade de 2 TLC et cela fonctionne très bien ,il suffit de modifier la taille de la table.
Remarque la led01 est maintenant décalée jusque la dernière position du 2éme TLC.
Résolu !
cela fonctionne! je peux choisir la ou les leds à allumer et les leds que je veux laisser éteintes.
super.
j'ai réalisé une cascade de 2 TLC et cela fonctionne très bien ,il suffit de modifier la taille de la table.
Remarque la led01 est maintenant décalée jusque la dernière position du 2éme TLC.
Résolu !