detector disparado por flanco negativo de transistor

Este es un circuito que preparé para intentar hacer un detector activado por borde negativo con salida invertida.

La lógica debe ser la siguiente:

Si la entrada es alta, la salida es alta.

Si la entrada va de menor a mayor, la salida es alta.

Si la entrada va de alta a baja, la salida baja durante el tiempo suficiente para procesar los datos. Específicamente, estoy tratando de convertir el pin WR en un chip 82C55 en un pin activado por borde.

Este es mi circuito y creo que arreglé las partes correctamente, pero no sé cómo determinar los valores óptimos de cada parte, excepto que para R2, voy a usar tal vez 10K para limitar la corriente, y creo que C2 necesita ser más alto que C1 para evitar el rebote del chip anterior.

La entrada está directamente conectada a una línea GPIO de un microcontrolador AT89C2051.

¿Qué puedo hacer para que este circuito funcione de la mejor manera sin que la velocidad sea demasiado lenta o demasiado rápida?

circuito

Respuestas (1)

Básicamente, necesita un diferenciador, con la salida "alta". ¿Probaste una red RC simple?

esquemático

simular este circuito : esquema creado con CircuitLab

Estoy tratando de entender si eso sería suficiente porque no quiero que el estado se drene lentamente de un nivel a otro y confunda el chip de destino (que es el pin WE del 82C55). Veré este circuito y veré si puede ayudar aunque.