¿Cómo conectar la pantalla de ánodo / cátodo común de 7 seg. de múltiples dígitos al registro de desplazamiento en cascada?

2

¿Cómo puedo conectar este tipo de pantalla de 7 segmentos a un registro en cascada como 74HC595? Sé que puedo usar 7219, pero en este momento tengo esos registros baratos y me gustaría ver si es posible.

¡No estoy buscando la solución de escaneo MCU!

Elproblemaparamíesquelossegmentosestáninterconectados...¿Cuáleslaformasimpledeconectarse?

ACTUALIZACIÓN:

He encontrado lo siguiente en google. ¿Está cerca de lo que estoy tratando de lograr? Sin embargo, solo hay 1 registro de turnos en lugar de 4.

ACTUALIZACIÓN3:

Ampliar

    
pregunta Pablo

4 respuestas

4

Se puede hacer con el 74HC595, pero necesitará un chip extra o ic. Deberá conducir tanto el ánodo común para cada pantalla como el pin OE (SALIDA DE ACTIVACIÓN) en cada registro de turnos en un momento diferente. El pin OE le permite desconectar los pines de salida sin borrar el registro de desplazamiento. El uso creativo de esto permite pwm, o en este caso, pasando por un par de dígitos / registros de desplazamiento, le permite implementar el escaneo.

La forma más fácil de hacer esto sería un temporizador 555 manejando un contador de décadas (o un contador de anillo). El 555 proporcionaría una señal de reloj, mientras que el contador de décadas pasa por los cuatro pines OE del registro de desplazamiento.

Nosepuedehacersinescanear.Especialmentenoconunsimpleregistrodedesplazamiento.Nosincortarlapantalla,ydealgunamaneracablearcátodosindividualesparacadadígito.Esaspantallasdevariosdígitosestándiseñadasparaescanearyahorrarenlospines.Sesacrificalaeficienciadelsoftwareparalareducciónderecursosdehardware.

LoquenecesitaesuncontroladordepantallaLEDic,comoelcontroladorLEDMAX6965concontroldeintensidadPWM(I2C)o ICM7211, ICM7212 Decodificador / controladores de pantalla de cuatro dígitos (como Shift Register) (Por supuesto, verifique las hojas de datos antes de comprar. Necesita un controlador de ánodo común) / p>

Siemens proporciona una nota detallada sobre cómo interactuar con las pantallas 7segment Drivers for Light Emitting Displays Appnote 24 incluyendo una lista de controladores adecuados para esto.

La otra opción es tomar un segundo microcontrolador como un asistente y hacer su propio controlador, implementando su propio escaneo para que el arduino principal no tenga que hacerlo.

Invertir la configuración del transistor. Utiliza un pull-up débil para deshabilitar el pin OE cuando la base no tiene corriente, tira a tierra cuando la base tiene una corriente.

    
respondido por el Passerby
0

Suponen que solo tendrías una de las secciones de 7 segmentos alimentadas a la vez. Deberá secuenciar a través de la alimentación de las 3 secciones lo suficientemente rápido como para que todas parezcan estar encendidas a la vez.

Tu circuito para cambiar parece bueno.

    
respondido por el Brian Carlton
0

He escrito un tutorial sobre la teoría detrás en cascada el 74HC595 para un reloj. No estoy del todo claro cómo está conduciendo las pantallas 7-seg, pero debería ser útil para explicar cómo obtener una salida deseada del chip. A partir de esto, puede conectarlo adecuadamente a su mecanismo de conducción.

: edit: mirando su circuito, ya que debe realizar una multiplexación, quizás pueda usar 3 bits más en los registros para controlar el ánodo de cada dígito. Parece que podrías usar dos registros en cascada, uno para los ocho cátodos y otro para los 3 ánodos.

    
respondido por el Michael
0

Puedo señalar que si hay un ánodo / cátodo común para cada dígito y todos los segmentos tienen los mismos pines como en casi todas las pantallas de varios dígitos, no hay forma de evitar la exploración. Si cada dígito es un dígito separado y tiene su propio conjunto de segmentos y los segmentos no están unidos, entonces puede usar un registro de desplazamiento para cada dígito y colocarlos en cascada sin escanearlos como desee.

Hace mucho tiempo, recuerdo una pantalla LED especial con codificación BCD que le envió el BCD real del dígito y se encargó del resto. Pero no podría decirle si aún se fabrican o si tienen versiones de varios dígitos.

Creo que lo mejor es que ATTiny reciba los datos y se ocupe de la pantalla con un par de dígitos de un solo dígito / desplazamiento (sin escanear) o simplemente use 2 registros de turnos con la pantalla de varios dígitos (escaneo que no puedes evitar).

    
respondido por el DMilton2004

Lea otras preguntas en las etiquetas