¿Cómo conduzco un motor paso a paso usando un temporizador LM555?

1

Estoy tratando de conducir el controlador de un motor paso a paso ( QuadStepper ) con un circuito temporizador LM555, sin embargo los niveles lógicos Se sabe que son compatibles con 5v. Si bien el controlador es compatible con 3.3 y 5 voltios, necesito usarlo a 3.3 voltios.

¿Cómo puedo usar un temporizador 555 (u otro IC similar) para conducir el controlador paso a paso con 3.3? niveles lógicos voltios?

EDITAR: solo necesito el temporizador para controlar la entrada por pasos, todas las demás entradas se manejarán desde un microcontrolador.

    
pregunta

2 respuestas

1

Summary

  • Conducir esa placa controladora con un 555 es "fácil": simplemente aplique una onda swuare a la entrada del paso mientras configura todas las demás entradas altas y bajas según corresponda.

  • PERO si también hay un microcontrolador presente, entonces no es estrictamente necesario el 555; considere usarlo. es decir, ¿qué estás tratando de hacer? ¿Por qué 3v3?

Si bien la placa Quadstepper a la que te refieres está probablemente diseñada por sus fabricantes para ser manejada con un microcontrolador, puedes conducirla, o el IC A4983 que usa con un temporizador 555 o una onda cuadrada similar Oscilador más algunos interruptores o puentes para configurar opciones y líneas de control. Luego, el motor conducirá en un paso (o microstep dependiendo de la configuración de las opciones) por ciclo del oscilador. La dirección se puede cambiar con un interruptor y se habilita / deshabilita el escalonamiento colocando la alimentación del oscilador en el controlador.

Si está utilizando un microcontrolador (mcu), probablemente no sea necesario usar también, por ejemplo, un 555. Es decir, no es difícil generar una señal de onda cuadrada como parte de las tareas de un mcu. Si quisiera algo que pudiera "configurar y olvidar" sin involucrar el mcu, también podría usar un 555 o similar y simplemente habilitarlo / deshabilitarlo con el mcu, pero esto no sería una opción común. Pero si no está usando un microcontrolador en absoluto, el 555 permitirá el trabajo por pasos solo. También puede usar cualquier otra fuente de una onda cuadrada de nivel apropiado para conducir la línea de pasos, como se describe a continuación.

específicamente diseñado para impulsar cualquiera de los 4 motores paso a paso a la vez utilizando una señal de onda cuadrada simple como control de velocidad de paso. Un dispositivo como un temporizador 555 se puede configurar fácilmente para controlar la velocidad de avance. El usuario deberá seleccionar la dirección de rotación, cuál de las 4 unidades conectadas está activa y cuál de los diversos modos de pasos provistos se utiliza.

No está claro por qué cree que necesita operar el controlador a niveles lógicos de 3.3V, ya que la alimentación del motor paso a paso para este controlador tiene un rango permitido de 8 a 35 voltios, y la fuente lógica de 3.0 a 5.5 V, pero asumiré que necesitas usar los niveles que dices.

La hoja de datos A4983 muestra que para operar Restablecer = alto, Habilitar = bajo.

Consulte la hoja de datos de IC. Como se muestra en la página 1, para operar el paso a paso, coloque el restablecimiento alto, active el nivel bajo, establezca la línea de dirección según sea necesario y luego coloque una onda cuadrada en la línea del "paso". El motor pisará una vez por cada flanco ascendente de la señal de escalonamiento. El paso real realizado dependerá de la configuración de la opción.

Un NE555 no funcionará con menos de 4.5V. Puede operarlo a partir de 4.5V o más como un "oscilador astable" y dividir el voltaje de salida hasta niveles lógicos de 3.3V. por ejemplo, si usa un suministro de 5 V, divida entre 3/5 = 0,6. por ejemplo, 6k8 de 5V de salida a 3v3 de entrada y 10k de 3v3 de entrada a tierra proporcionarán la división requerida. (También puede utilizar 680 ohmios y 1k o 68k y 100k para obtener la misma relación de división según los requisitos de nivel de la unidad).

Puede usar los interruptores SPDT para establecer los niveles en la dirección, habilitar, restablecer líneas o, probablemente, mejores interruptores SPST con resistencias pullup. 10k es probablemente un valor de resistencia de pullup OK.

Para el oscilador 555, puede usar el 555 astable osllator circuit desde aquí como abajo o cualquiera de los muchos similares ejemplos web.

    
respondido por el Russell McMahon
0

No puede usar esa tarjeta de controlador con un temporizador 555, requiere cuatro entradas de una MCU adecuada (consulte la hoja de datos A4983). Es posible que pueda diseñar alguna lógica para manejarlo desde el 555, pero no será fácil.

    
respondido por el Leon Heller

Lea otras preguntas en las etiquetas