конечно Вы же не можете посмотреть как непрограммист.Nikan писал(а):посмотрел, все в хелпе есть, кроме взаимодействия блоков в программе и железа с программой
А я посмотрел хелп - сплошные вопросы
конечно Вы же не можете посмотреть как непрограммист.Nikan писал(а):посмотрел, все в хелпе есть, кроме взаимодействия блоков в программе и железа с программой
Я до этого не заморачивался и так делал. даже мега2560 работает с 3 нано.Max писал(а):Если есть возможность, то можно разделить между ардуинками функции. Например, одна (нано, микро) исполняет роль драйвера и управляет чисто двигателями и по COM порту соединена с другой, которая делает все остальное.
В сообщении №52 ответ на Ваш вопрос.Слимпер писал(а):Цитата vacz ()
1. Можно ли самому поменять Привязку к пинам платы? Мне нужно:
В секции Setup Исправить на нужные вам
if ( OnOut1 ) D6_Out; // настройка пина как выход.
if ( OnOut2 ) D7_Out; // настройка пина как выход.
if ( OnOut3 ) D8_Out; // настройка пина как выход.
if ( OnOut4 ) D9_Out; // настройка пина как выход.
В секции Function, в функции void timerInterrupt(), исправить
if ( O[0] ) D6_High;
if ( O[1] ) D7_High;
if ( O[2] ) D8_High;
if ( O[3] ) D9_High;
delay_us(lengthPulse); //Задержка в 10 мкс
if ( O[0] ) D6_Low;
if ( O[1] ) D7_Low;
if ( O[2] ) D8_Low;
if ( O[3] ) D9_Low;
Как цифровые будут работать! В данном случае: период прерывания 200 мкс - это 5000 герц (5кГц)
Подскажите пожалуйста к каким пинам подключать EN и DIR? Step понятно остальные не понимаю, а если четыре драйвера все "EN и DIR" на разные пины?
Большое спасибо! наконец-то дошло))vacz писал(а): ↑08.10.2018{, 16:07}Если, Вы планируете управлять сигналами "EN и DIR" с контроллера, то пины нужны для каждого в отдельности.СпойлерПоказатьДля связи с микроконтроллером используются три сигнала.
STEP
DIR
ENABLE
STEP – шаг. Каждый импульс инициирует поворот двигателя на один шаг. Если драйвер работает в полу шаговом или микро шаговом режимах, то поворот происходит не на физический шаг двигателя, а на часть шага, определяемого режимом. Для полу шагового режима это половина физического шага, для микро шагового – микро шаг. Драйверы реагируют на фронт импульса, как правило, отрицательный.
Частота следования импульсов сигнала STEP определяет скорость вращения двигателя. Естественно существуют ограничения на максимальную частоту импульсов сигнала STEP и на минимальную длительность импульса. Драйвер должен успеть принять, выделить и обработать каждый импульс. Реальный двигатель добавит свои ограничения на скорость вращения, связанные с механическими параметрами, токами обмоток, числом полюсов, механическими нагрузками и т.п.
DIR – сигнал задающий направления вращения двигателя. Как правило, при высоком уровне сигнала двигатель вращается по часовой стрелке. Сигнал DIR должен быть сформирован до импульса STEP.
ENABLE – сигнал разрешения работы драйвера. Запрещающий уровень сигнала снимает напряжение на выходе драйвера. Логика работы устройства не меняется. Сигнал используется для остановки двигателя в режиме без тока удержания. Положение ротора не фиксируется. Разрешающий уровень сигнала ENABLE – низкий, т.е. отсутствие напряжения. Если сигнал не используется, то его можно просто не подключать, бросить входы драйвера ”в воздухе”.