¿Cómo se ve la forma de onda para una tira de LED direccionable digital?

2

Quiero usar esta tira de LED digital pero con mi propio controlador (es decir, NO una Raspberry Pi ).

El enlace tiene un código de muestra, pero quiero poder entender claramente en términos de formas de onda de hardware, ¿qué aspecto tienen los pines Clock IN (CI) y Data IN (DI)?

Aquí está la especificación del IC , pero tampoco muestra las formas de onda. ¿Qué protocolo se utiliza aquí? ¿Cómo hago para encontrar eso?

    
pregunta user1406716

2 respuestas

2

EDIT 3: Los comentaristas señalaron que esto no es un verdadero SPI. Después de mirar más lejos, puedo ver esta información, que faltaba en el original:

  

Las tiras básicamente implementan un registro de desplazamiento grande, como SPI, pero con un pequeño truco para permitir el uso de solo 2 señales: datos y reloj, sin un reinicio separado o una señal de enclavamiento. Cada LPD8806 implementa seis controladores PWM de 7 bits, pero seis registros de desplazamiento de 8 bits conectados en cadena (en realidad, un único registro de 48 bits). Con una longitud de 1 metro y 32 LED / m, esto da un total de 32 * 8 * 3, o un registro de desplazamiento de 768 bits.

BORRAR ESTO: la tira de LED digital que está utilizando se comunica a través de la interfaz periférica en serie (SPI)

En su dispositivo particular, la transmisión de datos es solo de una manera. Lo que significa que solo envías señales y no recibes señales.

Aparte de la potencia y la conexión a tierra, su transmisión de datos utiliza SCLK (reloj) y Dout (datos que está enviando). A menudo, a Dout también se le conoce como MOSI (salida maestra, entrada esclava), donde su controlador es el maestro y el LED es el esclavo.

CS (selección de chip) no parece utilizado en su cadena de LED, pero normalmente se usa para seleccionar un esclavo en particular para hablar.

La frecuencia de su SCLK será determinada por el software de su controlador.

EDIT1:AdafruitdicequelatiradeLEDutilizaelcontroladorLPD8806. Hoja de datos para LPD8806

EDIT 2: Más información sobre la transmisión de datos Esta página aquí

    
respondido por el Marla
3

Tal vez pueda aplicar ingeniería inversa, pero sería mucho más fácil obtener una hoja de datos real. Quien sea que compre estas cosas debería poder suministrarle las especificaciones técnicas pertinentes. Si no, no lo compre.

Eché un vistazo rápido al sitio web para la tira de LED, y parecía que había algún código fuente allí. Si el código fuente está bien escrito, entonces no debería ser difícil averiguar qué está haciendo, luego duplíquelo en el procesador que desee.

Una vez más, sin embargo, el primer paso debería ser solicitar las especificaciones técnicas adecuadas al vendedor.

    
respondido por el Olin Lathrop

Lea otras preguntas en las etiquetas