De acuerdo, un poco de historia: estoy diseñando una placa secundaria de microcontrolador (uCDB) que funciona nominalmente a 3,3 V mediante un regulador de voltaje en una placa base (MB). También tendré una placa de programación (PB) que puedo conectar directamente al uCDB. Como alternativa a la alimentación del uCDB desde el MB, podría extraer energía del PB a 3,5 V. Esto sería muy conveniente para los casos en los que quisiera encender y programar el uCDM incluso cuando no estaba conectado al MB. ¿Qué sucede si trato de hacer esto y el uCDB ya está alimentado por el MB? ¿Es un problema?
Una solución obvia sería colocar un puente que seleccione qué fuente de voltaje usar, pero que requiera más atención por parte del usuario cada vez que lo conecte; "Está bien, ¿en qué estado estoy para no quemar las cosas?" ¿Alguna idea sobre cómo permitir que ambas fuentes de voltaje estén encendidas sin quemar las cosas y sin interruptores/puentes mecánicos? ¿Quizás está bien simplemente conectar las dos líneas juntas, ya sea directamente o a través de una resistencia o algo así? ¿Quizás el puente es la mejor solución? Adjunté una imagen que espero resuma mi problema.
Tiene voltajes muy cercanos para sus suministros, pero conectarlos directamente entre sí podría empujar/tirar energía excesiva hacia/desde su programador (el MB probablemente tendrá una fuente más poderosa y no será el primer componente dañado).
Una forma sencilla de evitar problemas, si su uC es como el mío y tiene un amplio rango de tensión de alimentación (al menos hasta 2,5 V para este propósito), sería simplemente conectar un diodo de conmutación en serie con la traza +Vcc de cada potencia posible fuente; entonces su uC simplemente obtendría energía de la fuente de alimentación conectada de mayor voltaje.
Como alternativa, puede agregar un relé de señal SPDT a su uC en el trazado de alimentación. Conecte los pines de la bobina y NO a la pista de la fuente de alimentación MB y el pin NC a la pista de alimentación del programador. De esa manera en cualquier momento hay disponibilidad. energía del MB, la fuente de alimentación del programador ve un circuito abierto, pero cuando el MB se apaga, el uC no retroalimentará la energía del programador a su MB (y probablemente sobrecargará el suministro del programador).
El truco de 2 diodos es la solución más simple y económica, pero incluso usando los diodos Schottky de bajo Vf que encontró @Robherc, tendrá una caída de 0.2V a 0.3V dependiendo de la corriente. Si esto es inaceptable, otra solución es usar un Power Mux como el TPS2115 de TI. Puede configurar esta parte para que funcione de varias maneras, pero la más simple es usar la conmutación automática donde selecciona el voltaje más alto de 2 entradas. Dado que utiliza MOSFET internos para cambiar, no obtiene la caída de diodo de otras soluciones. No retroalimentará y tiene un límite de corriente programable que puede resultar útil. ¡No, no soy un vendedor de TI! La desventaja es que cuestan $ 2 cada uno en cantidades únicas.
Puede hacer un Power Mux con partes discretas, pero necesitará 4 MOSFET para hacer lo mismo que un solo IC.
Eche un vistazo a: http://www.ti.com/lit/ds/symlink/tps2115a.pdf
Hexum064