You are on page 1of 0

LETRERO RGB BASADO EN LEDS UNIVERSIDAD POLITECNICA SALESIANA

CAPITULO
Los datos de corriente constante son los nicos que pueden ser guardados en una memoria
EEPROM interna. Por cuestiones de nomenclatura y similitud en lo posterior cuando nos
refiramos al modo de escala de grises, nos valdremos de las siglas en ingls GS, y cuando
no refiramos al modo de operacin con control de corriente constante, haremos referencia
a las siglas DC. Este integrado est dotado tambin de dos controles de errores, el
primero hace referencia a la deteccin de Led abierto (Led open deteccion LOD),
indicando que uno de los leds conectados al integrado fue desconectado o roto, el segundo
error generado es cuando el integrado entra en una condicin de sobre temperatura
(Termal error flag), estos dos errores se producen sobre un mismo pin llamado XERR.
II
2 TLC5940 CONTROLADOR DE LEDS
El TLC5940 es un integrado fabricado por la Texas Instrument, el cual se encuentra en el
mercado comercial en tres presentaciones, el TLC5940NT que es del tipo PDIP, de 28
pines el cual debe ser soldado por la cara donde no se encuentran los componentes, sino
las pistas, tambin existe el TLC5940PWP y el TLC5940RHB, los cuales hacen
referencia a una soldadura y montaje que es superficial, siendo sta en el lado de los
componentes.

El TLC5940 se trata de un integrado que esta diseado para funcionar de dos maneras
muy puntuales, siendo la una como generador de seales PWM (Grayscale), y la otra por
correccin de corriente (Dot correction). Posee de 16 canales de salida para estos efectos;
en el caso del modo de escala de grises consta con registros internos de 12 bits con lo cual
tenemos una escala de 4096 pasos, mientras que al operar de la forma de control de
corriente se tiene registros internos de 6 bits lo cual nos permite un control de 64 pasos.
LETRERO RGB BASADO EN LEDS UNIVERSIDAD POLITECNICA SALESIANA







2.1 CARACTERSTICAS DEL INTEGRADO
- 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
- Comunicacin de datos serial del tipo SPI
- Taza transferencia de hasta 30MHz
- Informacin de error (LOD, TEF)

2.2 ARQUITECTURA DEL INTEGRADO
El TLC5940 es un integrado, del cual podramos decir que internamente esta formado por
4 etapas principales, la primera hace referencia a la comunicacin que es donde obtiene la
informacin que ser procesada y que da como resultado las seales de salida, esta etapa
posee dos registros relacionados de 96 bits, y esto es debido a que para el modo DC se
ocupan 6 bits y para el modo GS se necesitan 12 bits, en otras palabras en el modo DC se
ocupa solo el primer registro, y en el modo GS se ocupan los dos registros; una segunda
etapa que es donde se almacenan los datos obtenidos por la primera etapa, pudiendo estos
almacenarse en uno de los tres posibles registros hbiles, el TLC5940 posee 16 registros
internos de 12 bits para el modo GS, 16 registros de 6 bits para el modo DC, y 16
registros de 6 bits para grabar datos en la memoria EEPROM interna, cabe sealar que los
LETRERO RGB BASADO EN LEDS UNIVERSIDAD POLITECNICA SALESIANA







datos almacenados en la EEPROM slo sirven y son compatibles para el modo DC, luego
todos estos datos pasan a una tercera etapa en donde se producen efectivamente tanto las
seales de PWM para el modo GS o las seales para el modo DC, las mismas que
inmediatamente pasan por una ltima etapa que es el mdulo para realizar un control de
corriente constante, de esta manera termina el proceso de los datos que sern entregados
por cada uno de los canales de salida.
Fig.12 Arquitectura del TLC5940

2.3 PINES DEL INTEGRADO
En la figura No.12 podemos apreciar la disposicin de los pines del integrado
TLC5940NT, en el cual desde el pin 1 al pin 15 corresponden a 15 pines de salidas que
controlarn a los leds RGB directamente, a estos pines se los ha denominado OUT,
sealando que la salida 16 est en el pin 28; el pin 16 corresponde a la salida XERR,
LETRERO RGB BASADO EN LEDS UNIVERSIDAD POLITECNICA SALESIANA







siendo el pin encargado de informar al microcontrolador del informe de errores, el pin 17
corresponde a la seal de salida SOUT la misma que es utilizada para la transmisin de
datos, en el pin 18 encontramos el pin de entrada GSCLK siendo ste, un pin de ingreso
de una seal de reloj utilizada para sincronizar y dar la frecuencia de las seales PWM
generadas en los pines de salidas, en el pin 19 tenemos la seal de DCPROG la cual es
utilizada para programar o grabar datos en el integrado, en el pin 20 corresponde a IREF
siendo este el pin encargado de controlar la cantidad de corriente que se suministrar por
los pines de salida OUT, el pin 21 corresponde al voltaje de alimentacin Vcc, el pin 22
corresponde al pin de tierra GND, el pin 23 es el correspondiente a la seal BLANK
siendo ste de ingreso, y es un pin que se encarga de habilitar todos los pines de salida
cuando ste se encuentra con un voltaje igual a GND, en el pin 24 se encuentra XLAT,
siendo este un pin de ingreso el cual sirve para grabar el nuevo dato que viaja por los
pines de comunicacin serial, en el pin 25 se encuentra SCLK, el cual es de ingreso y es
el encargado de recibir una seal de reloj para funcionar en conjunto con SIN, y SOUT
para poder realizar la comunicacin serial, el pin 26 corresponde a SIN siendo ste un pin
de ingreso, el cual transporta los datos de la comunicacin serial, y por ltimo el pin 27
que corresponde a VPROG que es un pin de ingreso multifuncin para seleccionar al
funcionamiento deseado, siendo este en el modo GS o DC, e incluso para determinar si se
grabar un dato en la EEPROM.

OUT0-OUT15
Como antes ya se ha mencionado este integrado posee 16 canales individuales de salida,
cada uno de estos pines de salida pueden tener valores distintos en un mismo tiempo, de
acuerdo al modo de operacin estos pines pueden trabajar de ambos modos, pero en
LETRERO RGB BASADO EN LEDS UNIVERSIDAD POLITECNICA SALESIANA







nuestro caso especfico trabajaremos con el modo GS (Grayscale), que es el que nos
permite que en cada uno de estos pines se genere una seal de PWM individual y
controlada, estas seales de PWM generadas provienen de registros internos de un ancho
de 12 bits, con lo cual podemos obtener una regulacin que en nuestro caso causara 4096
brillos del led, cada una de stas salidas poseen una capacidad de corriente de 120mA
como mximo operando a un mximo nivel de tensin de 17V. Para poder tener esta
capacidad de corriente es indispensable que el integrado est con una fuente de
alimentacin superior a 3.6V y no ms de 6V como mximo. El TLC5940 como se
mencion posee un pin llamado BLANK, el mismo que se utiliza para habilitar o
deshabilitar las salidas del integrado, cuando este pin recibe una seal lgica baja,
entonces opera en condiciones normales, y cuando recibe una seal alta, entonces
deshabilita todas las salidas OUT0-OUT15.











Fig. 13 Disposicin de pines del TLC5940
LETRERO RGB BASADO EN LEDS UNIVERSIDAD POLITECNICA SALESIANA







2.4 DETECCIN DEL ERROR
El pin XERR es un pin de salida de colector abierto, el mismo que es el encargado de
reportar si se produce uno de los dos posibles errores en el integrado, en condiciones
normales de operacin este pin se mantiene en un estado lgico alto (5v), pero si se
produce sean un error por sobre temperatura o por deteccin de desconexin en un led,
entonces se produce una seal de error, cambiando de estado lgico bajo (0v). Para poder
diferenciar entre un error generado por sobre temperatura o por deteccin de led
desconectado, tendramos que momentneamente ajustar al nivel lgico alto el pin
BLANK para que de esta manera se omita el error por desconexin del led, y solo tome
en cuenta el error por sobre temperatura.

2.5 INTERFASE SERIAL
El TLC5940 esta provisto de una interfase serial del tipo SPI, el cual puede ser conectado
a microcontroladores que soporten este tipo de comunicacin, solamente son necesarios
tres cables para la comunicacin contra este integrado, la seal de reloj de SCLK es la que
valida los datos que viajan por SIN y que son depositados en los registros internos, una
vez que todos los datos son recibidos por los registros internos, se debe producir una seal
llamada XLAT, la cual es la que realmente valida los datos de los registros internos; los
datos deben ser enviados primero, los ms significativos MSB y despus los menos
significativos LSB. Es posible conectar en cascada varios TLC5940, aprovechando la
comunicacin serial, entre estos; esto se puede lograr conectando el de SOUT al pin de
SIN del siguiente integrado y as consecutivamente hasta el ltimo y ste se debe conectar
su pin de SOUT al pin SIN del microcontrolador.
LETRERO RGB BASADO EN LEDS UNIVERSIDAD POLITECNICA SALESIANA







El ancho de banda de la comunicacin ser de 96 bits o de 192 bits, de acuerdo al modo
en que se est operando, en nuestro caso ser de 192 bits debido al modo GS ya que este
posee 16 registros internos de 12 bits cada uno.

2.6 RETRASO ENTRE LOS PINES DE SALIDA
El TLC5940 posee 16 canales de salida, los mismos que al poseer un dato y luego otro
diferente, este actualiza sus salidas de una manera no instantnea en la realidad, sino cada
salida con un retardo, el mismo que es de 20ns, la primera salida OUT0 no tiene retardo,
pero OUT1 tiene 20ns de retardo, OUT2 tiene 40ns de retardo, y OUT15 tendra un
retardo de 300ns; este retraso total del integrado es completamente imperceptible para el
ojo humano.

2.7 MXIMA CORRIENTE POR CANAL
La mxima corriente que soporta un pin de salida del integrado es de 120mA, tomando
esto en cuenta se puede operar con cualquier corriente menor a la indicada, ahora la
mxima corriente que queremos que opere puede ser calculada por una resistencia comn
para todos los canales, la cual se expresa en la ecuacin 1, en la misma que intervienen
dos constantes siendo esta V(IREF) que su valor tpico es de 1.24V, y un factor constante
de 31.5, la formula esta presentada a travs de la ley de ohm. Es recomendable no operar
a la mxima corriente debido a que nos podra elevar mucho la disipacin de calor.

Ec.(1)

LETRERO RGB BASADO EN LEDS UNIVERSIDAD POLITECNICA SALESIANA







La resistencia IREF se debe conectar hacia el punto de referencia GND, a travs de la
ecuacin 1 se ha obtenido una grfica que se observa en la figura 14, la misma que nos
indica los valores de mxima corriente para las salidas OUT0-OUT15 de acuerdo a la
resistencia elegida.











Fig. 14 Resistencia IREF contra corriente en la salida

2.8 OPERACIN EN EL MODO POR CONTROL DE CORRIENTE
El modo DC(Dot Correction), que se trata de un control por corriente aplicada al led, el
cual puede operar cuando se configura el pin VPRG hacia Vcc y el pin DCPRG a nivel
lgico alto. Este integrado tiene la capacidad de controlar el brillo de un led variando la
corriente aplicada al mismo, tomando en cuenta que podramos aplicar un valor de
corriente diferente a cada canal en un rango verdadero del 0 al 100% de brillo, y esto de
LETRERO RGB BASADO EN LEDS UNIVERSIDAD POLITECNICA SALESIANA







acuerdo al valor que tengamos en el registro interno que es de 6 bits, por lo tanto la
ecuacin 2 nos indica el valor de la corriente aplicada a cada canal.

Ec. (2)


2.9 OPERACIN EN EL MODO GS CONTROL PWM
El TLC5940 puede operar en el modo de control del brillo mediante el mdulo de PWM,
en el cual este modo tiene una mayor resolucin debido al tamao de sus registros
internos que son de 12 bits con lo cual podemos obtener 4096 pasos de brillos, de esta
manera se hace posible variar el brillo del 0 al 100%, la ecuacin No.3 determina el brillo
del led en su pin de salida correspondiente.

Ec. (3)

El formato completo del modo en PWM consiste en 16 palabras de 12 bits cada una, de lo
cual se forma un paquete de datos de 192 bits, este paquete que debe ser transferido desde
el microcontrolador hasta el TLC5940, deber primero llegar el bit ms significativo y
despus al menos significativo. Es importante indicar que cuando el pin VPRG sea
forzado a GND solo en ese momento podr operar el integrado en este modo. Una vez
que se hayan depositado todos los datos (192) en el registro interno de la primera etapa,
entonces se deber enviar una seal de validacin al pin XLAT para finalizar el proceso
de escritura en el TLC; cable mencionar que este integrado recibo todos estos datos de
una forma de comunicacin serial, y que cuando ha recibido los 12 bits para cualquiera de
Brillo en % =
Gsn
4095
x100
LETRERO RGB BASADO EN LEDS UNIVERSIDAD POLITECNICA SALESIANA







los registros que se est manipulando, estos datos quedan grabados en la memoria interna
que posee este chip. Adicionalmente el primer dato que se ingresa en el modo GS,
requerir de un pulso adicional de SCLK solo cuando venga despus de un ciclo de DC.;
para un mejor anlisis y entendimiento se expone el siguiente cuadro de formas de onda
con los pines y seales en mencin. La forma en la que opera este integrado es que una
vez que tiene datos en sus registros internos, inmediatamente los procesa y comienza a
generar las seales de PWM acordes a los valores recibidos de la transmisin.


Fig. 15 Ciclo de escritura de datos en el modo GS

You might also like