gire la entrada basada en el nivel a la entrada activada por el borde [duplicar]

0

Estoy tratando de averiguar con el recuento de piezas más mínimo cómo convertir una entrada de un IC digital en una entrada activada por el borde.

Estoy usando el 82C55 IC y la entrada que quiero hacer con el flanco negativo es la entrada WR. Esto se debe a que quiero controlar tanto el WR como el reloj de un pestillo externo (74HC574) con un solo pin GPIO de un microcontrolador.

Puedo hacer esto usando un multivibrador (CD4538) y conectando su salida a WR, pero con eso tengo que agregar un condensador y una resistencia para crear mi propia sincronización.

¿Existe una forma más sencilla de convertir una entrada basada en nivel (donde ocurre una salida en función del nivel en que se encuentra la entrada) a una entrada activada por flanco sin introducir tiempos largos innecesarios (lo que podría ocurrir con mi enfoque de multivibrador) y ¿Sin usar demasiadas partes extra?

    
pregunta

1 respuesta

0

Parece que tienes que repensar lo que estás preguntando. Si se atiene a la idea de que desea que un nivel se convierta en una ventaja, entonces pregúntese qué debe pasar con la señal de nivel para que permanezca en su nivel para siempre. El verdadero problema es cuando! Así que creo que lo que realmente quieres decir es que tienes una señal lenta que cambia los niveles de 0- > 1 o 1- > 0 y quieres crear un pulso relativamente estrecho cuando se produce ese borde.

Si realmente quieres que un cambio de nivel se convierta en un pulso, hay una manera relativamente directa de hacerlo con un par de chanclas y una puerta. Aquí hay un ejemplo de un circuito digital que convierte un cambio de nivel bajo a alto en un pulso alto. El reloj que se muestra es de 50MHz, por lo que el impulso de salida es de 20 nseg. El circuito a continuación también tiene dos flip flops anteriores adicionales para retrasar el estroboscopio generado en dos tiempos de reloj desde el borde de entrada. (Tenga en cuenta que este diseño fue tomado de una implementación FPGA).

    
respondido por el Michael Karas

Lea otras preguntas en las etiquetas