¿Sería razonable implementar un botón suave de ENCENDIDO/APAGADO como este?
Mis requisitos de diseño en resumen:
Mi viejo intento se veía así:
Para mi sorpresa funciona bastante bien, pero tuve dos problemas con él:
Actualmente estoy tratando de encontrar una solución más simple y esbocé la idea anterior en Logisim . La clave está en utilizar un elemento de almacenamiento como una chancleta.
(Un problema que veo con esa solución es que el flip-flop necesitaría ser alimentado directamente por la batería. - (El flip-flop posiblemente podría reemplazarse por un pestillo SR, pero podrían ocurrir estados no válidos... podría reemplazarse con tres diodos, una entrada adicional que conecta el botón de encendido directamente al pin de habilitación de alimentación del sistema. Luego, el flip-flop tendría que reaccionar al borde descendente y encenderse después de que se encienda el sistema. Pero eso parece peligroso. y demasiado complicado...))
Por cierto, actualmente estoy tratando de aprender más sobre electrónica y no soy un experto en absoluto. - Este es un proyecto de microcontrolador de nivel de aficionado, diseñado en KiCAD.
Esta solución es ligeramente similar a Cristobols pero tal vez con un estado de inicio mejor definido y menos tensión en el pin MCU. Este:
simular este circuito : esquema creado con CircuitLab
R10, R9 mantiene M1 apagado cuando se aplica energía. Cuando se empuja SW1, la compuerta M1 está conectada a tierra por Q1 y M1 comienza a conducir a la carga. Q1 también activa Q4 para que se enganchen. C1 hace un pulso corto a la base Q1, por lo que si el usuario mantiene presionado el botón, Q1 todavía puede ser apagado por Q3. La MCU puede decidir desconectar la alimentación enviando un pulso en Q3. R6 probablemente se pueda ajustar para mitigar los efectos de alta impedancia/pullups si la MCU se reinicia.
La idea aquí es no bloquear la salida de M1, ya que probablemente tenga un poco de capacitancia conectada. Un ejemplo: si la base de Q1 se conectó con una resistencia a M1 ilustrada por el cuadro rojo R12, Q3 tendría que descargar los capacitores del sistema a través de R12 para apagar M1.
Editar: me acabo de dar cuenta de que en realidad está controlando el pin EN de un regulador y no cambiando la ruta de carga directamente. Pero creo que el circuito sugerido también funcionaría en un pin de habilitación.
Los MOSFET no son tan complicados, especialmente en aplicaciones de encendido/apagado. Aquí hay un enfoque:
simular este circuito : esquema creado con CircuitLab
Conectar un botón pulsador directamente a la entrada CLK de un flip flop hará que el flop se mueva varias veces debido al rebote del interruptor.
Una segunda cosa es que las entradas a un flip flop, la entrada D en este caso, requieren un tiempo de configuración para ser estables en un nivel lógico antes del flanco ascendente de CLK. Como tal, no funcionará vincular las entradas CLK y D juntas.
Un buen enfoque de diseño para este tipo de conmutación es usar el botón pulsador para encender y luego dejar que la MCU pueda leer el estado del botón y dejar que el software de la MCU realice todo el control para apagar la unidad. Si usa un P-FET para encender la alimentación, entonces en el estado apagado no es necesario que haya corriente de la batería, excepto cualquier corriente de fuga de nivel muy bajo cuando el P-FET está polarizado en el estado APAGADO.
Se requieren dos señales de la MCU, una para monitorear el estado del botón y una segunda para mantener encendido o apagado el suministro eléctrico. Dependiendo de cómo elija construir el circuito asociado alrededor del P-FET, a veces puede ser más simple agregar una tercera señal de MCU a la mezcla y separar la función de espera del control de apagado. El circuito para este tipo de cosas no requiere chips lógicos. Además, la MCU debe despertarse rápidamente y una de las primeras cosas que debe hacer el software de la MCU es afirmar el control de retención.
harry svensson
Tony Estuardo EE75
Jasén
real