Estoy diseñando una placa que puede alimentarse por USB e incluye el uso de una batería LiPo junto con su circuito de cargador. Cuando el USB está conectado, carga la batería y alimenta el microcontrolador. Cuando se desenchufa el USB, el microcontrolador es alimentado por la batería.
Estaba estudiando los tableros de plumas Adafruit ya que incorporan esta función en sus diseños. Han implementado esto en un par de maneras diferentes. El Feather 328P tenía un MOSFET y un diodo de modo que cuando VBUS estaba presente, anularía VBAT a través del diodo y cuando no tenía energía de la batería fluiría a través del cuerpo del diodo MOSFET:
Luegoestáestavariante,comoestápresenteenlasplacasFeather32u4oM0dondecolocaneldiodoatravésdeVBUSyVBATconelánodoenVBAT,yomitenelMOSFETenconjunto:
Ambos realizan la misma función pero de maneras aparentemente diferentes. ¿Cuál es la diferencia en las dos implementaciones y cuáles son las consideraciones para elegir una sobre la otra?