Hola amigos hace tiempo que no escribo nada ,pero de nuevo me veo en la necesidad en acudir a ustedes compañeros.
El tema es el siguiente , controlar el TLC5940 , por mucho que leo por mucho que he buscado en este foro no logro controlar dicho integrado, se que se comunica por i2c pero... como? que cadena le tengo que enviar por ejemplo para encender su salida 12 al 50% ? .
Por favor compañeros haber si podéis ponerme un simple ejemplo para una pic 12f683
Muchas gracias a todos y abrazos .
No se comunica por I2C.
El TLC5940, consiste en un Shift-Register y un Contador+Reset para el PWM.
Primero tienes que enviar el estado de cada una de las salidas, 12 bits por salida x 16 salidas = 192 bits, los datos van por SIN y la señal de reloj por SCLK. Por SOUT tienes la salida, para conectar más chips en cascada.
Para controlar el PWM, debes de enviar pulsos a GSCLK y resetear el contador por BLANK, cuando alcance la cuenta que desees (máximo 4096).
Hay un par de patillas, que se pueden obviar, DCPRG y VPRG, te simplifica el esquema y la programación, se pueden conectar fijas a positivo y masa respectivamente.
Si googleas un poco, encontrarás librerias y ejemplos en C, para PIC.