Control de matriz LED 4x4 con Huzzah Feather y registro de desplazamiento de 20 pines

Tengo un Huzzah Feather y un registro de desplazamiento de 20 pines TPIC6B595N. Estoy tratando de controlar una matriz de LED 4x4 multiplexada que he soldado correctamente.

Estoy tratando de averiguar la forma correcta de conectar todo para no quemar un LED porque soldarlo fue un dolor en el trasero.

El Huzzah funciona con un microUSB en mi computadora portátil.

Mi primera pregunta es ¿cómo conecto el Huzzah y cambio el registro correctamente a tierra? Hasta ahora, solo estoy conectando sus respectivos pines de tierra a la fila negativa en mi protoboard. Normalmente, con una fuente de alimentación, tendría un extremo positivo y un extremo negativo, pero dado que funciona con microUSB, no estoy seguro de qué hacer aquí.

En segundo lugar, conecté el pin de salida de alimentación USB en mi Huzzah al pin de voltaje de entrada en mi registro de desplazamiento.

Tercero, conecté cuatro resistencias a las salidas del registro de desplazamiento y luego a las entradas positivas en la matriz de LED.

Cuarto, conecté las entradas negativas de la matriz LED a tierra, la misma fila que se describe en el primer paso anterior.

Ahora aquí es donde me pierdo un poco. Mi registro de turnos necesita un reloj, datos y pestillo. Creo que he localizado dónde están, pero parece que no puedo averiguar a qué corresponden en el Huzzah.

La hoja de datos de Huzzah no menciona ninguno de esos términos.

Si alguien me puede ayudar a responder a mis preguntas, sería genial. Gracias.

esquemático

simular este circuito : esquema creado con CircuitLab

Editar: agregué el esquema de mi matriz LED 4x4, así como la resistencia en el costado, pero no pude encontrar la manera de agregar un registro de desplazamiento o Huzzah Feather. Además, ¿alguien puede responder a mi pregunta sobre el suelo? ¿Simplemente lo conecto a la fila negativa de mi protoboard?

Un diagrama sería mucho más claro que su "mar de palabras". Use el editor de esquemas incorporado (presione ctrl-M mientras edita su publicación).
Bien, dame un minuto mientras edito.

Respuestas (1)

Sin un esquema, no estoy seguro de cómo ha conectado sus LED, pero dudo que sea lo que quiere.

En cualquier caso, deberá especificar 3 de los 9 pines GPIO en Feather como sus 3 líneas de control, luego escribir un programa para alternarlos adecuadamente para cambiar los datos a su S/R, luego alternar la línea de bloqueo.

Edité mi publicación. Bien, ¿entonces son los pines GPIO los que necesito? No el RX o TX, ¿verdad? Estaba confundido en cuanto a qué PIN va a qué PIN.
@noblerare: sí, use los pines GPIO. Qué pin va a qué pin depende totalmente de usted, ya que va a escribir el software que lo controla. Debe leer la hoja de datos del S/R y comprender cómo conducirlo. También tenga en cuenta que, con su S/R conectado a la alimentación USB (5 voltios), sus pines GPIO probablemente no controlarán de manera confiable el registro de desplazamiento. Lea la hoja de datos.
@noblerare: y ahora que ha mostrado un esquema, definitivamente ha conectado mal los LED. Lo que muestre como entradas debe estar vinculado a +5, y las salidas S/R deben estar conectadas a los cátodos LED. Además, tenga en cuenta que con esta conexión solo podrá mostrar líneas horizontales; es decir, un solo bit S/R controlará 4 LED simultáneamente y encenderá o apagará los 4 al mismo tiempo.
No estoy seguro de seguir. ¿Está diciendo que la salida del S / R debe ir a los extremos negativos de la matriz LED? ¿Por qué sería ese el caso? Además, ¿no es el objetivo de multiplexar los LED que pueda controlarlos con 3 pines en el Huzzah Feather?
@noblerare: lo siento, pero eres ignorante a un nivel que no puedo abordar en 500 palabras. El S / R tiene "Las salidas son transistores DMOS de drenaje abierto y lado bajo", para citar la hoja de datos. Esto significa que solo funcionan cortocircuitando una carga a tierra. Necesita 4 controladores de lado alto para poder seleccionar cuál de los 4 LED seleccionados por los controladores de lado bajo está iluminado. Investigue sobre "multiplexación de LED". Buena suerte.