¿Qué chip SIPO es mejor, 74HC4094 o 74HC595 u otro?

Quiero manejar muchos LED en un dispositivo giratorio de persistencia de visión (POV). Necesito un pin de salida por LED, porque las técnicas de matriz no funcionan bien en los dispositivos POV giratorios. Un chip de entrada en serie, salida paralela (SIPO) es la mejor manera de controlar de forma independiente muchos pines de salida usando solo unos pocos pines en mi microcontrolador, ¿verdad? ¿Qué chip SIPO debo elegir?

  • 74HC4094 utilizado en Doboz
  • 74HC595 utilizado en bicycleledpov , también conocido como Spokepov
  • TPIC6595 utilizado en... (un dispositivo POV del que no puedo encontrar el enlace en este momento)
  • ... o tal vez algo que estoy pasando por alto?

¿Un chip SIPO tiene claramente más capacidades o es más fácil de usar que otro, o todos tienen una funcionalidad más o menos equivalente? Todos se pueden conectar en la configuración " SPI en cadena ", ¿verdad? Si solo tengo espacio para un tipo de chip SIPO en mi caja de "componentes electrónicos que siempre tengo a mano" , ¿cuál debería ser?

Respuestas (3)

Estoy trabajando en un proyecto LED POV y estoy usando TLC5925 de TI . Es más o menos un registro de desplazamiento bloqueado con salidas de hundimiento de corriente constante. También tienen chips más avanzados; algunos con control de brillo digital e incluso ajustes de PWM para cada canal. También tiene 16 canales de salida. Las versiones no SMT también están disponibles.

esa familia de piezas parece bastante útil. Gracias por contármelo.
Incluso podría usar ese poder en un proyecto diferente; funcionaría para matrices LED de 8 * 8 y no tendría que preocuparse por si hay un ánodo o un cátodo común si no me equivoco. Habrá que leer más sobre ellos
@AshleyHughes Estos chips solo FRENEN corriente, por lo que solo puede conectarlos a los cátodos de los LED. Necesitaría una matriz de LED de ánodo común o tener los ánodos controlados por transistores.
Ordené un montón de pantallas de ánodo común por error y no puedo usarlas como las MAX7219 que tengo debido a que el máximo es cátodo común. Entonces, si funciona para lo que quiero, tendré que ver cómo lo voy a hacer en otro momento.

No había mirado el 74HC4094, siempre había usado el 74HC595, pero parece que el 74HC4094 tiene un par de diferencias interesantes:

  1. La señal de carga es sensible al nivel, en lugar de sensible al borde, lo que permite que el dispositivo se use en un modo "transparente", donde los bits de la entrada se muestran inmediatamente en la salida.

  2. Tiene una salida en cascada que se activa en el mismo borde del reloj que la entrada, así como una salida en cascada que se retrasa medio reloj. El uso de esta última salida mejorará en gran medida los márgenes de muestra y retención al alimentar la salida del dispositivo a otro; el primero puede ser útil en algunas situaciones cuando se alimenta un dispositivo que se sabe que recibe el reloj antes que los datos.

  3. El 74HC4094 no tiene la función clara asíncrona del 74HC595. Ha habido momentos en los que habría usado el borrado asíncrono del 74HC595 si la señal de carga fuera sensible al nivel (de modo que afirmar borrado y carga simultáneamente borraría las salidas), y en ocasiones habría usado un borrado síncrono (conectar la salida en cascada a sincrónico). señales de carga claras y síncronas, y reduce el requisito de comunicaciones a dos cables), pero no creo que la señal se pierda en el 74HC4094.

Buenos puntos, pero quería agregar que puede usar el formato <número><período><espacio> para definir mejores listas formateadas. Consulte las secciones "Listas simples" y "Listas avanzadas: anidamiento" de la página de ayuda de edición de Markdown .

Lea las hojas de datos. TPIC6595 es para cuando necesita más corriente de salida. HC595 es muy barato y está ampliamente disponible, y sería la opción 'predeterminada'. Creo que el HC4094 es similar, pero puede haber algunas pequeñas diferencias. Solo usé el antiguo CMOS 4094 hace mucho tiempo.

"Lea las hojas de datos" siempre es un buen consejo. Sin embargo, ¿cómo es posible deducir de la hoja de datos de una pieza si es una "pieza súper útil que siempre debo tener a mano" frente a una "pieza especializada para comprar solo cuando sea necesario" frente a una "pieza completamente obsoleta que no tiene sentido comprar, sino que la parte YYY es más barata y mejor en todos los sentidos"?