¿Mala idea? ¿Alimentando uC desde dos suministros separados?

3

Bien, un poco de historia: estoy diseñando una placa hija de microcontrolador (uCDB) que se alimenta nominalmente a 3.3 V mediante un regulador de voltaje en una placa madre (MB). También tendré una placa de programador (PB) que puedo enchufar directamente en el uCDB. Como alternativa a la alimentación del uCDB desde el MB, en lugar de eso, podría extraer energía del PB a 3.5V. Esto sería muy conveniente para las instancias en las que quisiera alimentar y programar el uCDM incluso cuando no estaba enchufado en el 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 utilizar, pero requiere que el usuario lo piense más cada vez que lo conecte; "Está bien, ¿en qué estado estoy para no quemar las cosas?" Cualquier 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 directamente oa través de una resistencia o algo así? Tal vez el puente es la mejor solución? Adjunté una imagen que con suerte resume mi problema.

    
pregunta py_man

2 respuestas

5

Usted tiene voltajes muy cercanos para sus suministros, pero conectarlos directamente entre sí podría empujar / tirar de una potencia excesiva hacia / desde su programador (es probable que el MB tenga una fuente más potente y no sea el primer componente dañado).

Una forma sencilla de evitar problemas, si su uC es como la mía y tiene un amplio rango de voltaje 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 el seguimiento de + Vcc de cada posible fuente de poder; entonces su uC simplemente tomará energía de la fuente de alimentación conectada de voltaje más alto.

Alternativamente, puede agregar un relé de señal SPDT a su uC en la traza de potencia. Coloque la bobina & NO hay patillas a la traza de la fuente de alimentación de MB, y la patilla NC a la traza de potencia del programador. De esa manera en cualquier momento hay valor. la fuente de alimentación del programador ve un circuito abierto, pero cuando MB se apaga, la unidad de control de corriente no retrocede la alimentación del programador a su MB (y probablemente cubre el suministro del programador).

    
respondido por el Robherc KV5ROB
2

El truco de 2 diodos es la solución más simple y barata, pero incluso utilizando los diodos Schottky de bajo Vf que @Robherc descubrió, tendrá una caída de 0.2V a 0.3V dependiendo de la corriente. Si esto es inaceptable, otra solución es utilizar 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 la conmutación, no obtiene la caída de diodo de otras soluciones. No retrocederá, y tiene un límite de corriente programable que puede ser útil. No, yo no soy un vendedor de TI! La desventaja es que son $ 2 cada uno en cantidades de 1-off.

Puedes hacer un Power Mux con partes discretas, pero necesitarás 4 MOSFET para hacer lo mismo que un solo IC.

Eche un vistazo a: enlace

    
respondido por el Steve G

Lea otras preguntas en las etiquetas