Hola
jon66, me alegro que te halla sido útil la info.
Juancar, si puede ser posible eso, también una vez en Internet vi una controladora que usaba un 16f877 para 3 ejes, y usaba 3 contadores, de esta manera, las señales provenientes de la PC ( la de dir al UP/DOWN y el de step a el CLOCK del contador), si mal no recuerdo solo trabajaba con 4 pasos, entonces el tercer bit de la salida del contador lo conectaba al reset, de manera que lugo de contar hasta 3 (del 0 al 3) pasaba nuevamente a cero. También tiene que setear que empiece a contar de 3, para cuando esta decrementando, del 0 pase al 3. De esta manera en el pic lo que haces es leer un numero en binario del 0 al 3 y en vaso a eso, haces la secuencia correcta de activación para las bobinas del motor. Esto reduce considerablemente el trabajo del pic, de esta manera solo te limitas a refrescar continuamente la secuencia en los driver sebun los estados del contador, y en caso de producirse dos pasos simultáneos en distintos ejes, esto queda en las salidas del contador, y luego el pic lo refresca. Si te fijas, lo que se esta haciendo es separando cada eje, para lo cual pones 3 pic mas chicos y listo. Si quisieras trabajar con medios pasos tendrías que hacerlo contar de 0 a 7.
Si me dejas darte un consejo, no me gusta esos sistemas, ya que se añaden muchos retardos, y ruidos, propios de tantos integrados, y en el tema del precio no ahorras mucho, por ejemplo yo, para las controladoras uso los 16f628,(uno por cada eje) y un 16f877a vale mas de 3 16f628, con lo cual si le sumas los otras integrados y demas, en el tema del precio es lo mismo o no se si mas económico usar un pic por cada eje. Para mi mientras menos elementos halla y mas sencilla sea la cosa mejor funciona, por eso yo uso por cada eje un pic y el drive de potencia correspondiente y listo.
Eso es solo un consejo, perfectamente tiene que funcionar lo que comentas o esta otra forma que explico, es mas esto que explique lo vi en una controladora comercial, pero como detalle te cuento que esa era la versión 1.0, luego sacaron la 2.0 o algo asi, que ya usa un pic por cada eje, creo que 3 16f628, así que por nada cambiaron eso y descontinuaron la antigua versión.
Saludos
PD: estoy a la espera del tornero, me esta calibrando las guias y haciendo los soportes para los bujes. Y ya compre un buen router para remplazar el dremel en la nueva fresadora.