¿Qué papel juega un FET cuando se trabaja con pines GPIO en una Raspberry Pi?

0

Hace poco pregunté a esta pregunta dónde estoy tratando de conectar este interruptor momentáneo a mi Raspberry Pi 1 Modelo A tal que:

  • El interruptor normalmente está abierto; y
  • Cuando se presiona hacia abajo: cierra el circuito, se enciende y dispara una señal ALTA a un pin de entrada GPIO (GPIO 04 en mi caso); y
  • Si es necesario, puedo hacer que el pin GPIO 07 sea un pin de salida y esté disponible para ayudar a ejecutar la luz / LED dentro del interruptor, pero no estoy seguro de que sea necesario.

El respondedor a esa pregunta proporcionó la siguiente solución:

simular este circuito : esquema creado usando CircuitLab

Me pregunto qué función está realizando este M1 Logic Level FET en el circuito (por ejemplo, ¿por qué está ahí ?! ¿por qué es necesario si puedo controlar las señales de entrada / salida del GPIO?) ¿pines?), así como la confirmación de que podría ( o no puedo! ) usar este para hacer el trabajo.

    
pregunta smeeb

1 respuesta

3

Los pines GPIO en la Raspberry PI solo pueden generar o hundir aproximadamente 10 mA y se dañan cuando se exponen a voltajes superiores a 3.3V. El MOSFET actúa efectivamente como un relé (interruptor controlado por voltaje) que permite que el circuito controle el modo a más de 3.3 V y proporciona un modo de más de 10 mA a la carga mientras es accionado por un pin GPIO. Tenga en cuenta que no puede conducir un relé típico desde un pin GPIO porque la bobina del relé requiere más de 10 mA.

Los transistores bipolares también se pueden utilizar para realizar esta función. Los MOSFET a menudo se prefieren porque su resistencia efectiva cuando está encendida puede ser mucho más baja que un transistor bipolar (lo que les permite manejar más corriente y generar menos calor a la misma corriente). Los MOSFET también requieren muy poca corriente de control (para velocidades de conmutación lentas) y pueden conmutar una corriente muy alta debido a un cambio en el voltaje. Los transistores bipolares son amplificadores de corriente, por lo que hay una relación (llamada Beta) entre la corriente de entrada y la corriente de salida. Esta relación es limitada, por lo que a menudo es necesario usar múltiples etapas de transistores bipolares para amplificar la corriente de la unidad de 10 mA en lo que se requiere para conducir una carga real.

Los MOSFET tienen su propio conjunto de desafíos. La mayoría de los MOSFETS de canal N requieren que la diferencia de voltaje entre la compuerta y la fuente sea de 5-8 V para encenderse por completo, lo cual es necesario para cambiar eficientemente las corrientes altas. Los MOSFETS de nivel lógico están disponibles con requisitos de variadores de voltaje más bajos (variedad reducida y, a menudo, mayor costo).

EDITAR: el límite de corriente de GPIO de RPI parece ser de 16 mA por pin con un límite total de aproximadamente 50 mA, por lo que debe limitar la corriente a mucho menos de 16 mA si está utilizando varias patillas de GPIO.

    
respondido por el Dean Franks

Lea otras preguntas en las etiquetas