Tengo un problema muy extraño con mi circuito de controlador de motor paso a paso que usa un puente Atmega168 y L293 h que parece no querer funcionar sin un Arduino (Uno) conectado a 3V3 y tierra.
Un poco más de detalle sería que el puente h está alimentado por una fuente de alimentación de 12 VCC que se "corta" a aproximadamente 3 V con un mosfet y pwm de Atmega. Durante el desarrollo del circuito VCC (para Atmega y L293) se proporcionó desde el pin de 5 V en el Arduino. Debo mencionar que este circuito funciona bien con la configuración anterior.
Mi problema se produjo cuando intenté hacerla independiente conectando un regulador 3V3 (TS1084) a la fuente de 12V para proporcionar VCC porque una vez que se hace nada, realmente no pasa nada después de encender el circuito, muy Las vibraciones finas se pueden escuchar desde el paso a paso, pero los pwm pins que deberían alimentar el puente h no parecen estar emitiendo nada.
Todo esto parece ser un problema extraño causado por el regulador o el voltaje diferente, pero lo extraño es que, después de algunos intentos, accidentalmente dejé el pin de 5V del Arduino conectado al riel 3V3 en el circuito, así como a tierra. Conectado a tierra y en el momento en que encendí el circuito, todo comenzó a funcionar y el Arduino también continuó. En el momento en que desconecto el 5V del Arduino, todo se detiene y, al volver a conectarlo, todo comienza de nuevo. Sin embargo, he comprobado y con el Arduino conectado, el VCC a través del circuito aún permanece en 3V3, por lo que el Arduino no genera 5V de alguna manera.
Todo esto me ha desconcertado y lo único que puedo pensar es que los reguladores de Arduino están haciendo algo, pero eso no tiene ningún sentido.
TAMBIÉN, no tengo idea si esto está relacionado, pero al operar el circuito 3V3 con el Arduino conectado, el regulador se calienta mucho y constantemente se apaga térmicamente después de un tiempo si no le coloco un ventilador.
Si alguno de ustedes ha visto algo como esto o conoce alguna forma de hacerlo, ¡por favor, ayuda!
EDITAR: Ahora he probado el circuito con un regulador de 1A 5V clasificado para una entrada de hasta 35V y funciona con este regulador (NCP7805TG). Sin embargo, lo que he notado con el 3.3V es que el problema parece provenir de la conexión del pin pwm de la atmega al mosfet, una vez que lo desconecto o coloco una resistencia grande, el atmega comienza a leer los voltajes en su pwm. alfileres de nuevo. Por lo tanto, supongo que esto está ejerciendo una gran presión sobre el regulador, pero aún así no explica por qué conectar el arduino en paralelo tiene algún efecto.
PS. Es probable que mañana solo llegue un momento para hacer un esquema si realmente es necesario, pero creo que todo se describe adecuadamente.
TAMBIÉN, el hecho de que esté en 3.3V no parece ser un problema porque funciona bien si uso la primera configuración mencionada en el post pero ejecutando desde el pin 3V3 en el Arduino en lugar del pin 5V.