Estoy tratando de hacer un controlador de motor paso a paso totalmente configurable accionando directamente los puentes en H con la MCU, como un Atmel Atmega u otra MCU, y uso la retroalimentación actual con el ADC incorporado, mientras uso el PWM para crear un bucle de realimentación actual (el ADC mediría a través de una resistencia sensorial).
Estoy tratando de entender lo básico que se requiere para lograr esto. Necesito ser capaz de soportar microstepping también. He estado mirando las hojas de datos de los circuitos integrados de controlador de pasos Allegro y TI, y tengo una idea básica de lo que debe hacer, pero la implementación me confunde un poco. No puedo encontrar ningún otro proyecto que logre esto. Parece que nadie más utiliza el microstepping, o nadie usa un bucle de retroalimentación actual.
¿Hay proyectos de código abierto que cumplan esta tarea? Si es así, ¿dónde puedo encontrar el código fuente y los esquemas de estos proyectos?