Circuito de control de energía que permite que la MCU se apague sola

0

En su manera genial video gameboy de bolsillo Sprite_TM muestra un diseño de circuito que le permite al usuario encender su circuito con un botón, donde el ESP32 puede apagarse por sí solo. Estoy tratando de entender para qué son todos los pasivos.

El esquema de la clave está aquí:

.

Veoquecuandoelusuariopresionaelbotón,PWRENselevantayenciendeelreguladordevoltajequesemuestraacontinuación.CuandolaMCUarranca,presionaGPIOenelpin102aALTOparamantenerlaalimentaciónencendidadespuésdequeelusuariohayasoltadoelinterruptor.CuandolaMCUestálistaparaapagarse,elpin102secolocaBAJO.

Lapreguntaes¿quéestápasandoconelpin1032?CreoqueesteesunpindedetecciónquelepermitealaMCUverelbotónpresionandoelinterruptordeencendidomientraslaMCUestáactiva.¿Peroporquétienelaresistenciaadicionalde10Kenserie?¿Yporquélaresistencia1KentreVBATyelinterruptor?Ambosparecenserinnecesariosconeldesplegablede10K,peroclaramentedebehaberunarazónparaello.

Graciasporayudarmeaentenderparapoderrecreartalcomportamientoenmispropiosdiseños.

    
pregunta Jeremy Gilbert

1 respuesta

2

Sin 10K en serie, el pin 1032 se colocaría en Vbat incluso antes de que se conecte la fuente de alimentación. Eso, en consecuencia, hará que la línea de alimentación de 3 V a través del diodo cmos inherente, con resultados imprevisibles. 10K parece ser lo suficientemente alto como para evitar que esto suceda.

1K evita que el nivel lógico exceda el límite de pin. Sin la resistencia, el voltaje con el botón presionado sería Vbat, que puede ser más alto que los valores máximos absolutos. 1K y 10K crean un divisor 10:11, lo que lleva a Vbat a un rango aceptable.

Como inconveniente, este circuito consume energía (aproximadamente 0,4 mA) todo el tiempo que se presiona el botón, incluso cuando el comprador decide apagarse, así que prefiero usar resistencias de 100K / 10K.

    
respondido por el Damir Škrjanec

Lea otras preguntas en las etiquetas