¿Cómo detectar la fuente de alimentación cuando hay varias fuentes de alimentación disponibles?

2

Tengo muy poca experiencia en electrónica, soy de fondo de software.

Me interesa diseñar un sistema en el que haya un microcontrolador de 8 bits que debería recibir alimentación de dos fuentes diferentes:

  • Desde una batería (en modo Campo) y
  • Desde un puerto USB (en modo de fábrica)

Además, el software que se ejecuta en el microcontrolador cuando recibe alimentación, en función de la fuente de alimentación, debe entrar en los modos de funcionamiento respectivos. Cuando se alimenta de la batería, el algoritmo debe ejecutarse en modo Campo y cuando desde USB en modo Fábrica.

Si hay formas simples de hacer esto, ahorrará un montón de mis esfuerzos para encontrar otras formas de detectar dónde está el dispositivo.

¿Puede alguien ayudarme a entender cómo lograr esto?

Gracias.

    

1 respuesta

2

Una forma muy simple es usar diodos (use diodos Schottky para caídas de voltaje más pequeñas) para cada fuente de energía, y tenga una resistencia desplegable en el lado de la fuente. Luego puede usar un pin IO por fuente de suministro en su MCU para detectar cuál está enchufado.

Por ejemplo, supongamos que tiene una batería de 3V y una MCU de 3.3V. Este circuito reducirá los 5 V del USB a un nivel aceptable para los pines IO.

simular este circuito : esquema creado usando CircuitLab

    
respondido por el helloworld922

Lea otras preguntas en las etiquetas