ESP8266 El motor de CC no se detendrá

1

Estoy teniendo un poco de problemas con mi éste ).

Este es mi circuito:

QuierousarelPin4enelESP8266paraencenderyapagarelmotordeCCaintervalosde0,5segundosatravésde IRL40B209 MOSFET . Reconociendo que la MCU solo puede generar 3.3V del pin GPIO, estoy usando un TC4427 MOSFET Driver para llevar la señal a Vcc (7.5V a 2A). La MCU se encuentra en un regulador de voltaje 7805CT, mientras que M1 se extrae directamente de la fuente de alimentación. La fuente de alimentación es una fuente de alimentación regulada de Philmore Multivoltage establecida a 7.5V.

Desafortunadamente, una vez que se enciende M1, no se apagará, incluso con la resistencia desplegable en R2. Una vez que se enciende, se pone a plena potencia y nada menos que tirar del cable de la compuerta o apagar la alimentación lo detendrá. En mi multímetro muestra que el pin de datos no baja la lógica después de que M1 se enciende. Creo que el motor está interfiriendo con la MCU cuando se enciende.

¿Qué puedo hacer para asegurarme de que el motor se apaga cuando la MCU baja?

(PS Tenga en cuenta que el comportamiento anterior NO se produce mientras la MCU está conectada a mi computadora. El código está escrito en Micropython y originalmente lo probé mientras la MCU estaba enchufada y el código se ejecutó a través de webREPL. El circuito funciona exactamente como se esperaba cuando estaba enchufado en un dispositivo USB. Una prueba con mi multímetro también mostró que el bajo voltaje lógico era más bajo mientras estaba enchufado en mi computadora (0.055 V) en comparación con el suministro de energía a través del regulador de voltaje de la MCU (0.885 V). / p>

EDITAR: Mientras se encuentra en la fuente de alimentación Philmore, una vez que se enciende el motor, el ESP8266 se mantiene en el nivel lógico alto de 3.3 V, aunque está programado para bajar después de 0,5 segundos, según lo medido por el multímetro en la salida para el pin 4 entre La resistencia y el driver MOSFET. Este comportamiento NO ocurre mientras el ESP8266 está conectado a mi PC mediante un cable USB.

    
pregunta DevilMayTry

1 respuesta

1

Bueno, encontré una solución, aunque no estoy seguro de si es la correcta todavía.

Cambié el Microchip TC4427 MOSFET driver en el esquema anterior para un < a href="https://www.onsemi.com/pub/Collateral/MC34152-D.PDF"> ON Semiconductor MC34152 . Pedí unas pocas unidades de ambos conductores hace un tiempo, durante la fase de planificación de este proyecto. Cambié el TC4427 por el MC34152 pensando que no habría diferencias en el rendimiento, pero resulta que el MC34152 tiene un diseño interno diferente que, de alguna manera, funciona mejor en aplicaciones de motor.

La diferencia tal vez en la histéresis variada entre los dos circuitos integrados. El TC4427 ofrece 300 mV de histéresis entre los umbrales alto y bajo en la entrada, mientras que el MC34152 ofrece 170 mV de histéresis. Además, la hoja de datos del MC34152 detalla explícitamente un resistor desplegable interno de 30K ohmios en cada entrada y resistores desplegables de 100k ohmios en cada salida. Esto puede evitar el comportamiento de "bloqueo" que estaba experimentando antes en el TC4427.

De cualquier manera, funciona como se espera ahora a una salida de 7.5V 2A de la fuente de alimentación. Es hora de ver si lo mismo puede manejar 7.4V 30A de una batería LiPo.

    
respondido por el DevilMayTry

Lea otras preguntas en las etiquetas