Noté este circuito de ruta de alimentación discreta en el diseño del ESP32-A1S Kit de desarrollo de audio Wi-Fi + BT :
Losiento,perodesafortunadamenteningunodelosdesignadoresestánumeradoylosresistoresnotienenvalores.MetomélalibertaddenumerarlosD1,Q1,R1yR2.TambiénheindicadoexplícitamenteeldiododelcuerpodeQ1(comoseindicaen@Damien).
EntiendoeltrabajodeD1,Q1yR2.CuandosedesconectaelUSB,lacorrienteprovienedeVBATaVCC5VatravésdeldiododelcuerpodeQ1.R2tiradelacompuertadeQ1a0VyQ1seenciendedemodoquehayunacaídadevoltajemuchomenorqueladeldiododelcuerpodeQ1(a.k.a."función de diodo ideal"). Cuando el USB está conectado, Q1 está apagado y VBUS suministra corriente a VCC5V a través de D1 (con una caída de voltaje del diodo regular). La ruta de acceso preferida es a través de D1, porque VBUS > = 4.4V y VBAT < = 4.2V.
Actualización: Aquí está el diseño que utilicé (he indicado los rangos de voltaje normales de + 5V_USB y + VBAT; se muestran explícitamente la puerta, la fuente y el drenaje del MOSFET):
Los diseños que he visto y usado no tienen R1 (R1 = 0 Ohm). Debe haber una buena razón por la que incluyen R1. ¿Alguien puede ofrecer una explicación y qué valores de resistencia son buenos?
Actualización: Gracias @Cristobol por señalar los picos de voltaje (por ejemplo, ESD) en VBUS / + 5V_USB. Un resistor de bajo valor para R1 (por ejemplo, 1k) ofrecerá cierta protección para Q1 con Vgs_max = + -8V (por supuesto, solo si Q1 tiene un zener interno conectado entre la Puerta y la Fuente para proteger la Puerta).
Actualización: Gracias @Dorian ! Creo que tu respuesta es excelente! Un divisor de resistencia evita una caída transitoria en VCC5V durante el tiempo que se desconecta el USB y VBUS (batería) debe tomar el control y suministrar corriente.