Conducción del motor paso a paso usando ULN2003a IC

0

Intenté conectar el pin GPIO1_0 de LPC1114 al pin de entrada 1 del IC ULN2003a. Y conecté una fuente de 9V al pin COM de ULN2003a. Para cualquiera que sea el nivel lógico en el pin1 (i / p) de ULN2003a, su salida correspondiente es siempre de 0.57V. La lógica alta de la MCU en el o / p da alrededor de 3.1V. ¿Qué está mal aquí?

EDITAR: Estoy tratando de conducir un motor paso a paso utilizando el uln2003a como una interfaz para MCU. Todavía no he conectado el motor. Quiero asegurarme de que no quemará la MCU. Descubrí que el pin común del motor debería estar conectado al riel de alimentación + ve.

  1. ¿Es seguro conectar los pines o / p de MCU a los pines de entrada de uln2003 sin ninguna resistencia limitadora de corriente entre ellos?
  2. El voltaje nominal del motor & La corriente es de 24V y 600mA. El ULN2003A puede conducir solo 500 mA. ¿Es seguro manejar el motor a 9 V con ULN2003a?
pregunta 0xakhil

3 respuestas

3

Necesitas resistencias pull-up en las salidas (o cualquier carga que quieras manejar).

Dentro del ULN2003 hay transistores Darlington con un colector abierto, por lo que sin algún circuito externo, la salida no se elevará a un voltaje más alto.

El pin COM está conectado a un diodo de marcha libre para cada transistor, por lo que puede conectarlo al riel positivo para protegerse contra la sobretensión, por ejemplo, para cargas inductivas.

    
respondido por el starblue
3

El ULN2003 solo puede hundir 500 m, como usted indicó. No manejará los 600ma requeridos por el motor. Puede paralelo las entradas y salidas en el ULN2003 para aumentar la corriente. Por ejemplo, si tuviera que vincular dos entradas a la micro salida, luego vincular sus salidas respectivas a la conexión del motor, la corriente casi se duplicará. Consulte la hoja de datos para ver el diagrama de la curva actual que muestra el ciclo de trabajo con el número de controladores actual frente al número de conductores encendido. Si usas ULN2803A en su lugar tiene 8 controladores. De esa manera, puede conectar dos E / S en paralelo y terminar con 4 controladores utilizando solo un chip. Puede controlar cualquiera de los chips directamente desde la salida de la MCU sin utilizar una resistencia limitadora de corriente. La resistencia está dentro del chip.

    
respondido por el SteveR
1

Comience con el paso a paso y el ULN2003A. Con las entradas ULN flotando, las bobinas paso a paso deben subir las salidas. Si no se quita el ULN. Si aún no está alto hay algo sospechoso con el paso a paso. Si es alto ahora, tiene un problema con el ULN.

A continuación, la conexión de una entrada ULN a + 5V debería hacer que hunda su salida correspondiente a 1 .. 2V. Si no, hay un problema con el ULN.

Cuando su paso a paso está clasificado para 24 V / 600 mA, debe consumir mucha menos corriente a 9 V, por lo que está seguro en ese aspecto. Si el paso a paso funcionará en absoluto a 9V es otra pregunta. Puede intentarlo manualmente energizando las bobinas en la secuencia apropiada.

En cuanto a la ARM, primero intente si puede cambiar el pin (s) alto y bajo sin nada conectado. Si no es así, corrija su código.

Ahora veamos la interfaz LPC1114 a ULN. A una corriente de salida de 300 mA, la hoja de datos ULN requiere un Vin de 3V. No encuentro la corriente, asumamos 1 mA. Un LPC1114 puede entregar 1 mA, pero su salida estará algo por debajo de su fuente de alimentación, la hoja de datos indica una caída de 0,4 V a 4 mA. Cuando el LPC se alimenta a 3.3 V, debería simplemente funcionar, pero con muy poco margen. Lo que no es sorprendente, el ULN2003A fue diseñado para ser impulsado por un chip alimentado de 5V, no para un chip de potencia de 3.3V. Probablemente funcionará, pero no confiaría en un producto serio.

    
respondido por el Wouter van Ooijen

Lea otras preguntas en las etiquetas