1 votos

alternativa al contador de décadas 4017 para iterar sobre las columnas de la matriz

NOTA: He hecho algunos cambios desde la pregunta original, el número de columnas es 114 y no 45, esto puede afectar a algunas de las respuestas de abajo.

Estoy trabajando en un proyecto con una gran matriz de LEDs que estoy haciendo. Estoy usando 114 columnas de LEDs y necesito una manera de iterar sobre las columnas de tal manera que puedo utilizar un número mínimo de pines de mi AVR.

Cuando estaba en el colegio recuerdo que usábamos contadores de décadas, el 4017, me parece leer ahora que estos están obsoletos, y parece que han sido sustituidos por contadores bcd. Eso está muy bien, pero yo necesito pines, no eficiencia, la salida bcd de 4 bits no me sirve, necesito 114+ conexiones sobre las que pueda iterar.

Entonces, ¿qué uso? Necesito algo a lo largo de la longitud de la columna para cambiarlos en secuencia.

A continuación se muestra un esquema SPICE rápido que tiré juntos de cómo quiero configurar esto, la diferencia es que mi proyecto real tendrá 28 LEDs en cada columna y 114 columnas, R1-R28 y C1-C114.

Tengo 74HC595 8 Bit registros de desplazamiento en las filas, el reloj en los datos, todo lo que necesito es un dispositivo adecuado para cambiar de alta los 114 transistores hundiendo la corriente.

enter image description here

2voto

aryeh Puntos 1594

El MM5450 puede hacer lo que quiera.

34 salidas, alimentadas en serie, encadenables.
Nocionalmente 3 pines para manejar (reloj, datos, latch) pero puede ser manejado con 1 pin si es necesario. Digikey $4.39/1 Este en DIP-40 pero también disponible en LCC.

si esto no se ajusta a su necesidad, debe proporcionar una descripción más completa de su requerimiento.

Las salidas son de drenaje abierto, es decir, o bien encendido = bajo o bien apagado = flotante o circuito abierto.

enter image description here

2voto

Jeremy Ruten Puntos 59989

Si el 4017 hace lo que quieres, adelante, úsalo. Está en producción activa por múltiples empresas: Texas Instruments , Sobre los semiconductores , NXP (HEF4017B) , NXP (74HC4017) . Cuando un chip está en producción activa por más de una empresa (de múltiples fuentes), creo que es mucho menos probable que se quede obsoleto que los chips fabricados por una sola empresa.

Cualquiera de las fichas que aparecen en ¿Qué chip SIPO es mejor, 74HC4094 o 74HC595 u otro? también funcionaría en su aplicación: Todos esos chips, como el MM5450 que mencionó Russell McMahon, usan 3 pines para manejar (reloj, datos, latch).

  • el 74HC595 (también disponible en varios fabricantes) es popular para conducir los LEDs en las pantallas POV. Esos 3 pines de tu microcontrolador podrían conducir una cadena de 6 de los chips 74HC595 de 8 salidas para conducir 48 salidas.
  • TI's TLC5925 le permite ajustar la corriente de caída. Esos 3 pines de tu microcontrolador manejarían una cadena de 3 de los chips TLC5925 de 16 salidas para manejar 48 salidas.

1voto

lillq Puntos 4161

Una de las razones por las que el MM5450 de Russell está limitado al número impar de 34 salidas es que no es un dispositivo multiplexado. El MAX7219 está multiplexado y puede accionar 64 LEDs. Tiene control de brillo por software, y decodificadores de 7 segmentos seleccionables. Y puede ser excesivamente caro :-(, incluso más que dos MM5450s.

Pero no todo está perdido. El CD4017 puede estar obsoleto, pero un número de dispositivos de la serie CD4000 ha sido relanzado como un dispositivo HCMOS, para el CD4017 que es el 74HC4017 Así que todavía puedes ir por ese camino.

0voto

GetFree Puntos 495

¿Proyecto de hobby o producto comercial? En este último caso, compruebe si realmente merece la pena añadir chips adicionales. Probablemente exista una versión de tu AVR con más pines y el coste añadido podría ser sorprendentemente bajo.

¿Necesitas un driver entre la salida lógica y los LEDs? Si es así mira el TPIC6A595, es como un 74HC595 con salidas de potencia.

Si sigue sin haber coincidencia, probablemente tenga un proyecto de pasatiempo de baja intensidad. Cualquier medio de salida de un solo bit en una secuencia de pines servirá. Davidcary ha enlazado algunos. Yo añado el MCP23017 y el MCP23S17.

0voto

Alex Andronov Puntos 178

Un registro de desplazamiento como el 74HC164 o el 74HC595 casi seguro que te funcionará mejor que el contador de décadas. Cualquiera de los anteriores te dará ocho salidas cada uno, y pueden ser conectados en cascada fácilmente a cualquier número de dispositivos sin lógica de control adicional. Si utilizas el 74HC595, puedes desplazar los datos a los dispositivos sin que aparezcan en sus salidas hasta que llegues a una señal de "reloj de registro" que copiará todos los datos desplazados a las salidas simultáneamente. Sin embargo, en tu caso particular, probablemente no sea necesario.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X