Есть ATmega16A, драйвер шагового двигателя Pololu A4988 , и биполярный шаговый двигатель Nema17.
Подключить всё это я могу, тем более что есть схема:
А вот как управлять... вот тут и вопрос. Не могу понять что надо отправлять на STEP и DIR. Есть предположение на DIR (направление вращения) отправлять 1 или 0. А вот на STEP (количество шагов) даже мыслей нет.
Подскажите библиотеки или исходник для управления, хоть что-нибудь.
http://www.pololu.com/file/download/a4988_DMOS_microstepping_driver_with_translator.pdf?file_id=0J450
на step подавать импульсы. каждый импульс (переход из 0 в 1)- один шаг.
Это я понимаю, мне бы примерчик.
Predator
Отправлено: 14 Февраля, 2013 - 09:41:08
Супермодератор
Сообщений всего: 1307
Дата рег-ции: Июль 2012
CODE:
for (i=0;i<stepcount;i++)
{
PORTB.0=0;
delayus(100);
PORTB.0=1;
delayus(100);
};
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.