¿Hay un IC para un codificador 32: 5? [cerrado]

2

Necesito una parte similar a un 74HC148 codificador 8: 3, pero que requiere 32 Introduce las líneas y las codifica en un valor de 5 bits. Puedo garantizar que solo uno de los 32 será alto a la vez, por lo que ni siquiera necesito la función de prioridad, aunque sería una ventaja. Si es posible, me gustaría permanecer en la serie 74HC, o al menos en chips compatibles.

Podría implementarlo con 5 puertas OR de 16 entradas, pero eso requeriría algo así como 10 chips para implementar todo el codificador. Se siente como que debe haber una mejor manera.

¿Hay un solo chip hecho para hacer esto? Las búsquedas en Google y Digikey me fallaron. ¿Hay una mejor manera de implementarlo que con un montón de puertas OR? Estaba tratando de encontrar una manera de combinar los codificadores 8: 3, pero se me escapa una solución de trabajo inteligente.

    
pregunta captncraig

4 respuestas

7

La página 7 de la misma hoja de datos que vinculó muestra cómo conectar en cascada el 74HC148 para obtener entradas adicionales. Esta hoja de datos tiene un diagrama mejor que muestra la expansión de n dispositivos:

No conozco ningún codificador de entrada 16/32, si realmente debes hacer esto en un solo IC, entonces una simple FPGA / CPLD es tu mejor opción.

    
respondido por el Mark
2

No creo que exista un codificador de prioridad de 32 bits de ancho, pero debería ser fácil de implementar en un CPLD . No necesita un sistema de desarrollo VHDL de 4 GB para esto, puede escribir su código en Abel , que es mucho más fácil para empezar.

editar
Oh, eso es correcto, ¡tú eres el que tiene la CPU casera! Bueno, supongo que tendrás que atenerse a 74HCxx entonces :-). No necesitarás compuertas de 16 entradas (¿no te refieres a las entradas de 32? Bueno, de todas formas no existen), tomaría las salidas de cuatro 74HC148 y las alimentaría a una quinta parte.

Lectura adicional
Nota de Xilinx: Uso de ABEL con los CPLD de Xilinx

    
respondido por el stevenvh
0

No hay ninguno que yo sepa, pero este tipo de cosas es relativamente fácil en un CPLD.

    
respondido por el user3624
0

Sí, hay chips únicos para estos microcontroladores llamados. Necesita uno con al menos 37 líneas de E / S digitales pero no mucha potencia de procesamiento. No sé (sin mirar) si hay uno con suficientes líneas de E / S en un paquete de 44 pines, ya que a menudo estos son paquetes de 40 pines con algunos pines redundantes para el TQFP. Algunos de los más nuevos que ya no vienen en DIP podrían darle los 44 pines para hacer cosas útiles. Por supuesto, hay 64 partes de pines que definitivamente tienen suficientes pines de E / S digitales. Algo como un PIC 16F1526 debería hacerlo.

    
respondido por el Olin Lathrop

Lea otras preguntas en las etiquetas