¿No hay suficientes pines en mi microcontrolador? [duplicar]

Este es mi primer proyecto de electrónica que estoy haciendo, por lo que mi comprensión es bastante básica. Estoy usando un ESP8266 conectado a un controlador de motor L293D para alimentar un motor paso a paso bipolar. El problema que tengo son las conexiones de los pines.

ingrese la descripción de la imagen aquí

Este es el microcontrolador que estoy usando. Tiene 9 pines GPIO a 3.3V.

ingrese la descripción de la imagen aquí

Este es el controlador que estoy usando.

Mi primera pregunta es si puedo usar la salida de 3 V del microcontrolador para alimentar los pines EN. En la hoja de datos, en Condiciones de funcionamiento recomendadas, el voltaje de entrada de alto nivel es un mínimo de 2,3 V, así que supongo que esto estaría bien.

En segundo lugar, estoy tratando de conducir un motor paso a paso bipolar de 12 V, por lo que no estoy seguro de si necesitaría usar un segundo controlador de motor debido a la falta de pines disponibles en el controlador.

Respuestas (2)

ingrese la descripción de la imagen aquí

L293D tiene dos canales y puede controlar dos motores. Uno en cada canal. La corriente máxima que se puede extraer de un canal = 600 mA con una salida máxima de 1,2 A. La corriente nominal del suministro del motor debe ser suficiente para accionar ambos motores. El Vcc tiene que ser de al menos 4,5 V, dice la hoja de datos L293D. Por lo tanto, alimentarlo con 3,3 V sería una apuesta, ya que los márgenes de ruido serían pequeños. Si lo alimenta con al menos 4,5 V, entonces puede asegurarse de que cualquier valor superior a 2,5 V sea suficiente para impulsar una lógica alta para habilitar los pines.

Este IC es para un motor paso a paso, así que sí, necesitará un segundo IC para un segundo motor. Puede reutilizar algunos pines del sistema de control de este, solo necesita pines EN dedicados. No olvides el disipador de calor y el suministro adicional de 5V para el chip.