MKS TMC2225 V1.1
StepStick · UART · StealthChop2
MKS TMC2225 V1.1 — вставной драйвер двухфазного биполярного шагового двигателя для 3D-принтера и другой компактной автоматики. Принимает команды STEP/DIR, поддерживает тихий режим StealthChop2, интерполяцию до 256 микрошагов и настройку через UART на совместимой управляющей плате.
Модуль управляет током одного двигателя. Он может работать с аппаратными настройками, а при подключённом UART позволяет менять параметры из прошивки и читать диагностику. Это исполнение на TMC2225 в корпусе HTSSOP; возможности sensorless homing у него нет.

Характеристики и режимы
| Параметр | Значение |
|---|---|
| Исполнение | MKS TMC2225 V1.1; ревизия читается на фотографии |
| Силовое питание VM | Системы 12/24 В; рабочий диапазон микросхемы 4,75–36 В. Напряжение также должно соответствовать основной плате и компонентам модуля |
| Логическое питание VIO | 3,3 или 5 В, отдельно от VM; проверить уровень входов основной платы |
| Команды движения | STEP, DIR, EN; настройка по однопроводному UART |
| Аппаратное деление шага | 1/4, 1/8, 1/16, 1/32 |
| Сглаживание тока | MicroPlyer: интерполяция до 256 микрошагов |
| Режимы регулирования | StealthChop2 и SpreadCycle |
| Пределы IC по току | 1,4 А RMS / 2 А peak по документации микросхемы; длительный ток готового модуля зависит от охлаждения |
Что меняется при установке
StealthChop2 уменьшает шум двигателя при подходящих скорости и нагрузке. SpreadCycle используют там, где его характер регулирования лучше соответствует динамике оси. Драйвер не устраняет люфты, перекосы или шум вентиляторов; настройку ускорений и тока всё равно подбирают под механизм.
Интерполяция сглаживает форму тока между входными импульсами. Она не требует автоматически устанавливать 256 в steps/mm: расчёт перемещения должен соответствовать делению на входе STEP. После изменения аппаратного деления проверьте масштаб движения в прошивке.
Ток, Vref и охлаждение
Задавайте ток по паспорту двигателя и возможностям охлаждения. RMS — действующее значение, peak — амплитуда: для синусоиды peak = RMS × √2. Максимум микросхемы не является разрешением длительно работать на нём на маленькой плате без обдува.
На показанной V1.1 видны два резистора R110, то есть 0,11 Ом. Для стандартного аналогового масштабирования с внешним Rsense и порогом 0,325 В расчёт по datasheet даёт IRMS ≈ 0,707 × Vref. Например, 0,8 А RMS соответствует примерно 1,13 В. Это расчётный пример, а не рекомендуемый ток для любого двигателя; при изменении регистров или номиналов формулу проверяют заново.
В UART используйте программное значение тока RMS и фактический sense_resistor. Не считайте положение потенциометра надёжным указателем тока.
Vref измеряют относительно GND на движке потенциометра или предусмотренной точке. Щупы устанавливают при снятом питании, затем подают штатное питание платы. Регулируйте малыми шагами, не замыкая соседние контакты. Подключать и отключать двигатель под напряжением нельзя.
Подключение и совместимость
Проверьте расположение VM, GND, VIO и выходов двигателя до установки. Похожие StepStick могут различаться дополнительными выводами, поэтому ориентация потенциометра не заменяет распиновку. Название семейства RAMPS, SKR или MKS само по себе не гарантирует поддержку UART.
На основной плате должна быть нужная линия UART и соответствующие перемычки. Подключение проверяют по документации её конкретной версии. Публичные аппаратные файлы Makerbase для TMC2225 относятся к V1.0; на фото этой карточки — V1.1. Используйте старую схему как справочник по семейству, сверяя монтаж своей платы.

Ограничения модели
TMC2225 не поддерживает StallGuard и поиск упора без концевика. Он не получает эту функцию от наличия UART или похожего корпуса TMC2226. Для определения положения используйте штатные концевики либо отдельные датчики основной платы.
Программная совместимость TMC2225 с семейством TMC2208 не означает одинаковые аппаратные таблицы микрошагов. Настройки MS1/MS2 выбирают для TMC2225, затем согласуют с прошивкой.
Настройка и первый запуск
- Снимите питание, определите пары обмоток, проверьте ориентацию модуля и установите радиатор без контакта с выводами.
- Выберите standalone или UART и выставьте перемычки основной платы.
- В Marlin используйте TMC2208/TMC2208_STANDALONE для TMC2225. В Klipper UART работает через семейство tmc2208; назначьте реальные выводы своей платы.
- Задайте ток RMS, Rsense и деление шага. Проверьте UART командами диагностики, если этот режим выбран.
- Выполните короткое движение, проверьте направление и расстояние. Затем испытайте рабочие скорости, контролируя нагрев и пропуски шагов.
Комплект и документация
Основное изделие — один драйвер. Радиатор и мелкие принадлежности сверяйте по текущему составу поставки. Управляющая плата, двигатель и вентилятор подбираются отдельно. Тепловое отключение указывает на необходимость снизить ток или улучшить охлаждение.
