¿Cómo cambiar un módulo Bluetooth con un interruptor de lado alto MOSFET de canal P?

3

Estoy buscando un interruptor lateral alto para apagar un módulo Bluetooth cuando no esté en uso. El módulo utiliza 100 mA como máximo y se ejecuta en 3.3V. Estoy usando un ATMega328 para hablar con el módulo y se ejecuta a 5V.

¿Cómo puedo usar un P-MOSFET en un circuito de interruptor de lado alto para cambiar estos niveles de corriente bajos utilizando la lógica de 5 V?

Falta la capacidad de agregar una respuesta:

¿Esto podría funcionar, quizás?

simular este circuito : esquema creado usando CircuitLab

    
pregunta Bertus Kruger

2 respuestas

4

Su esquema está en gran parte bien, con estos problemas:

  1. perder D1. No está haciendo nada útil. Ya tienes un solo 3.3 V para cambiar el FET con. D1 se comerá otros 600 mV más o menos. Simplemente conecte directamente la salida digital a la puerta del PFET. R1 sigue siendo una buena idea ya que mantendrá apagado el FET durante el inicio antes de que el pin se active activamente de una forma u otra.

  2. Asegúrese de que el FET pueda cambiar lo suficientemente bien con solo una unidad de compuerta de 3.3 V. Ciertamente, hay FET que pueden hacer esto, pero no es algo que se espera que haga un FET elegido al azar.

  3. Verifique la resistencia del FET con la unidad de puerta de 3.3 V. Asegúrese de que la caída de voltaje causada por la corriente de 100 mA sea aceptable.

Añadido:

Russell señaló que la señal digital para controlar la compuerta es de 0-5 V. Supongo que cree que el diodo está ahí para proteger la compuerta de la tensión inversa. Eso es muy probable que sea innecesario. Como siempre, lea la hoja de datos para las piezas que está utilizando. 1.7 V inversa en la puerta probablemente esté bien.

Si está preocupado por la corriente de descarga del procesador en la línea de 3.3 V a través de R1, entonces haga que R1 sea más grande. Solo funciona cuando el pin del procesador no está accionado, lo que solo debería durar unos 10s de ms, mientras se inicia el procesador y antes de que el firmware empiece a manejar el pin de una manera u otra. ¿Importa si el módulo bluetooth se enciende y consume 100 mA durante unos 10s de ms en el encendido? Si no, puedes dejar R1 por completo. Dado que tanto la compuerta FET como la salida del procesador tendrán una alta impedancia cuando el pin del procesador esté configurado como entrada, una resistencia de valor bastante alto funcionará. 100 kΩ debería estar bien. Probablemente incluso 1 MΩ estaría bien, pero verifique la corriente de fuga del pin de entrada en la hoja de datos del procesador.

    
respondido por el Olin Lathrop
2

No mencionas si tu riel de 3.3V se usa o no para otra cosa, pero si no, te propongo otra solución.

Use un LDO con una habilitación, alimentado desde su riel de 5V, como este LP38693 . Es un poco caro para lo que estás haciendo, solo piénsalo ya que lo usé recientemente. Hay un montón de reguladores comparables en el mercado.

simular este circuito : esquema creado usando CircuitLab

La corriente de entrada se comportará bastante bien, lo que puede o no ser una ventaja dependiendo de su fuente de alimentación. Dado que la parte se alimentará desde 5 V, una señal de habilitación lógica de 5 V estará bien.

    
respondido por el Matt Young

Lea otras preguntas en las etiquetas