BIGTREETECH MAX31865 · PT100 / PT1000
SPI · 2 / 3 / 4 провода · настройка Rref
BIGTREETECH MAX31865 V2.0.1 — модуль цифрового измерения температуры с платиновыми датчиками PT100 и PT1000. Он передаёт результат по SPI и поддерживает двух-, трёх- и четырёхпроводное подключение RTD. Формат сменного драйвера позволяет установить модуль в подходящий свободный SPI-слот платы управления и использовать его для отдельного температурного канала.
Модуль нужен при переходе на платиновый датчик с известными характеристиками и подходящим температурным диапазоном. Перед установкой согласуют три вещи: тип PT100 или PT1000, число проводов и конфигурацию прошивки. Сам датчик в состав преобразователя не входит.

PT100 и PT1000 с нужным числом жил.
Отдельный измерительный канал.
DIP, мостик и параметры прошивки.
Что измеряет модуль
| Преобразователь | MAX31865, сопротивление RTD → цифровые данные |
|---|---|
| Датчики | PT100 и PT1000, один датчик на модуль |
| Схемы RTD | 2, 3 или 4 провода |
| Интерфейс контроллера | SPI: SDI / SDO / CLK / CS |
| Питание платы | 3,3–5 В через V_IN / VCCIO по инструкции BTT |
| Опорное сопротивление для PT100 | 430 Ом; номинал датчика 100 Ом при 0 °C |
| Опорное сопротивление для PT1000 | 4300 Ом; номинал датчика 1000 Ом при 0 °C |
| Аппаратная настройка | Четыре DIP-переключателя и паяные площадки выбора 2/4 или 3 проводов |
| Монтаж | Совместимый сменный SPI-слот с проверенной распиновкой |
Два, три и четыре провода

В двухпроводной схеме сопротивление проводов добавляется к сопротивлению чувствительного элемента. Поэтому кабель влияет на результат; особенно заметно это у PT100 с небольшим собственным сопротивлением. Короткая линия и стабильные соединения здесь важны.
Трёхпроводное подключение компенсирует влияние кабеля при близких сопротивлениях соответствующих жил. Четырёхпроводное разделяет токовые и измерительные цепи и позволяет устранить основной вклад сопротивления проводов. Это не отменяет погрешность самого датчика, опорного резистора, монтажа и теплового контакта с измеряемым узлом.
Не определяйте распиновку только по цветам. Для конкретного RTD проверяют, какие жилы приходят к одному концу чувствительного элемента, а затем сопоставляют их с FORCE+ / RTDIN+ / RTDIN− / FORCE− и разъёмом основной платы.
DIP-переключатели версии V2
В таблице состояния перечислены в порядке переключателей 1 → 2 → 3 → 4. Ориентируйтесь по номерам и метке ON на самом корпусе.
| PT100, 2 провода | ON · ON · ON · OFF |
|---|---|
| PT1000, 2 провода | ON · ON · OFF · ON |
| PT100, 3 провода | OFF · ON · ON · OFF |
| PT1000, 3 провода | OFF · ON · OFF · ON |
| PT100, 4 провода | OFF · OFF · ON · OFF |
| PT1000, 4 провода | OFF · OFF · OFF · ON |
Для трёхпроводной схемы одного DIP недостаточно. По инструкции V2 требуется перенастроить паяные площадки выбора 24/3 в положение для трёх проводов. Заводское положение предназначено для двух- и четырёхпроводной схем. Расположение мостика сверяйте с рисунком производителя; не соединяйте произвольно все площадки вместе.
Настройка в прошивке также должна соответствовать трём проводам. Смена только количества жил в меню не исправит неподходящее аппаратное соединение. Все переключения и пайку выполняют на обесточенной плате.
Установка в слот: форма не равна совместимости
Для прямой установки нужен свободный разъём сменного драйвера, у которого предусмотрена подходящая SPI-разводка. Основную плату переводят в соответствующий режим перемычками и назначают сигналы SPI и CS в прошивке. В руководстве BTT приведён пример Octopus V1.0; номера выводов из него нельзя переносить на другую ревизию.
Модуль использует низковольтную линию VCCIO, а не силовое питание двигателя VM. На совместимой плате бывший моторный разъём выбранного слота используется для RTD, но порядок его контактов необходимо сверить. Двигатель в этот канал уже не подключают. Одинаковые два ряда штырьков не разрешают установку в произвольный разъём StepStick.
Настройка Marlin и Klipper
В Marlin выбирают тип датчика MAX31865 и задают номинальное сопротивление RTD, Rref и используемые SPI-выводы. В руководстве BTT приведён код датчика −5, но названия параметров и доступные каналы проверяют по используемой версии Marlin. Старые правки библиотек из примера не являются обязательным шагом для любой современной сборки.
В Klipper используют sensor_type: MAX31865. Параметр sensor_pin задаёт CS, далее выбирают аппаратную или программную SPI-шину, rtd_nominal_r, rtd_reference_r и rtd_num_of_wires. Для PT100 согласуют 100 и 430 Ом, для PT1000 — 1000 и 4300 Ом. При необходимости выбирают фильтр сетевой частоты 50 Гц.
Значение Rref описывает установленную опорную цепь, а не произвольную поправку температуры. Ошибка в десять раз между PT100 и PT1000 не исправляется обычной настройкой PID.
Проверка измерения перед нагревом
Сначала проверьте показания при комнатной температуре и реакцию на небольшой контролируемый нагрев датчика. Ошибки обрыва, короткого замыкания или неправдоподобные значения устраняют до включения силового нагревателя. Диагностика MAX31865 помогает обнаружить неисправность проводки, но защита нагрева должна оставаться включённой в прошивке.
Температурный предел определяется выбранным RTD, его оболочкой, кабелем и узлом установки. Паспортная разрядность преобразователя не гарантирует такую же точность всей системы. Модуль не является термопарным усилителем; обычный вход для термистора NTC и цифровое подключение MAX31865 требуют разных настроек.
Документация
Руководство BTT MAX31865 V2.0 · Схема платы V2.0 · Паспорт микросхемы MAX31865 · Параметры Klipper.
