Autor Tema: USO DE TABLAS PARA MOTORES PAP BIPOLARES  (Leído 16798 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado tincho132

  • PIC10
  • *
  • Mensajes: 2
USO DE TABLAS PARA MOTORES PAP BIPOLARES
« en: 10 de Julio de 2013, 12:45:12 »
Buen día, necesito empezar a diseñar un programa que a determinadas entradas ( son 3 ) recorra una tabla de una forma u otra , es para el control de motores PAP bipolar, para empezar tengo 3 entradas, y 32 salidas  de 10 bits cada una, 5 para el primer chip que controla el motor y otras 5 para el otro chip que controla el segundo motor,  no puedo hacer una sola tabla porque lo máximo que puedo plasmar en un registro son 8 bit. Entonces:

* ¿Tendré que hacer dos tablas?¿Se puede?

Una vez resuelto esto, necesito que el programa recorra la tabla y me plasme los datos a la salida renglón por renglón, de a dos en dos, de cuatro en cuatro y de 8 en 8 se entiende? Entonces:

* ¿Lo puedo lograr utilizando la instrucción addwf PCL y ir alterando el contador de programa?

Aclaración: en realidad son 4 entradas, una entrada la llame step ( la configuro como interrupción por flanco ascendente y comienza el programa) la otra se llama dir y va a determinar el sentido del giro del motor hacia un lado o hacia el otro ( 0 o 1). Las otras dos se llaman Mp1 y Mp2  hacen lo siguiente :

Las entradas MP pueden tener los siguientes valores:
00, que hará funcionar el motor a pasos enteros
01, que hará funcionar el motor a 2 micropasos por paso (1/2)
10, que hará funcionar el motor a 4 micropasos por paso (1/4)
11, que hará funcionar el motor a 8 micropasos por paso (1/8)
;===============================================

Desde ya muchas gracias! Saludos!