Форум myROBOT.ru » Шаг за шагом » Делаем роботов » Управление драйвером ШД A4988 с ATMega16

Страниц (1): [1]
 

1. BusterX - 13 Февраля, 2013 - 21:55:58 - перейти к сообщению
Мой уровень 3 из 100 поэтому прошу помощи.

Есть ATmega16A, драйвер шагового двигателя Pololu A4988 , и биполярный шаговый двигатель Nema17.

Подключить всё это я могу, тем более что есть схема:


А вот как управлять... вот тут и вопрос. Не могу понять что надо отправлять на STEP и DIR. Есть предположение на DIR (направление вращения) отправлять 1 или 0. А вот на STEP (количество шагов) даже мыслей нет.

Подскажите библиотеки или исходник для управления, хоть что-нибудь.
2. Predator - 13 Февраля, 2013 - 22:26:29 - перейти к сообщению
http://www.pololu.com/file/downl...df?file_id=0J450
на step подавать импульсы. каждый импульс (переход из 0 в 1)- один шаг.
3. BusterX - 13 Февраля, 2013 - 22:39:21 - перейти к сообщению
Predator пишет:
http://www.pololu.com/file/download/a4988_DMOS_microstepping_driver_with_translator.pdf?file_id=0J450
на step подавать импульсы. каждый импульс (переход из 0 в 1)- один шаг.


Это я понимаю, мне бы примерчик.
4. Predator - 14 Февраля, 2013 - 09:41:08 - перейти к сообщению
CODE:

for (i=0;i<stepcount;i++)
{
PORTB.0=0;
delayus(100);
PORTB.0=1;
delayus(100);
};