¿Cómo puedo apagar un circuito de 3.3V con un microcontrolador de 3.3V?

2

Estoy trabajando con ATTiny85 que tiene GPIO de baja corriente (40 mA). En el otro lado, tengo una fuente de alimentación (batería con ~ 5V) conectada a un LM317 y un ESP8266 que requiere alta corriente (más de lo que ATTiny85 puede proporcionar, aproximadamente 170 mA) y utiliza 3.3V.

Necesito cambiar el ESP8266 (encendido / apagado). Probé algunos transistores Darlington, MOSFET y optoacoplador, pero nada funciona. Todos los ejemplos que veo en la web son para cambiar de una señal de 3.3V a un circuito de 5V (o más). En mi caso, quiero pasar de una señal de 3.3V (corriente baja ATTiny85) a un circuito de 3.3V (corriente alta ESP8266). es posible? Y es así, ¿cómo puedo hacer esto?

(Tengo un poco de experiencia en electrónica pero soy de informática, así que por favor trate de ser suave con sus respuestas, gracias)

    
pregunta Luis Gomes

4 respuestas

8

Debería mostrarnos qué circuito ha intentado, pero su solución más sencilla es que este caso sería un MOSFET de canal P único.

simular este circuito : esquema creado usando CircuitLab

Cuando el pin GPIO de su ATtiny esté alto, el MOSFET se apagará, y cuando el pin esté bajo, el MOSFET se activará. Asegúrate de conectar el Drain & Fuente de los pines de la manera correcta! Si te equivocas, el diodo del cuerpo del MOSFET conducirá y no podrás apagarlo.

Tenga en cuenta que este simple circuito solo funcionará cuando cambie la misma tensión de alimentación desde la que funciona su ATtiny, y requiere un MOSFET con una especificación de tensión de umbral de puerta adecuadamente baja.

    
respondido por el brhans
5

Actualmente no tengo el módulo ESP8266 para probar esto, pero creo que puedes usar CH_PD pin para activarlo y desactivarlo.

No se requieren componentes adicionales, solo conecte ATTiny85 y ESP8266 directamente a su fuente de alimentación (3.3 V de LM317) y uno de los pines GPU de MCU al pin de ESP8266 CH_PD . Cuando configura CH_PD pin high (3.3V), se debe activar ESP8266. Y cuando configura CH_PD pin low (GND), debería apagarse.

Introducción a ESP8266 - Cableado básico

    
respondido por el Anton Kedrov
0

Puedes usar un Reed Relay. Elija un relé con 5 voltios de bobina. (o si puedes encontrar una bobina de 3.3v).

Su pin de salida de 3.3v puede impulsar un transistor NPN para energizar la bobina del relé de lámina.

Los contactos del relé se pueden conectar como desee para alimentar el ESP8266.

Hoja de datos comunes para relé de láminas

    
respondido por el Marla
-1

Entonces pareces estar confundido acerca de algo (o yo, o ambos).

  1. Si está preguntando sobre una forma de amortiguar la corriente del SPI en el AtTiny, ingrese a las entradas del SP82 ESP8266. Hay varias formas de hacerlo. Pero, afortunadamente para usted, no es necesario que lo haga. Las capacidades de unidad y disipador del ESP8266 son 12 mA por pin de datos. Su AtTiny debería llevarse bien con el dongle wifi.
  2. Si estás hablando de una forma de controlar la energía de la placa ESP89266, entonces un Mosfet de canal P conectado de la forma en que Brhans lo tiene es el camino a seguir.
  3. Si insiste en que desea un búfer entre el AtTiny y el esp8266, simplemente use un inversor que sea capaz de obtener y hundir la corriente que desea.

simular este circuito : esquema creado usando CircuitLab

    
respondido por el Dave

Lea otras preguntas en las etiquetas