Necesito conducir una tira de 12m de APA102 LED RGB (144 por metro). Yo uso una Raspberry Pi para este trabajo.
Este controlador de LED IC (APA102) toma una señal SPI y la pasa al siguiente LED de la serie y así sucesivamente. Puede encontrar la hoja de datos aquí con el circuito utilizado en las tiras que uso que se muestra en la última página: enlace
Necesito conducir esta tira de LED en un reloj bastante alto de 8MHz + para obtener la velocidad de cuadros deseada. Esto está funcionando bien hasta que llegué a unos 10 m. Luego, los LED comienzan a mostrar colores incorrectos, comienzan a parpadear o simplemente no hacen nada. La configuración comienza a funcionar nuevamente si reduzco el reloj a 4 Mhz pero esto es demasiado lento para mi aplicación.
Necesito usar fuentes de alimentación de 5 V con una cantidad insana de corriente (30A para esta tira, una configuración más grande con tiras en paralelo utilizará múltiples unidades de alimentación de 120 A) y muestran un ruido horrible (200-300 mV) en la salida de 5 V.
¿Entonces me preguntaba si hay algo que pueda hacer para mejorar la integridad de mi señal?
Supongo que el ruido de la fuente de alimentación degrada lentamente la señal a medida que se "actualiza" cada vez que pasa por un LED. Al menos eso es lo que recojo del esquema en la hoja de datos. La colocación de una tapa de 220uF a la entrada de alimentación en la tira de LED mejora el ruido, pero no parece tener ningún efecto en la degradación de la señal.
Comprendo que esta configuración es un poco ridícula, pero lamentablemente no tengo otra opción que usar este tipo de LED.
Editar: Suministro energía a la tira cada medidor, conectándome directamente a la fuente de alimentación con un cable de 14 AWG. Así que probablemente no sea un problema de poder.
Así es como se ven el reloj (azul) y los datos (amarillo) en el alcance después de solo ~ 60 LEDs.
Estoesdespuésde~1500LEDs.Púrpuraeslalínea5V.