lunes, 14 de enero de 2013

tlc5940

14:55

TLC5940


Guia
http://arduinosynth.blogspot.com/2012/03/la-matriz-rgb-hardware-y-software.html

Table of Contents

TLC5940
Caracteristicas
Descripcion

BLOQUE 1, control PWM y señales implicadas.
Multiplexing Tlc5940

Con Mosfet


MOSFET -30V -4.5A canal P lógico SOT23-6
con //IRF9520
Referencias
Proyectos
Mini Monome:


tlc5940arduino
Proveedores

Datasheet
//http://www.ti.com/lit/ds/symlink/tlc59401.pdf//

Precio Aproximado: U$2.1
No De pines:

Caracteristicas


- Posees 16 canales de salida
- 12 bits (4096 pasos) para el modo GS
- 6 bits(64 pasos) para el modo DC
- Capacidad de corriente constante
- 0mA a 60mA (Vcc<3.6V)
- 0mA a 120mA(Vcc>3.6V)
- Voltaje de salida para leds de hasta 17V
- Vcc de 3V hasta 5.5V
- Comunicación de datos serial del tipo SPI
- Taza transferencia de hasta 30MHz
- Información de error (LOD, TEF)

Descripcion


el TLC5940 dispone de un contador de 0 a 4096. Cada una de las 16 salidas dispone de un registro en el que se almacena un número (llamado "valor de
escala de grises" siendo entre 0 y 4096) y que corresponde exactamente al pulso en el cual se desactivarán.

El contador comienza la cuenta ascendente desde 0 (todas las salidas se activan), y se incrementa a cada pulso de GSCLK (el cual gobernamos nosotros a través de un pin de entrada del TLC5940). Cada uno de los registros anteriormente mencionados son comparados continuamente con el valor del contador. Cuando el valor de uno de los
registros coincide con el del contador, su salida asociada se desactiva. Esta salida permanece desactivada todo el tiempo hasta que el contador llega a 4096 y se resetea.
En este momento todas las salidas se activan y comienza el ciclo de nuevo.


Tiene dos modos el GS y el DC:

posee 16 registros internos de 12 bits para el modo GS, 16 registros de 6 bits para el modo DC, y 16registros de 6 bits para grabar datos en la memoria EEPROM interna.

El primero es el modo "recepción de valores de brillo". En este modo el micro esperará una trama serie de 192 bits, consistente en los 16 valores de brillo (uno para
cada canal), siendo cada uno una palabra de 12 bits. La transmisión debe ser completa, no se puede enviar el valor de brillo para un determinado canal, se deben enviar todos (16 palabras de 12 bits) aunque algunos permanezcan constantes. El orden de envío es del canal 15 al 0, comenzando en cada palabra de 12 bits por el MSB.

- El segundo modo es "recepción de valores de ajuste fino". En este modo el micro espera una trama de 96 bits, consistente en los 16 valores de ajuste fino de 6 bits cadauno. Este modo funciona igual que el anterior, se debe enviar al completo, desde el canal mayor al menor (15 a 0) y comenzando por el bit MSB en cada palabra.





http://tlc5940arduino.googlecode.com/svn/wiki/images/breadboard-arduino-tlc5940.png



http://tlc5940arduino.googlecode.com/svn/wiki/images/breadboard-arduino-tlc5940.png






BLOQUE 1, control PWM y señales implicadas.


Contiene las señales de control del PWM.

  • GSCLK: Señal del reloj. Incrementa el registro pwm a cada pulso ,Esta señal de reloj puede oscilar enfrecuencia entre 0 y 30 MHz a mayor frecuencia menor parpadeo pero menor intensidad en los leds.
  • BLANK: que es la que indica el inicio de una nueva cuenta.
    Cuando BLANK vale 1, todas las salidas se desactivan, y el contador se resetea. Cuando BLANK vale 0, el contador progresa normalmente, y las salidas dependen del PWM.
    en la operación normal del micro, la señal BLANK debe permanecer a 0 todo el tiempo posible, y "levantarla" a 1 exclusivamente
    cuando sea necesario y "bajarla" a 0 rápidamente.


El proceso comienza con un flanco de bajada de BLANK e inmediatamente acontinuación el primer pulso de GSCLK, con el que comienza la cuenta.

cuando llega al final de la cuentamáxima (4096), y no le proporcionamos la señal de reseteo BLANK, todas las salidas se desactivan.
El intervalo de tiempo entre la bajada de BLANK y el primer pulso de GSCLK interesa que sea lo mas corto posible.

BLOQUE 2, transmisión de datos, carga y señales implicadas:

Las señales necesarias son: SCLK, SIN, VPRG, XLAT y DCPRG.

Contempla las señales encargadas de comunicar al TLC5940 los nuevos valores de escala de grises (del 0 al 4095) para cada uno de los canales (del 0 al 15). Esto se realiza vía serie como veremos mas adelante. En este primer bloque tambien se incluyen las señales que fuerzan la carga de estos valores desde los buffers hasta sus respectivos registros.

GSn (siendo n el canal): Es un registro de 12 bits que contiene el brillo de cada canal."dot correction": valor de ajuste fino de brillo.
La utilidad del mismo es la de corregir las diferencias de brillo entre leds, estando estos ante el mismo valor de GS. Esto se utiliza en matrices de leds opantallas gigantes de leds en las que por las propias diferencias físicas, hay diferencias de brillo entre leds adyacentes.




Multiplexing Tlc5940

Con Mosfet

  • TPC6108(TE85L,F)
MOSFET -30V -4.5A canal P lógico SOT23-6


MOSFET -30V -4.5A canal P lógico SOT23-6
MOSFET -30V -4.5A canal P lógico SOT23-6

MOSFET -30V -4.5A canal P lógico SOT23-6
MOSFET -30V -4.5A canal P lógico SOT23-6

Datasheet http://pdf1.alldatasheet.es/datasheet-pdf/view/408977/TOSHIBA/TPC6108/+30J989VRMSHIEE+ZUIEvvp+/datasheet.pdf



Mininome
Mininome

Mininome
Mininome

con //IRF9520//

Extraido de la pagina de Matthew T. Pandina con su libro Demystifying the TLC5940 Utiliza un ifr9520 Mosfet.


external image captura-de-pantalla-de-2012-12-30-22-21-37-500918.png



tlc5940 led cube http://www.craigandheather.net/celecube.html
manejo de tlc5490 conPic 24 https://sites.google.com/site/v3spin/Main/electronics/pic24hj12gp202-control-software-for-tlc5940

Librerias



Arduino

Ejemplo en arduino
http://arduino.cc/forum/index.php/topic,18485.0.html

Raspberry



Pic






Referencias


Ucontrol CONTROL DEL TLC5940 http://www.ucontrol.com.ar/forosmf/problemas-con-mis-proyectos/tlc5940-controlador-rgb/?action=dlattach;attach=687
http://dspace.ups.edu.ec/bitstream/123456789/150/3/CAPITULO%20II.pdf
Demystifying the TLC5940 https://sites.google.com/site/artcfox/demystifying-the-tlc5940

Proyectos



Microchip PIC C18 TLC5940 Library http://www.chromationsystems.com/c18-tlc5940.html
PIC24HJ12GP202 Control software for TLC5940 https://sites.google.com/site/v3spin/Main/electronics/pic24hj12gp202-control-software-for-tlc5940

Pic182550 Hitech http://www.waitingforfriday.com/index.php/USB_RGB_LED_VU_Meter

Raspberry y tlc5940 http://raspberrypi.stackexchange.com/questions/3328/wiring-rgb-leds



Mini Monome:


external image shapeimage_2.jpg
external image shapeimage_2.jpg

external image shapeimage_2.jpg

Proyecto sobre un aviso con botones utilizando un tlc5940 Multiplexado con arduino
Video:http://vimeo.com/2202796#at=0
Link del proyecto http://www.thebox.myzen.co.uk/Hardware/Mini_Monome.html


tlc5940arduino




pov1 breadboard
pov1 breadboard

pov1 breadboard
pov1 breadboard

Link del proyecto http://alex.kathack.com/codes/tlc5940arduino/index.html



Microchip PIC C18 TLC5940 Library http://www.chromationsystems.com/c18-tlc5940.html

PIC24HJ12GP202 Control software for TLC5940 https://sites.google.com/site/v3spin/Main/electronics/pic24hj12gp202-control-software-for-tlc5940


Proveedores


Bogota


Avnet

http://www.em.avnet.com/en-us/design/Pages/BranchLocator.aspx

Nooelec


Ebay tlc5490 http://www.ebay.com/itm/TLC5940PWP-SMT-LED-Driver-Adapter-TLC5940-TLC5940NT-/160488669559
Jameco http://www.jameco.com/webapp/wcs/stores/servlet/Product_10001_10001_1091821_-1
http://www.deskontrol.net

Written by

We are Creative Blogger Theme Wavers which provides user friendly, effective and easy to use themes. Each support has free and providing HD support screen casting.

0 comentarios:

Publicar un comentario

 

© 2013 Antikythera Electronica y domotica. All rights resevered. Designed by Templateism

Back To Top