Cambio de alimentación a un sensor

0

Quiero controlar la fuente de alimentación de un sensor con un microcontrolador, para poder apagarlo cuando no se esté utilizando. Mi objetivo es minimizar el consumo de energía en un dispositivo alimentado por batería.

Tanto el microcontrolador como el sensor se ejecutan en 3.3 V.

¿Puedo usar un solo MOSFET controlado directamente por el controlador? ¿O hay un método mejor?

Se utilizan

microcontrolador atmega328p y sensor acelerómetro GY 61.

    
pregunta vishnu m c

4 respuestas

3

Probablemente, un método sería utilizar un MOSFET de canal P como un interruptor de lado alto para controlar la potencia del 'sensor'. Es posible que tenga que agregar un menú desplegable o, de lo contrario, asegurarse de que la salida del 'sensor' esté cerca de 0 V sin alimentación; si se le permite flotar alrededor de la MCU, el consumo de energía podría aumentar.

Hay muchos MOSFET de nivel lógico económicos que funcionarán bien a partir de -3.3V de voltaje de compuerta con Rds (on) garantizados muy bajos y fugas razonablemente garantizadas.

simular este circuito : esquema creado usando CircuitLab

Es posible que tenga que asegurarse de que el suministro del 'sensor' tenga cierta impedancia en serie o que el MOSFET no cambie demasiado rápido si el 'sensor' tiene una gran capacitancia de derivación; de lo contrario, podría provocar un fallo en la alimentación de la MCU cuando se encienda y cause problemas.

    
respondido por el Spehro Pefhany
1

Puede tener una opción más simple. Si el requisito de corriente máxima del sensor es lo suficientemente bajo, puede usar una salida digital (de su microcontrolador) para alimentar el sensor directamente.

Comprueba lo siguiente:

  • La salida digital del microcontrolador, cuando está configurada alta, puede no llegar a 3.3 V. Busque \ $ V_ {OH} \ $ en la hoja de datos. Asegúrese de que esta tensión sea aceptable para su sensor.
  • El microcontrolador tiene una corriente de salida máxima para salidas digitales. ¿Esto es mayor que el consumo actual del sensor?

Si actualiza su pregunta con los números de parte de su microcontrolador y sensor, podemos darle ejemplos específicos.

    
respondido por el bitsmack
1

No especificó el tipo de sensor o su consumo de energía, pero aquí hay algunas opciones:

  1. Puede usar un chip de interruptor de alimentación dedicado, por ejemplo: Interruptores de carga de TI . También pueden venir con protección contra sobrecorriente, por lo que si su sensor está colgando de un cable en el exterior y tiene poca energía a tierra, no desactivará su dispositivo.

  2. Puede usar un LDO separado con un pin ENABLE para desactivar la energía entregada al sensor (por ejemplo, MIC5205).

  3. Si el sensor consume muy poca energía (por debajo de < 10mA - revise la especificación de pin MCU), puede alimentarlo directamente desde un GPIO cuando sea necesario ( CHEAPEST ).

respondido por el filo
0

Añadiré una solución de ghetto barata:

Si su sensor consume una pequeña corriente (como unos pocos mA), puede usar una buena compuerta lógica antigua como interruptor. Elija uno con alta potencia de accionamiento, como 74AC o 74LVC.

Demonios, incluso puedes usar un IO de tu micro. O un pin de un extensor de IO I2C si tiene uno en su diseño.

Esto obviamente no es para todas las situaciones, pero cuando corresponde, le permite cambiar varias cargas con un solo chip, y es barato y compacto.

    
respondido por el peufeu

Lea otras preguntas en las etiquetas