Extender el pulso de 500us para múltiples señales de entrada y un conteo mínimo de IC

-1

Necesito extender tan rápido como 500us pulsos de entrada a ~ 150ms para que sean detectados por un circuito descendente. Los pulsos vienen de los sensores.

He encontrado otras respuestas en este sitio y en otras sobre el uso de multivibradores monoestables retractables, pero el problema con esas soluciones es que no tienen suficiente densidad, tengo que hacer esto para 16 señales de entrada y no tengo Encontré un paquete con más de 2 monostables, y luego necesitaría tener también un circuito RC para cada uno.

Mi solución actual está usando microcontroladores para detectar la señal y establecer la salida alta en 150 ms para cada pulso detectado en la entrada correspondiente. El problema es que tengo algunas fallas con este diseño a velocidades más altas, y aunque creo que debería funcionar teóricamente, creo que podría haber una solución discreta que resuelva este problema de manera más eficiente.

Actualmente, y asumiendo que funcione bien, estoy usando 2x18 pin ICs para esto, por lo que buscar algo en torno a esos números, puede ser mayor si da como resultado resultados más confiables.

    
pregunta user4709759

1 respuesta

0

Una solución de un solo chip requiere un microcontrolador con al menos 16 entradas y 16 salidas.

500us es un tiempo realmente largo en términos de ciclos de reloj del microcontrolador. Puede usar interrupciones que reaccionan a los cambios de entrada o simplemente sondear las entradas, luego activar temporizadores individuales para cada una de las salidas.

Incluso un PIC bajo que funciona a 4 MHz (1us velocidad de instrucción) puede hacer esto fácilmente. Mire los grupos de 8 entradas (1 byte) y busque los cambios. Luego reinicie el (los) temporizador (es) para cualquier entrada que se activó; mientras el temporizador está funcionando, el pin de salida está activo. Cuando el temporizador expira, el temporizador se congela en ese conteo y el pin de salida se restablece.

Si desea hacerlo en hardware, considere usar el cd4043 quad R-S latch. Su impulso de entrada ascendente va a la entrada de ajuste de un pestillo y hay una red RC desde cada salida hasta el pin de reinicio del pestillo.

16 pulsos le costarán 4 paquetes de CI y 16 resistencias y condensadores.

Se permite usar un 4040 quad latch de esta manera porque no hay entradas de reloj sensibles al borde. Esta es una técnica confiable que se ha utilizado en miles de diseños a lo largo de los años.

Rápido, fácil, sin software para escribir.

    
respondido por el Dwayne Reid

Lea otras preguntas en las etiquetas