Tengo muy poca experiencia en electrónica, soy de software.
Estoy interesado en diseñar un sistema en el que haya un microcontrolador de 8 bits que debe recibir alimentación de dos fuentes diferentes:
Además, el software que se ejecuta en el microcontrolador cuando recibe alimentación, en función de la fuente de alimentación, debería entrar en los respectivos modos de funcionamiento. Cuando se alimenta desde la batería, el algoritmo debe ejecutarse en modo de campo y cuando desde USB en modo de fábrica.
Si hay formas simples de hacer esto, me ahorrará muchos esfuerzos para encontrar otras formas de detectar dónde está el dispositivo.
¿Alguien puede ayudarme a entender cómo lograr esto?
Gracias.
Una forma muy simple es usar diodos (use diodos Schottky para caídas de voltaje más pequeñas) para cada fuente de alimentación y tener 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 3 V y una MCU de 3,3 V. Este circuito reducirá los 5V del USB a un nivel aceptable para los pines IO.
simular este circuito : esquema creado con CircuitLab
PkP