555 monoestable / astable en un chip

1

¿Hay alguna manera de usar un chip single 555 que pueda cambiarse con un cambio de dos estados entre el modo monoestable (pulso de un disparo de un cierto ancho) y astable (pulsos continuos de un cierto ancho)?

Así es como me gustaría que funcione:
Tengo un interruptor de dos estados que podría establecer en uno de los dos modos de operación: astable y monoestable.

  • Si está en el modo astable, genera pulsos de reloj de cierta anchura automáticamente hasta que lo cambio a un modo diferente.
  • Si está en el modo monoestable, espera a que presione un botón adicional llamado "pulso", que generará solo un pulso de reloj de un ancho determinado y luego regresará al estado de "espera de otro impulso" . En este estado, tendría que soltar el pulsador de "pulso" primero, y luego presionarlo una vez más para generar otro pulso de reloj (para evitar generar múltiples pulsos a la vez cuando presiono el botón de "pulso" durante demasiado tiempo o si rebota).

¿Es posible implementar esto con un solo chip 555?

Los esquemas de implementación habituales que encontré son solo uno o el otro (ya sea astable o biestable), pero no pude encontrar ningún esquema que me permita cambiar entre esos dos modos de un solo chip con un interruptor.

    
pregunta AlojzyBąbel

3 respuestas

0

Aquí hay un circuito que hace lo que quieres. El único requisito real aquí es que cuando se encuentra en el modo monoestable de interruptor manual, no puede presionar el interruptor más rápido que la frecuencia de pulso cuando se encuentra en el modo astable.

Tenga en cuenta que esto ignora el hecho de que los conmutadores pueden rebotar. Esto puede ser una preocupación para S2, el interruptor de activación de modo manual, por lo que puede ser necesario agregar algo de filtrado R / C a este interruptor.

En este circuito, tendrá que agregar un diodo como se muestra. Lo modelé con un interruptor controlado por voltaje para mostrar la operación, pero simplemente reemplace estos con su simple interruptor momentáneo y su simple modo de encendido / apagado.

    
respondido por el Michael Karas
2

Tal vez esto sea factible con el malvado temporizador 666 555, pero ya no estamos en el Pleistoceno. Una implementación analógica también tendrá problemas con el rebote de botones, a menos que, por supuesto, agregue otro chip analógico klunky para rebotar el botón.

La forma obvia de hacerlo es con un microcontrolador. Incluso el pequeño PIC 10F200 puede hacer esto. Usará menos partes, ocupará menos espacio, menos energía, será más preciso y costará aproximadamente lo mismo. Las únicas partes que necesita además de los interruptores son el micro y su tapa de bypass.

Necesitas dos entradas y una salida. Configure dos entradas con pullups internos pasivos, de modo que solo necesita conectar los interruptores entre ellos y la tierra. Una entrada tendría un interruptor biestable, como un interruptor, y la otra un botón pulsador. El resto es firmware. Ambas entradas de conmutador se debitarán en el firmware. Luego se emiten una serie de pulsos o un pulso simple cuando se presiona el botón.

Este método también soluciona el problema de los interruptores que se activan en medio de pulsos. Simplemente mire el estado de rebote de los interruptores cuando esté listo para hacer el siguiente impulso. En ese momento haces un pulso o no.

    
respondido por el Olin Lathrop
1

Podrías hacer esto con un interruptor DPDT, además del único IC (555):

En el modo astable, el umbral (THR) y el disparador (TR) están cortocircuitados; en modo monoestable, el umbral y la descarga (DIS) están cortocircuitados, y el disparador es presionado por R3 (conectado a tierra cuando se presiona el botón pulsador)

El interruptor DPDT mecánico también podría ser reemplazado por un interruptor analógico si quisiera un control electrónico del modo.

    
respondido por el tcrosley

Lea otras preguntas en las etiquetas