¿Generar pulso negativo corto desde una salida de colector abierto?

0

Me he estado enseñando a mí mismo sobre la marcha, así que, por favor, perdóname por cualquier error. Necesito la salida de una salida de colector abierto (se pone a tierra cuando está activo) para generar un pulso negativo corto para restablecer el contador en 6 para que cuente de 0-5.

Estoy usando 2 74142 controladores nixie enlace (hoja de datos) Para los dígitos de segundos y 10 segundos. Utilizo una señal de reloj de 1Hz en la primera, el pin claro se establece en alto y el estroboscopio en bajo, sin problemas, el nixie cuenta de 0 a 9. Tengo la salida Q en cascada al dígito 74142 de 10 segundos que básicamente hace un contador 00-99. Quiero que el segundo contador se reinicie cuando la salida del colector abierto para el dígito 6 esté activa, y así se reinicie el conteo. Creo que podría hacer esto con un segundo IC, como un vibrador monoestable, pero ¿hay alguna forma más sencilla? Tenga en cuenta que la salida al dígito 6 permanecerá activa durante 10 segundos. El pulso de restablecimiento debe tener una duración de al menos 25 ns según la hoja de datos. Después de que se reinicie de 5 a 0, el reinicio debería volver a ser alto para iniciar el conteo, lo que significa que quiero un pulso corto en lugar de que el pin de reinicio esté bajo durante los 10 segundos completos.

Se me ocurrió el siguiente circuito modificado de una publicación en línea. La izquierda representa la salida del colector abierto, el interruptor spst lo activa o lo desactiva. El pulso negativo se tomará de la resistencia en el extremo derecho. El cambio de los valores C o los valores R de las resistencias inferiores modifican el ancho y la forma del pulso. Tuve que añadir un inversor.

Obtuveelcircuitooriginaldeotropuestodeintercambiodepila.

La única otra ayuda que encontré fue un foro que indicaba que el pasador transparente en el 74142 debería tener una resistencia de 2,2 kOhm desde 5V y una derivación de tapa de 0.1 uF a tierra, y si la tapa se deja fuera, cuenta de 0-5 . Intenté esto y, a veces, cuenta 0-5 y otras veces 0-6, por lo que no es una solución confiable. Gracias de antemano por tu ayuda.

    
pregunta Efram Goldberg

3 respuestas

1

Esto es una lógica asíncrona: cuando se activa la entrada de reinicio, el contador se reinicia.

Si descodifica la cuenta de 6, obtendrá un breve impulso del retraso de propagación de la lógica de descodificación. El pulso finalizará una vez que se reinicie el contador, pero también debe asegurarse de que el contador realmente se reinicie por completo.

Se recomienda que el pulso de restablecimiento sea más largo que 25ns , de acuerdo con la hoja de datos. Una compuerta 74xx típica tiene un retraso de alrededor de 10 ns, por lo que si la lógica de decodificación tiene al menos 3 demoras de compuerta, debería estar bien. Si no hay suficientes retardos de compuerta, puede agregar un par de inversores (uno alimentado por el otro) para obtener otros 20ns.

Si está mezclando tipos lógicos (los tipos 74AS o lo que sea) sea consciente de los diversos retrasos de propagación.

Si prefiere un buen pulso gordo que sea fácilmente visible en un osciloscopio, sugeriría usar un multivibrador de un disparo como el 74123.

En este caso, la salida es una salida de colector abierto de tipo de voltaje relativamente alto que es < 2.5V cuando se hunde 7 mA. Así que puedes hacer algo como esto:

simular este circuito : esquema creado usando CircuitLab

    
respondido por el Spehro Pefhany
0

Desafortunadamente, no puede detectar su '6' de otra forma que no sea observando el estado del controlador de alto voltaje del SN74142.

No es necesario crear un pulso de reinicio corto (es asíncrono) ya que cuando el '6' está en el contador está en un estado ilegal (desde su perspectiva), pero además la salida QD ya no funciona para aumentar el dígito de minutos, por lo que también necesita generar esto con la misma señal.

Si bien en el momento de este tipo de lógica podría usar aún más lógica para detectar los estados de los dígitos, creo que puede hacer esto con dispositivos más modernos y mucho menos dificultades de creación de pulsos y lógica.

Necesita detectar el dígito '6' y luego puede simplemente bajar el * CLR. Eventualmente, el dígito '6' se apagará después de que la señal se propague a través del contador y el controlador de salida. Este tiempo no se especifica, pero es probable que se encuentre al menos en el rango de 50-60 nS.

Intentaría algo como esto (aunque no lo he probado, así que es solo una sugerencia):

simular este circuito : esquema creado usando CircuitLab

El H11L1 tiene un inversor de nivel lógico como salida en lugar del colector abierto más habitual que usted ver. La resistencia de 270 ohmios debe proporcionar al menos 5 mA a través del LED de entrada y puede ver en la Figura 3 que el dispositivo tiene un umbral agradable de 1 mA.

Esto podría funcionar tanto para las decenas (segundos) como para las decenas (horas), e incluso le permitiría colocar puentes (cortocircuitar los LED de entrada) para hacer una visualización de reloj o temporizador de propósito general. Puede ser útil (o no).

    
respondido por el Jack Creasey
0

Con 6 bajos activos y Borrar bajos activos activos, el Despejado solo necesita un OR con su interruptor de reinicio y salida (6) usando un pullup R3 y un interruptor de reinicio, si tiene uno.

El controlador 74142 es un controlador de colector abierto de alto voltaje (60 V), y no cumple con el nivel de entrada estándar TTL para "0 'lógico, por lo que se necesita un cambiador de nivel, como una pequeña señal de Darlington de $ 0.22 TO-92. R2 para el emisor satisface la lógica "0" para la entrada TTL estándar para CLR.

La línea de puntos muestra lo que realmente está dentro del 74142 TTL contador / decodificador / controlador.

simular este circuito : esquema creado usando CircuitLab

Se garantiza que el ancho del pulso en la salida (6) será tan largo como sea necesario para que el CLR reinicie el contador y se pueda estirar fácilmente con 100pF ~ 0.1uF en la Salida (6) a tierra. Esto debería ser 25ns min.

    
respondido por el Tony EE rocketscientist

Lea otras preguntas en las etiquetas