QUOTE
Con salidas directas, estoy hablando de salidas directas del QPC.
Tradicionalmente, para multiplexar las salidas se ha usado una matriz de luces, y asi ahorrar en componentes.
Pero para evitar problemas con los leds, se han optado por otras técnicas de multiplexación que mantiene el estado de cada salida (salidas dedicadas),
como los registros desplazadores (que tambien usan los integrados del QPC)
Se puede utilizar perfectamente un barrido en matriz para manejar leds, sin sufrir ningún tipo de parpadeo. En youtube tienes infinidad de montajes caseros con Arduino + TLC5940 para controlar matrices de LED RGB de 8*8, lo que hacen un total de 192 led monocolor, sin el menor parpadeo. Son las técnicas que se utilizan para crear carteles publicitarios con LED, y funcionan muy bien, a nivel profesional se suelen utilizar FPGA, pero con micros + TLC5940 van perfectos.
El problema lo puedes tener si dejas que el microcontrolador se tenga que ocupar de todo, o antaño con una frecuencia de reloj de las CPU muy baja (8Mhz o menos). Eso hoy en día no pasa, si usas un micro potente y dejas las funciones de control de los LED a otros chips adicionales.
Los registros de desplazamiento, te pueden ayudar en diseños que usen micros muy pelados de puertos, pero siempre es mejor usar un solo micro con muchos puertos, que uno con pocos más un puñado de chips adicionales, eso complica el diseño, el montaje y lo encarece.
Ejemplo, un micro ARM STM32 con 144 patillas, reloj a 168mhz y 1mega de flash, es mucho mejor solución, que un pic pequeño más un puñado de shift register TTL o CMOS.
Comparativa práctica, matriz vs shift-register, para controlar 64 leds RGB:En matriz; 2 chips TLC5940, 8 transistores y 32 cables.
Con shift-register; 24 chips CMOS 4094, 192 resistencias y 192 cables (si el led supera los 80mA de consumo, añade además 192 transistores)
QUOTE
Con 3 salidas discretas se puede simular PWM, y aunque no es la solución ideal, se pueden coseguir un rango aceptable de colores (sin efectos de degradado).
Pero siempre se puede conectar otro PCB con un microcontrolador que realice esta tarea.
Con 3 salidas discretas
por LED, pongamos por ejemplo que quieres reemplazar 30 bombillas por 30 LED RGB, eso hacen 90 salidas PWM, imposible de generar con un PIC18, incluso con un PIC32 sería complicado o imposible, además de que el chip tiene que atender otras tareas, por eso resulta más sencillo y funcional añadir chips específicos para controlar los LED.
Y si tratas de alimentar todas esas señales PWM a través de un shift register, los retardos, si que te van a provocar parpadeos y probablemente los colores serán muy inestables.
QUOTE (flashbyte @ 30/9/2013, 02:39)
yo me brindo en lo referente a trabajar con imágenes
¿ Que haces con imágenes ?.
¿ conoces Solidworks o Autocad ?
Yo estoy intentando meterme con Solidworks para diseñar piezas, hasta ahora solo he diseñado piezas planas con Corel-Draw para cortarlas en metacrilato con mi cortadora Laser.
Edited by carlitos_litos - 30/9/2013, 05:48