PT100 / PT1000
PT100 标称 0℃ 约 100Ω,PT1000 标称 0℃ 约 1000Ω。两者代码参数不能混用。
Overview
MAX31865 是给 PT100 / PT1000 铂电阻用的电阻转数字芯片,不是 K 型热电偶模块。测试值异常时,优先检查探头类型、RREF、线制模式、焊盘状态和 SPI 接线。
PT100 标称 0℃ 约 100Ω,PT1000 标称 0℃ 约 1000Ω。两者代码参数不能混用。
PT100 常见 RREF 为 430Ω;PT1000 常见 RREF 为 4300Ω。当前 M1520 批次待确认。
探头线数、模块焊盘和程序 max.begin(...) 三者必须一致。
Real Test
以下为店铺实物/测试素材,用来给客户确认模块、PT100 三线探头和 Arduino 串口输出效果。尺寸、套餐内容和当前批次仍以实物为准。
Arduino
| MAX31865 | Arduino UNO / Nano | 说明 |
|---|---|---|
| VIN / VCC | 5V 或 3.3V | 以模块实物说明为准 |
| GND | GND | 必须共地 |
| SCK / CLK | D13 | SPI 时钟 |
| SDI / MOSI | D11 | 主控输出到模块 |
| SDO / MISO | D12 | 模块输出到主控 |
| CS / CSN | D10 | 片选,可改代码 |
ESP32
| MAX31865 | ESP32 常用 VSPI | 说明 |
|---|---|---|
| VIN / VCC | 3.3V | 推荐 3.3V |
| GND | GND | 必须共地 |
| SCK / CLK | GPIO18 | SPI 时钟 |
| SDI / MOSI | GPIO23 | 主控输出到模块 |
| SDO / MISO | GPIO19 | 模块输出到主控 |
| CS / CSN | GPIO5 | 片选,可改代码 |
RTD Wiring
这部分最容易导致测试值不对。当前批次焊盘默认状态待确认,接线前要看实物焊盘。
| 探头线数 | 四端子接法 | PCB 焊盘 / 刮线 | 代码模式 |
|---|---|---|---|
| 2线 | 一根接 F+/RTD+ 这一侧,另一根接 RTD-/F- 这一侧。 | 左右两组端子需要短接。可用焊锡短接跳线,或在端子处用短线短接,具体看实物焊盘。 | MAX31865_2WIRE |
| 3线 PT100 | 本店常见 PT100 探头为两红一蓝:两根红线接 F+ 和 RTD+;蓝线接 RTD- 或 F- 这一侧。 | 参考 Adafruit 接法:通常需要割断右侧细连线,再焊接左侧跳线。当前 M1520 默认焊盘状态待确认。 | MAX31865_3WIRE |
| 4线 PT1000J | 本店常见 PT1000J 探头为两红两蓝:两根红线接 F+ 和 RTD+;两根蓝线接 RTD- 和 F-。 | 通常不割线、不焊跳线,按四端子直接接。仍以实物焊盘为准。 | MAX31865_4WIRE |
客户不会看图时,可以让客户拍模块端子、焊盘和探头线头。本店常见线色:PT100 是两红一蓝,PT1000J 是两红两蓝;最终仍建议用万用表确认同组线。
Arduino Code
Arduino IDE 库管理器搜索安装 Adafruit MAX31865 library。下面代码里 RNOMINAL、RREF、MAX31865_3WIRE 都要按实物修改。
#include <Adafruit_MAX31865.h>
#define MAX_CS 10
Adafruit_MAX31865 max = Adafruit_MAX31865(MAX_CS);
// PT100 常用:RNOMINAL=100.0, RREF=430.0
// PT1000 常用:RNOMINAL=1000.0, RREF=4300.0
#define RNOMINAL 100.0
#define RREF 430.0
void setup() {
Serial.begin(115200);
max.begin(MAX31865_3WIRE); // 2线/3线/4线按实际修改
}
void loop() {
Serial.print("Temperature = ");
Serial.println(max.temperature(RNOMINAL, RREF));
uint8_t fault = max.readFault();
if (fault) {
Serial.print("Fault 0x");
Serial.println(fault, HEX);
max.clearFault();
}
delay(1000);
}
Troubleshooting
先检查 PT100/PT1000 是否选错,RREF 是否写错,2线/3线/4线模式是否与焊盘和探头一致。PT100 用 PT1000 参数,读数会明显跑偏。
先检查 SPI 接线:SCK、SDI/MOSI、SDO/MISO、CS;再检查 CS 引脚是否和代码一致、GND 是否共地、探头是否断线或短路。
MAX31865 支持开路、短路等故障检测。出现 Fault 时先查探头接线、线制模式、焊盘和 RREF,不要直接判断模块坏。
当前 M1520 批次 3V3 引脚用途待确认。不要把 3V3、VIN、VCC 混接,先按实物丝印和说明接线。
Checklist
| 项目 | 当前状态 |
|---|---|
| PT100/PT1000 是否为同一模块可切换 | 待确认 |
| 3V3 引脚用途 | 待确认 |
| 全批次是否都支持 3-5V 逻辑 | 待确认 |
| 2/3/4 线焊盘默认状态 | 待确认 |
| 淘宝链接套餐是否含 PT100 探头 | 待确认 |
| 0.5m PT100 探头是否为标配 | 待确认 |
| 尺寸是否固定为 28.3mm x 25.6mm | 待确认 |
Customer Reply
References