Блок для генерации импульсов для шаговых двигателей
Блок для генерации импульсов для шаговых двигателей
Автор Слимпер, при создании использовано:
Библиотеки TimerOne, CyberLib
Описание
Длительность ипульса выбрана согласно рекомендации для STEP/DIR драйверов около 10мкс, если надо поменять можно отредактировать в блоке в
секции DeclareSection #define lengthPulse 10
Возможно использовать одновременно 4 выхода для генерации импульсов
Привязку к пинам палты менять нельзя (можно, но для этого надо редакитровать блок в нескольких местах)
Out1 - Пин 6
Out2 - Пин 7
Out3 - Пин 8
Out4 - Пин 9
Параметры:
OnOut1, OnOut2, OnOut3, OnOut4 - Включает использоване пинов для генерации импульсов
period - Период прерывания, мкс, Менять Оторожно, Должен быть минимум в два раза больше длительности импульса
Входы:
StartSteps1, StartSteps2, StartSteps3, StartSteps4 - при 1 навходе начинается генарация импульсов, на соответсвующем выходе
divider1, divider2, divider3, divider4 - делитель частоты, для соответсвующего выхода
Выход
Steps1, Steps2, Steps3, Steps4 - количество шагов с последнего рограмного цикла
Комментариев 0