TLC5940
Guia
http://arduinosynth.blogspot.com/2012/03/la-matriz-rgb-hardware-y-software.html
Table of Contents
TLC5940Caracteristicas
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.
|
|||
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 |
Datasheet http://pdf1.alldatasheet.es/datasheet-pdf/view/408977/TOSHIBA/TPC6108/+30J989VRMSHIEE+ZUIEvvp+/datasheet.pdf
|
|||
Mininome | |||
Mininome |
con //IRF9520//
Extraido de la pagina de Matthew T. Pandina con su libro Demystifying the TLC5940 Utiliza un ifr9520 Mosfet.
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 arduinohttp://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 |
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 |
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
0 comentarios:
Publicar un comentario