Чаще всего шаговый двигатель (как униполярный, так и биполярный шаговый двигатель) управляется посредством сигналов STEP/DIR и ENABLE.
STEP является сигналом шага (тактирующим сигналом). Один импульс заставляет ротор повернуться на 1 шаг. Имеется ввиду не физический шаг, а шаг, заданный при помощи драйвера – 1:32, 1:16, 1:8, 1:1. Как правило, шаг отрабатывается драйвером по заднему (переднему) фронту импульса.
DIR является сигналом направления вращения. Это потенциальный сигнал. Активных состояний у этого сигнала два: логическая единица и логический ноль. Ими определяется направление вращения двигателя (по часовой стрелке или против часовой стрелки). Как правило, сигнал DIR инвертируется из программы управления. Другой вариант - перемена мест подключения фаз шагового двигателя.
Сигнал ENABLE также является потенциальным сигналом. Это сигнал включения/выключения драйвера. Как правило, алгоритм работы таков: логическая единица (на вход подано 5В) – обмотки шагового двигателя обесточены, драйвер выключен. Логический ноль (на вход ничего не подано) – обмотки шагового двигателя запитаны, драйвер шагового двигателя включен.
Протокол STEP/DIR и ENABLE является общепринятым в управлении шаговыми двигателями, благодаря которым осуществляется управление станком ЧПУ по дереву,, по металлу и т. д.