¿Cómo puedo convertir la salida de un interruptor momentáneo a un pulso al presionar y un pulso al soltar?

7

El título prácticamente lo dice todo.

Tengo una idea que probar con un circuito diferenciador de amplificador operacional y un puente de diodo, pero estoy volando a ciegas.

También estoy tratando de lograr esto sin un microcontrolador.

    
pregunta noise

6 respuestas

8

Si desea una buena solución analógica, hay un circuito que utilizan los simmers de vuelo:

"Lo sentimos, los nuevos usuarios no pueden usar etiquetas de imagen" http://www.simprojects.nl/images /Image12.gif

El esquema muestra la disposición de un interruptor de palanca, pero podría sustituirse fácilmente por un momentáneo.

Cada vez que el interruptor cambia de posición, el capacitor debe cargarse y descargarse. Durante este tiempo, se desarrolla un voltaje a través de los contactos del relé, cerrando el interruptor. Una vez que el condensador se ha cargado, el relé se apaga de nuevo.

Más información aquí: enlace

    
respondido por el English Dave
7

Puerta XOR:

Heutilizadoel NC7SZ58 para esto, que es barato ($ 0.04) y pequeño y tiene Schmitt dispara las entradas para que los pulsos tengan aproximadamente la misma longitud (que se puede establecer mediante los valores RC).

    
respondido por el endolith
6

Dependiendo de cuánto desee invertir en el aprendizaje, la solución de rebote, xor y flip-flop sería la más "básica". El 555 es un gran circuito para aprender sin embargo. Aquí hay una página que muestra una gran cantidad de aplicaciones: enlace

Si busca "Activación de bordes" en la sección monoestable, encontrará la que parece ser la solución que está buscando.

    
respondido por el jkopel
6

Puede usar una puerta xor simple y una de las entradas conectadas directamente al conmutador, mientras que la otra entrada a través de un circuito R-C que proporciona la demora. Esto funciona bien como un "detector de borde", pero no hace ningún rebote, no pediste esto :-). Probablemente sea la forma más económica si ya tiene una puerta xor sin usar en su diseño.

    
respondido por el icabrindus
5

Permitir un 555 pero rechazar un microcontrolador es una tontería, puede obtener un microcontrolador en el mismo paquete o en un paquete más pequeño que un 555, y como beneficio adicional puede hacer el rebote del software, guardando algunos componentes adicionales que serían necesarios para rebotar señal para el 555. Lo mismo ocurre con el flip-flop D y la compuerta XOR ... eso es lo que necesita 2 IC, además de los componentes de desmonte.

¿Cuál es su razón para querer evitar un microcontrolador? Los más simples son $ 1, probablemente mucho menos en grandes cantidades. Si es espacio, hay un AVR TSSOP de 8 pines que es como 3x5 mm, bastante pequeño.

    
respondido por el davr
3

Puede haber una manera de hacerlo con un temporizador 555 configurado como un disparo único.

Un flip flop D y una compuerta XOR también lo harán. La lógica exacta queda como un ejercicio para el lector.

    
respondido por el SiliconFarmer

Lea otras preguntas en las etiquetas