¿Cómo desconectar un componente con una salida de microcontrolador?

2

Tengo un circuito que usa un microcontrolador PIC y un OpenLog from Sparkfun (un módulo de registro de tarjetas microSD). Todo funciona a 3.3V.

Para ahorrar energía cuando no está en uso, quiero poder usar una señal de un pin de salida PIC para desconectar completamente el OpenLog de la alimentación y la tierra cuando no esté en uso. ¿Alguien puede dar algunas sugerencias?

He intentado usar un 2N7000 entre el OpenLog y la conexión a tierra, pero creo que la caída de voltaje a través de él no permite que el OpenLog obtenga un voltaje lo suficientemente alto como para encenderse.

La razón por la que quiero desconectarlo completamente es que parece haber una corriente de fuga a través de los pines Rx y / o Tx si la alimentación o la tierra permanecen conectadas.

¿Necesito un interruptor de estado sólido o algo? Prefiero mantener las cosas baratas. Soy un poco novato y parece que debería ser simple, ¡pero necesito ayuda!

    
pregunta TDL

2 respuestas

5

Cambiar la tensión común [GND en este caso], puede causar errores en las interfaces. Podemos poner un MOSFET para cambiar la fuente de alimentación del chip en este caso, en lugar de cambiar la conexión a tierra.

Use un MOSFET tipo P para conectar entre el riel de 3.3V y la entrada de 3.3V del Registro Abierto. Un ejemplo es el BS250 . La compuerta del MOSFET tipo P debe tener una resistencia de arranque de 100 K a 3,3 V, de modo que la tensión del riel "detenga" el MOSFET de que no se encienda. La fuente debe estar conectada a 3.3 V, el drenaje está conectado al Registro Abierto. Si desea activar el OpenLog "ENCENDIDO", haga que el pin uController que está conectado a la puerta del MOSFET se tire hacia BAJA.

    
respondido por el B-Wu
2

Estás en el camino correcto, y creo que solo un pellizco te llevará hasta allí.

El 2N7000 tiene R DS (activado) especificado solo para voltajes de compuerta de 4.5 V o más. Como solo puede conducir la compuerta con 3.3 V, no se sabe cuál será el rendimiento. Probablemente esta sea la razón por la que está viendo una caída excesiva de voltaje en el estado "encendido".

Consulte esta pregunta reciente para algunas sugerencias de FET alternativos para usar en sistemas de 3.3 V.

  

La razón por la que quiero desconectarlo completamente es que parece haber una corriente de fuga a través de los pines Rx y / o Tx si la alimentación o la tierra permanecen conectadas.

Cualquiera que sean los pines de E / S de su microcontrolador están conectados al otro módulo, sería una buena idea ponerlos en estado triple cuando deshabilite el módulo. Aún mejor, póngalos en tristate y tenga un pull-up o pull-down débil (por ejemplo, 10 - 50 kOhms) para evitar que floten.

    
respondido por el The Photon

Lea otras preguntas en las etiquetas