Trabajar con registros de desplazamiento (tlc5940 y Biblioteca) en tableros de ruptura Sparkfun que controlan LED individuales.
Las placas están diseñadas para conectar VPRG, GSCLOCK, BLANK, XLATCH, SIN / OUT, SCLK, VCC, GND en serie. Todo funciona perfectamente a bordo # 1-10. Sin embargo, necesito bastante más tableros / chips (hasta 28) y las señales se vuelven locas a partir del Tablero 11 en adelante.
Esperaba encontrar algunas opciones para aumentar la intensidad de la señal y superar la placa # 11, a la vez que mantenía la sincronización correcta. Cualquier ayuda con posibles soluciones / esquemas específicos es muy apreciada.
Las tablas de separación TLC están espaciadas cada tres pulgadas. Los LED, los chips y el Arduino se alimentan de una fuente de 40V regulada a 5V (MeanWell). El poder está llegando al último tablero y es Leds. Las conexiones / soldadura son sólidas y no están en cortocircuito. Cada led y tablero ha sido probado individualmente.
Entiendo que se trata de un orden alto, aquí están en juego la impedancia, las conexiones, la conductancia, la placa, etc. pero necesito mucho mantener las placas en esta configuración larga (necesaria para la instalación artística). Incluso si este impulso no hace que los 28 chips funcionen, me gustaría entender más sobre cómo pueden funcionar las distintas señales de datos, de enclavamiento y de reloj a través de un bus serie extendido y qué puedo hacer para limpiar, reforzar y empujar más. .
Hoja de datos del chip: enlace Spark fun Board: enlace
EDITAR:REDONDODOS
Esperoquelarupturadeesteproyectonolosepare,perotengoalgunaspreguntasmásbasadasenintentarusarlassugerenciasanteriores.
Herediseñadolainstalacióndearteparapodercentralizarloschips/tablerosyalladodeArduinoenlugardesepararlosalas4cuadrículasdeLED.Voyaejecutarunalínearectasólidamucho,muchomásgruesaparaconexiones,tierraypotencia(queaumentaréa6v).Lapreguntaprincipalquetengoessobreladiferenciaentreunamplificadordebúferyelcontroladordelreloj.DadoquelasplacasTLC5940estándiseñadasparafuncionarenserie,ycomonecesitotantas(aprox.30),sesugirióqueejecutaraunamplificadorsininversiónde74HC7014encadaplacadetrescircuitos.Puedohacereso,pero¿deboconducirtodaslasseñalesdesdeelmismoBuffer?¿Datos,VPRG,enblancoyambasseñalesdereloj(GSclock,Sclk)?
¿Odeberíaempujarambasseñalesderelojenparalelodesdeuncontroladordereloj"robusto" (¿alguna sugerencia sobre cuál?) y el resto de las señales en serie a través de las tarjetas y los Buffers?
También me preguntaba cómo y si tengo que hacer algo para terminar alguna de las señales / tierra. ¿Ayudaría a que todo funcione como se supone? En este momento, todas las señales / potencia y tierra están en una línea larga, desde el Arduino directamente a través de todas las placas y controladores (aunque se dobla por la mitad, para mantenerlo compacto) ¿Hay algo que deba hacerse después de la última tabla? ? ¿O pueden simplemente terminar?
Podría usar un poco más de sugerencias en el esquema antes de soldar esto y probarlo. @oldfart?