¿Cómo controlo una pantalla de siete segmentos con un registro de desplazamiento y un Arduino?

2

Hace poco compré 4 pantallas de siete segmentos de ciertos componentes electrónicos. Vinieron con su propia placa de registro de turnos que combina el 74HC595 IC con el ULN2003. Quiero poder vincularme a este tablero utilizando el Arduino y después de varias horas de investigación y prueba y error no he tenido suerte. La hoja de datos para las pantallas de siete segmentos y la placa de registro de cambios se puede encontrar aquí: enlace . En este punto, ni siquiera puedo averiguar las funciones o los nombres de los pines en el tablero de registro de desplazamiento. Cualquier ayuda sería muy apreciada.

    
pregunta DavidShepard

1 respuesta

4

Los nombres de los pines están claramente etiquetados en la parte posterior del tablero y en la hoja de datos.

PWR_INesde5va15v,seprefiere12v.Losdosreguladoresenlaplacaproporcionanlosvoltajesapropiadosdesdeallí.

DIMMINeselOEdel595,Pindehabilitacióndesalida
CLKINes'595'sSH_CPANDST_CPClockPins
DATAINeselpindeentradaenserieSIdel595

CLKINyDIMMINsealmacenanenbúferenelladodesalidaconunchipdebúfer.
DATAOUTeselpindesalidaserialQ7"del 595, que va a la siguiente pantalla.
Y PWR_IN está directamente vinculado a PWR_Out.

Dado que Latch y Clock están unidos, una búsqueda rápida en línea indica: I had to add one more clock up/dw because, as the datasheet says, latch clock is one step behind the shift clock, when tied together como una solución a cualquier problema.

Aparte de eso, esto puede manejarse con la biblioteca ShiftOut de Arduino.

El pin DIMM IN debe estar bajo / 0 para que la pantalla esté encendida.

    
respondido por el Passerby

Lea otras preguntas en las etiquetas