roboforum.ru

Технический форум по робототехнике.

Прошить в спб sanguinololu v1.3a

Re: Прошить в спб sanguinololu v1.3a

Sergiv » 31 июл 2015, 16:40

нету. контроллер просто на эту ногу выдаёт 5 в и всё.

Re: Прошить в спб sanguinololu v1.3a

Scald » 31 июл 2015, 16:44

Засада. Тогда как вариант пожертвовать каким-то пином из разъема расширения.

Re: Прошить в спб sanguinololu v1.3a

Sergiv » 31 июл 2015, 16:46

это что ? дисплей, слот карты памяти (если это, то я не использую)?

Re: Прошить в спб sanguinololu v1.3a

Scald » 31 июл 2015, 16:52

Группа 2*7 контактов. Туда много чего вешается.

Re: Прошить в спб sanguinololu v1.3a

Sergiv » 31 июл 2015, 16:55

нашёл схему

Изображение

там, насколько я понял, есть два пина для SD карты. PC1-SDA и PC0-SCL. они не используются, правильно. физически, я могу припять к ним. но вопрос в другом - как и где в прошивке переделать адресацию ?

Re: Прошить в спб sanguinololu v1.3a

Scald » 31 июл 2015, 17:02

Ковырять pins.h

Re: Прошить в спб sanguinololu v1.3a

Sergiv » 31 июл 2015, 17:07

а не подскажите где именно ?

Re: Прошить в спб sanguinololu v1.3a

Scald » 31 июл 2015, 17:09

Логично будет предположить, что надо найти там свой контроллер и прописать другой пин для X DIR. Но скажу честно - это чисто мои измышления :) На практике никогда такого делать не доводилось. Может кто опытнее подскажет.

Re: Прошить в спб sanguinololu v1.3a

Sergiv » 31 июл 2015, 17:13

Странность в том, что по схеме выше X_DIR_PIN подключен к 27 пину. в в файлу pins такого не найти

Re: Прошить в спб sanguinololu v1.3a

Scald » 31 июл 2015, 17:34

X_DIR_PIN 21=PCINT21 на обозначении контроллера, а не физический номер ноги в корпусе.

Re: Прошить в спб sanguinololu v1.3a

Sergiv » 31 июл 2015, 17:40

Спасибо за подсказку !
Менять нужно только в файле pins ?

Re: Прошить в спб sanguinololu v1.3a

Scald » 31 июл 2015, 18:23

Скорее всего да

Re: Прошить в спб sanguinololu v1.3a

Sergiv » 31 июл 2015, 18:29

Код: Выделить всёРазвернуть
define X_STEP_PIN         15
#define X_DIR_PIN          21
#define X_STOP_PIN         18

#define Y_STEP_PIN         22
#define Y_DIR_PIN          23
#define Y_STOP_PIN         19

#define Z_STEP_PIN         3
#define Z_DIR_PIN          2
#define Z_STOP_PIN         20


Z dir и Z step не равно PCINT10 и PCINT11, зато равно PB2 и PB3. почему так ?
вообще запутался :crazy:

Re: Прошить в спб sanguinololu v1.3a

arkhnchul » 31 июл 2015, 19:16

ну PCINT10 и PB2 на одной ноге висят. Где-то в недрах ардуиновской ide есть хидер с обозначением ног конкретного выбранного контроллера, там прописано соответствие.

Re: Прошить в спб sanguinololu v1.3a

Sergiv » 31 июл 2015, 20:04

Спасибо, разобрался ! Теперь всё работает, в смысле реверс мотора работает

Код: Выделить всёРазвернуть
#define X_STEP_PIN         15
#define X_DIR_PIN          16
#define X_STOP_PIN         18


поменял на 16 пин, припаял провод.

но, теперь не работают концевики. или можно без них печатать ? программу использую repetier-host v1.0.6

Добавлено спустя 27 минут 18 секунд:
попробовал отправить M119, получаю в ответ, независимо от того, зажат концевик или нет:

Код: Выделить всёРазвернуть
19:03:27.080 : x_max: open
19:03:27.080 : y_max: open
19:03:27.080 : z_min: open


cron
Rambler\'s Top100 Mail.ru counter