Botón momentáneo multipropósito - microcontrolador / arduino - ¿Qué mosfet usar?

0

Además de mi pregunta anterior sobre el uso de un solo botón como un botón de encendido que actúa como un botón de entrada para un microcontrolador / arduino, finalmente tropecé en este sitio y encontró exactamente el circuito que estaba buscando.

En particular este circuito:

Todosloscréditosparafree_electron(graciasaquienquieraqueseas).

Segúnentiendo,alpresionarelbotónporprimeravez,estecircuitoconectalacompuertadelmosfetdecanalp(IRLML6401)aGNDconectandolabateríaacpu-poder.

Luego,cuandoelmicrocontroladorseenciende,unpin("power" en el diagrama) conectado al mosfet de canal n ( 2N7002 ) se establece en alto, que también conecta el pmosfet a GND . Esto permite al usuario soltar el botón y el microcontrolador permanece encendido.

Cualquier otra pulsación del botón tirará de un pin de E / S (" switch " en el diagrama) a GND en el microcontrolador, registrando así una entrada de el usuario.

Para apagar el dispositivo, iba a escuchar que se mantenga presionado el botón (por ejemplo, > 3 segundos) y, al soltarlo, suelte el pin power a GND apagando el dispositivo.

Pregunta :

Si mi comprensión del diagrama es correcta, el problema que tengo es (no tengo experiencia con mosfets, ya que soy un aficionado más que un profesional), parece que las partes descritas en el diagrama anterior requieren voltajes más altos. de lo que puedo proporcionar (alrededor de 60v) para que trabajen.

¡Mi circuito funciona con un 3.3v regulado (a través de un convertidor reductor LM3671 ) y no sé qué mosfets se adaptarían a este propósito?

En mi investigación He encontrado mosfets de" nivel lógico "y aquellos que requieren tensiones de entrada negativas y todo eso un poco confuso

Estoy tratando de lograr lo anterior con un riel eléctrico de 3.3 vatios y espero que la corriente total de los circuitos alcance un máximo de aproximadamente 350 mA. ¿Alguien puede sugerir alguna opción de bajo costo?

Apreciaría enormemente cualquier ayuda. Gracias por adelantado. ¡Me encanta este foro!

Chris

    
pregunta Chris GW Green

2 respuestas

3

He utilizado una solución casi idéntica a esto en varios proyectos. Primero, asegúrese de que cualquier transistor que utilice para tirar de la compuerta del mosfet de canal p en la ruta de alimentación pueda satisfacer el criterio Vgs de esa parte. En segundo lugar, asegúrese de que el dispositivo uC / Logic con el que se está conectando esté protegido de un voltaje potencialmente no regulado más allá de sus límites, esta debe ser la función de la matriz de diodos de cátodo común que se muestra en el esquema. Si rastrea la operación de este circuito, presiona el botón, que tira del cátodo de la matriz de diodos a tierra. Esto hace que la compuerta del dispositivo pmos se dirija hacia el suelo y se encienda, esto hace que todos los circuitos del lado bajo se enciendan. En este punto, su dispositivo uC / Logic se encuentra en un estado para ver que el botón está realmente presionado, ya que su conexión al ánodo de un lado de la matriz provocará que algún pin de ese dispositivo también sea puesto a tierra. El dispositivo de control luego afirmará la puerta / base del transistor nmos / npn para encender y mantener el dispositivo pmos. Así que tu comprensión del circuito es correcta.

En términos de las condiciones operativas del canal de comunicación, todo lo que el término Vgs describe es la diferencia potencial que se debe ver en la puerta para que el dispositivo "cambie" (esto no es exactamente correcto, pero para la mayoría de los propósitos esto la descripción encaja bastante bien) o saturar. Entonces, por ejemplo, si un mosfet de canal tiene un umbral de Vgs de -3.0 V, entonces el voltaje que se ve en la puerta del dispositivo debe ser menor que el voltaje en la fuente menos 3.0 voltios. El resistor pull-up en la compuerta debe desviar el voltaje a Vs para que el transistor permanezca apagado hasta que aplique un poco de voltaje del resto de su circuito que cumpla con el requisito de umbral de Vgs. Eche un vistazo a la NTS4173PT1G , umbral de VGG = -1.15V, por lo que tire de ella para el terreno seguramente satisfará el criterio siempre que la diferencia no sea superior a -12V. Seguramente me equivoqué en alguna parte de mi explicación, así que eche un vistazo aquí AN-9010 . El mosfet de lowside que he usado para esto en el pasado es un buen BSS138PW.

En términos del regulador / convertidor que está eligiendo, eso dependería de la tensión de entrada, si usted está alimentando una tensión algo cercana a la salida esperada de su regulador, lo más probable es que deba atenerse a un LDO ya que No se debe disipar demasiado calor. Sin embargo, si la diferencia es bastante grande, o la eficiencia es una gran preocupación para su aplicación, debe usar un convertidor Buck o similar. Mire en la línea simple de conmutadores de componentes de TI, por lo general son bastante simples de diseñar. Solo asegúrese de que el convertidor esté colocado después de el mosfet de canal p, de esa manera no siempre estará encendido.

    
respondido por el Luke Gary
1

Chris, esa especificación de 60 V que viste fue un drenaje / voltaje de fuente máx . . La pieza funcionará bien a voltajes más bajos, como 5V. Observe las curvas en las hojas de datos del transistor, en particular la resistencia puerta / fuente frente a drenaje / fuente frente a corriente de drenaje / fuente. Parece que estas partes estarán bien en un entorno de 5V. Es posible que el 2N7002 no sea la mejor opción si tiene una fuente de alimentación de CPU de 3.3V.

    
respondido por el Paul

Lea otras preguntas en las etiquetas