Paso 5: La Idea básica detrás del código
Encontrar la manera más fácil para mí recoger mis pensamientos en el diseño FPGA y averiguar cómo voy a controlar algo es con un diagrama de estado.
Sabía de mi investigación, que para conducir el motor paso a paso en completa el modo de paso, tenía que activar una bobina a la vez, esto significó un cable debe conducir el alta en un tiempo. Así, en cada uno de mis estados activos, Sig4, Sig3, Sig2 y Sig1, la salida es señal, que contiene la señal a cada uno de los cables. En cada uno de estos Estados es impulsado por una única señal. Esto significa que una de las bobinas estarán activa.
Que va entre estos Estados activados depende de la dirección. Si quieres ir en la misma dirección, es decir dir era igual a 1 y es igual a 1, voy una sola dirección a través de los Estados, si quiero cambiar de dirección, es decir, cambios de dir de 1 a 0 ir la dirección opuesta en los Estados.
Si estoy en cualquiera de estos Estados activos y en, o activar se apaga, muevo al estado Sig0 donde no hay señal alta, así que no las bobinas están en, esto detendrá el motor. Si enable es vuelva a encender vuelve de nuevo a los Estados activos.
La velocidad que el motor camina es la velocidad en que te mueves a través de estos Estados, o envía la señal de reloj a esta máquina de estado.