Agregue el retardo al circuito “Momentary to Toggle Button”

1

Tengo un circuito simple para tomar un botón táctil momentáneo y activarlo y desactivarlo. Lamentablemente, ahora me pidieron que agregue un retraso al botón. Por lo tanto, debe mantenerlo durante un segundo antes de que opere el circuito.

Estoy en una pérdida para cualquier manera pasiva simple de hacerlo. Miré un simple retraso RC, pero no pude hacer que nada funcionara con un marco de tiempo en los segundos sin terminar con valores poco realistas.

¿Alguien tiene ideas simples que no impliquen agregar un microcontrolador?

Estoy bien con un tipo de temporizador de decaimiento RC, etc. que no se reinicia instantáneamente, también estoy bien si alguien tiene un PMIC específico de la aplicación que hace algo como esto. Solo me gustaría evitar otra base de código y una cadena de herramientas.

    
pregunta MadHatter

1 respuesta

1

Aquí hay un diagrama de estado que se aproxima a lo que imagino que quieres:

Esrobusto,creo.

Perocomopuedever,noseránsoloalgunaspartesdiscretas.SepuedeconstruiruntemporizadorconfiableenelordendesegundosconunmosfetyunBJTyuncapacitoryalgunasresistencias.ElmosfetseríanecesarioporquelosBJThacenterriblestemporizadoresdevariossegundosyaquesusrequisitosactualesbásicossonundolor.Peroentoncestambiénnecesitas,probablemente,otrosdosotresBJTyunpardecondensadoresmás,creo.Asíquenodiscreto.

AsíquelaideadeMCUyahasidoflotada.Puedecontrataraalguienparaquelesuministrelaspartesprogramadas(oelfabricantepuedehacerlo)yelsoftware,yencargarsedetodoslosproblemasdelacadenadeherramientasylapreprogramación,yproporcionarleunacopiadeseguridaddelsoftwareencasodequealgolesuceda.Esosignificaestablecerunarelación,etc.Entonces...probablementetambiénestéfueradelamesa.

Yamencionéel...bueno,sí,boutiqueygrandeymásdestacado... LTC2953 . Sólo lo busqué en Google, en realidad. Nunca he usado uno. Pero se ve bien en términos de características. Estoy seguro de que hay otras compañías que ahora hacen dispositivos similares con buenas especificaciones.

Su enfoque de "usar lógica" me hace pensar en un par de flops D, un 74121 o 555 (usado como un disparo), y una puerta xnor. Algo como esto:

simular este circuito : esquema creado usando CircuitLab

Algunos detalles quedan fuera de lo anterior. Por ejemplo, no proporcioné los valores R y C requeridos por el 74121. No lidié con ningún restablecimiento adecuado de los flops D. Probablemente hay condiciones que no son robustas. Pero se hace una idea.

Cuando se presiona el PB (las entradas A son disparadores de flanco descendente), el 74121 se dispara y Q pasa a HI (alto). Ese borde hace que el flop D izquierdo capture una copia de la salida EN. Cuando el 74121 se agota el tiempo, / Q pasa a HI y ese borde hace que el flop D correcto tome la inversa del estado EN copiado o el estado EN igual que antes ... dependiendo del estado del PB cuando llegue el momento -out se produce. Si el PB se lanzó antes, su entrada al XNOR será 1 y esto significará que el flop D izquierdo se copiará nuevamente al D flop derecho. Pero si el PB aún se mantiene presionado en este momento, entonces su entrada al XNOR será 0 y esto significará que el estado EN copiado en el flop D de la izquierda se invertirá y luego se enganchará al flop D de la derecha.

Algo así.

Lo que realmente quieres es ir a hacer la cadena de herramientas / cosas MCU adicionales. No costará casi nada, requiere muy poco tiempo de programación y estará listo para funcionar con una buena SOT-23-6 MCU que no cuesta mucho, no ocupa espacio y es probablemente más confiable.

    
respondido por el jonk

Lea otras preguntas en las etiquetas