DRV8825 StepStick
Микрошаг до 1/32 · управление STEP/DIR · радиатор в комплекте
DRV8825 StepStick — компактный драйвер для управления биполярным шаговым двигателем в 3D-принтере, станке с ЧПУ, плоттере или проекте на Arduino. Модуль поддерживает шесть режимов — от полного шага до 1/32 — и позволяет настроить ограничение тока под подключённый двигатель. Интерфейс STEP/DIR упрощает подключение к контроллеру, а радиатор из комплекта помогает организовать охлаждение силовой микросхемы.
Драйвер принимает команды движения от управляющей платы и формирует ток в двух обмотках мотора. Подстроечный резистор на модуле задаёт лимит тока, а отдельные входы выбирают деление шага. Это удобное решение для ремонта электроники со сменными драйверами и сборки собственного привода, где нужны доступная аппаратная настройка и понятное подключение.

Полный, 1/2, 1/4, 1/8, 1/16 и 1/32 — для настройки движения под механику и возможности контроллера.
Ограничение задаётся через Vref с учётом номинала измерительных резисторов конкретного модуля.
Управляющие входы подходят для контроллеров с этими уровнями сигналов при общей земле.
Где применяется
DRV8825 используют для приводов осей и экструдеров 3D-принтеров, координатных столов, небольших станков с ЧПУ, плоттеров и учебных механизмов. Модуль подходит для схем со сменным драйвером формата StepStick, если совпадают назначение контактов, рабочее питание и требования двигателя.
В проектах на Arduino контроллер формирует импульсы STEP и задаёт направление через DIR. Энергию для двигателя подают от отдельного источника на силовой вход драйвера; выводы микроконтроллера используются для управляющих сигналов. Для прямого подключения удобен четырёхпроводный биполярный мотор с двумя раздельными обмотками.
Технические характеристики
| Микросхема | DRV8825, Texas Instruments |
|---|---|
| Формат модуля | StepStick, две контактные гребёнки |
| Тип двигателя | Биполярный шаговый, две фазы |
| Управление движением | STEP — импульсы шага; DIR — направление |
| Микрошаг | 1; 1/2; 1/4; 1/8; 1/16; 1/32 |
| Питание DRV8825 | 8,2–45 В по документации микросхемы. Допуск готовой системы также ограничен платой управления и её компонентами. |
| Уровни управляющей логики | 3,3 В и 5 В |
| Ограничение тока | Регулируется подстроечным резистором по напряжению Vref |
| Ток микросхемы | До 2,5 А при условиях отвода тепла, указанных TI для 24 В и 25 °C. Это не гарантированный длительный ток модуля StepStick. |
| Выбор режима шага | Входы MODE0, MODE1, MODE2 |
| Встроенные защиты | От перегрева и сверхтока, включая короткое замыкание; блокировка при недостаточном напряжении питания |
| Комплектация | Модуль DRV8825 StepStick — 1 шт.; радиатор — 1 шт. |
Рабочий ток выбирают по двигателю и фактическому охлаждению платы. Наличие радиатора не означает, что модуль может непрерывно работать на предельном токе микросхемы.
Что даёт микрошаг 1/32
В микрошаговом режиме драйвер изменяет соотношение токов в обмотках и создаёт промежуточные положения ротора. Например, для двигателя с углом полного шага 1,8° один оборот соответствует 200 полным шагам или 6400 управляющим импульсам при делении 1/32. Это расчётное разрешение управления; фактическая точность перемещения зависит также от двигателя, нагрузки и механики.
Более мелкое деление помогает сделать движение плавнее, но увеличивает необходимую частоту STEP при той же скорости. Режим выбирают с учётом производительности контроллера и поведения привода. Микрошаг не устраняет люфты, заедание направляющих или ошибки настройки тока.
| Режим | MODE0 | MODE1 | MODE2 |
|---|---|---|---|
| Полный шаг | 0 | 0 | 0 |
| 1/2 | 1 | 0 | 0 |
| 1/4 | 0 | 1 | 0 |
| 1/8 | 1 | 1 | 0 |
| 1/16 | 0 | 0 | 1 |
| 1/32 | 1 | 0 | 1 |
| 1/32 | 0 | 1 | 1 |
| 1/32 | 1 | 1 | 1 |
0 — низкий логический уровень, 1 — высокий. Таблица показывает состояния входов, а не физический порядок перемычек на вашей плате. Их соответствие MODE0–MODE2 проверяют по документации контроллера.
Как выбрать микрошаг для своей механики
Начните с требуемой скорости и масштаба перемещения. Чем мельче микрошаг, тем больше импульсов должен выдавать контроллер для того же движения. Поэтому переход на 1/32 полезен, когда привод работает устойчиво и у контроллера остаётся запас по частоте STEP.
Пример: двигатель 1,8°, винт с ходом 8 мм за оборот.
200 × 8 / 8 = 200. При скорости 50 мм/с контроллеру нужны 10 000 импульсов в секунду.
200 × 16 / 8 = 400. Та же скорость требует частоту STEP 20 кГц.
200 × 32 / 8 = 800. Частота STEP при 50 мм/с возрастает до 40 кГц.
В формуле используется именно ход винта за оборот, а не расстояние между соседними витками: у многозаходного винта эти величины различаются. Для ременного привода вместо хода винта подставляют перемещение ремня за оборот шкива. Полученное число записывают в настройки контроллера и проверяют реальным перемещением оси.
Настройка ограничения тока через Vref
Перед первым запуском задайте лимит тока по паспорту двигателя с учётом возможностей охлаждения драйвера. Для расчёта нужен номинал токовых шунтов Rsense на конкретной плате: одинаковое Vref на модулях с разными шунтами соответствует разному току.
Vref = 5 × Rsense × ILIMIT
ILIMIT — заданный предел тока, А; Vref — опорное напряжение, В; Rsense — сопротивление шунта одной фазы, Ом. Шунты разных фаз не складывают.
Если на вашей плате стоят шунты R100 — 0,10 Ом, формула упрощается до ILIMIT = 2 × Vref. Ниже приведены примеры расчёта, а не готовые рекомендации по рабочему току.
| Заданный лимит | Vref при R100 |
|---|---|
| 0,8 А | 0,40 В |
| 1,0 А | 0,50 В |
| 1,2 А | 0,60 В |
| 1,5 А | 0,75 В |

Vref измеряют мультиметром в режиме постоянного напряжения между GND и подтверждённой точкой Vref. Для перестановки проводов и изменения положения подстроечника отключайте питание; затем включайте его для контрольного измерения. Избегайте касания соседних контактов щупом.
Подключение и управляющие сигналы

| Обозначение | Назначение |
|---|---|
| VMOT / GND | Питание силовой части. Земля драйвера и контроллера должна быть общей. |
| Выходы A / B | Две пары выводов для двух обмоток. Пары проводов мотора определяют до подключения. |
| STEP / DIR | Импульсы движения и выбор направления. |
| ENABLE / nENBL | Низкий уровень разрешает работу выходов; высокий отключает их. |
| RESET / SLEEP | Для работы оба входа должны находиться на высоком уровне. |
| MODE0–MODE2 | Выбор полного или дробного шага. |
При монтаже сверяйте надписи на модуле и основной плате. Положение подстроечника и цвет текстолита не служат ориентиром для установки. Перевёрнутый драйвер может соединить силовое питание с цепями управления.
Совместимость с RAMPS, Arduino и замена A4988
Модуль можно использовать с RAMPS 1.4, CNC Shield и другими контроллерами, предусматривающими DRV8825 в разъёме StepStick. Перед установкой проверьте документацию конкретной версии платы. Допустимое напряжение всей системы определяется её самым ограничивающим компонентом: возможность DRV8825 работать до 45 В не разрешает подавать такое напряжение на любой RAMPS или Shield.
При переходе с A4988 отдельно проверяют распиновку, цепи SLEEP/FAULT, лимит тока и микрошаг. На месте VDD у распространённых модулей DRV8825 находится FAULT; совместимость зависит от защитных цепей установленной платы. Одинаковые размеры модулей не заменяют эту проверку.
Все три входа MODE в состоянии 1 выбирают 1/32. Если прежний A4988 работал с таким набором перемычек на 1/16, разрешение изменится вдвое. При неизменной механике настройку шагов на миллиметр потребуется удвоить: например, 80 → 160 шаг/мм. После изменения проверьте фактический ход оси.
В Marlin для соответствующей оси выбирают тип DRV8825 и проверяют параметры STEP. По документации TI длительность высокого и низкого уровней должна составлять не менее 1,9 мкс каждый. Для других прошивок также задают подходящие тайминги и масштаб перемещения.
Охлаждение и первый запуск
- Проверьте двигатель и питание. Найдите пары обмоток, паспортный ток и допустимое напряжение основной платы.
- Подготовьте охлаждение. Установите радиатор с подходящим термоинтерфейсом, исключив его контакт с выводами и соседними компонентами. Для закрытого отсека электроники предусмотрите обдув.
- Установите модуль при отключённом питании. Проверьте VMOT, GND, положение разъёма и выбранные перемычки микрошагов.
- Рассчитайте и настройте Vref. Используйте номинал шунтов своей платы; начните с умеренного тока в пределах паспорта мотора.
- Проверьте движение на небольшой скорости. Убедитесь в правильном направлении, масштабе перемещения и отсутствии заедания механики.
- Проверьте привод под рабочей нагрузкой. Постепенно настройте скорость и ускорение, контролируя температуру и устойчивость движения.
Тепло должно отводиться как от корпуса микросхемы, так и от платы. Если драйвер периодически отключается после прогрева, проверьте ток, радиатор и вентиляцию. Тепловая защита предназначена для аварийного отключения и не должна срабатывать при обычной работе.
Что проверить, если движение не соответствует команде
| Симптом | Порядок проверки |
|---|---|
| Мотор дрожит на месте | Отключите питание и проверьте пары обмоток. Затем повторите короткое движение на небольшой скорости; слишком высокое ускорение также затрудняет старт. |
| Перемещение отличается вдвое | Сопоставьте MODE0–MODE2 и импульсы/мм. После замены A4988 на DRV8825 одинаковое положение трёх перемычек может изменить режим с 1/16 на 1/32. |
| Нет удержания и движения | Проверьте VMOT/GND, состояния RESET и SLEEP, сигнал ENABLE, ориентацию модуля и лимит тока. Переставляйте соединения только при отключённом питании. |
| Привод работает, затем останавливается после прогрева | Проверьте охлаждение и настройку тока. Если срабатывает тепловая защита, нормальную работу нужно восстановить снижением тепловой нагрузки, а не регулярным перезапуском. |
Комплектация
- Драйвер DRV8825 StepStick — 1 шт.
- Радиатор охлаждения — 1 шт.
Подстроечный резистор и контактные гребёнки находятся на модуле. Двигатель, управляющая плата и источник питания подбираются под проект отдельно.
Что проверить перед покупкой
- Есть ли на контроллере совместимый разъём для сменного DRV8825.
- Соответствует ли драйвер току выбранного мотора и условиям охлаждения.
- Можно ли выбрать микрошаг перемычками и настроить в прошивке соответствующее число шагов на миллиметр и тайминги STEP.

Официальная документация
- Texas Instruments: даташит DRV8825 (PDF) — параметры микросхемы, регулирование тока, входы и тайминги.
- BIGTREETECH Wiki: таблицы микрошагов и формулы тока — справочная таблица для DRV8825 и других драйверов.
- Marlin: выбор типа шагового драйвера и настройка шагов на единицу перемещения.
