目录一、核心定义与本质区别1. 铂电阻PT100/PT10002. 热敏电阻NTC/PTC二、关键参数全面对比三、典型用法与选型建议1. 铂电阻 典型应用2. NTC 热敏电阻 典型应用四、硬件采集电路设计一PT100 采集电路3 线制 工业标准原理核心硬件要点二NTC 采集电路极简分压法标准电路五、温度换算公式1. PT100 标准换算IEC 60751 国标适用区间2. NTC 温度换算B 值公式六、完整采集 换算 误差修正 实战案例案例 1PT100 12 位 ADC 完整实现工业常用已知条件步骤 1ADC 采样 → 计算实测电阻步骤 2引线误差修正3 线制补偿步骤 3标准公式温度计算步骤 4系统误差修正案例 210k NTC (B3950) MCU ADC 完整采集修正已知参数步骤 1ADC 值反推 NTC 电阻步骤 2B 值公式计算原始温度步骤 3两级误差修正七、常见误差来源与根治方案1. 铂电阻主要误差2. NTC 主要误差八、最终选型速判一、核心定义与本质区别1. 铂电阻PT100/PT1000材质高纯铂金属丝 / 薄膜正温度系数PTC原理金属导体温度升高→晶格振动加剧→电阻线性增大核心特性线性度极好、稳定性极高、耐老化、精度高、温区宽标准型号PT1000℃ 电阻 100ΩPT10000℃ 电阻 1000Ω2. 热敏电阻NTC/PTC材质陶瓷半导体烧结而成主流 NTC负温度系数温度升高→电阻急剧下降核心特性非线性极强、灵敏度极高、成本低、体积小、温区窄、长期稳定性一般常见参数B 值材料常数、25℃标称阻值如 10k、50k、100k二、关键参数全面对比对比项铂电阻 PT100/PT1000NTC 热敏电阻最常用温度系数线性、低斜率指数非线性、斜率极大测量精度工业级高精度±0.1~±0.5℃民用普通精度±1~±3℃测温范围-200℃ ~ 650℃-40℃ ~ 125℃窄温区线性度优秀近似一次函数极差指数曲线稳定性 / 漂移长期漂移极小抗老化长期温漂大易老化成本较高极低接线方式2 线 / 3 线 / 4 线抗引线误差仅 2 线典型场景工业测温、暖通、设备校准、防爆环境家电、电池温控、电路板测温、消费电子三、典型用法与选型建议1. 铂电阻 典型应用工业环境管道、炉体、环境恒温监测精密设备实验室恒温、计量校准设备暖通空调风道水温、冷热源精准控温高可靠场景长期连续测温、户外恶劣环境选型长线、工业干扰大 →3 线制 PT100超高精度计量 →4 线制小体积低压场景 → PT10002. NTC 热敏电阻 典型应用消费电子充电宝、锂电池温度检测家电热水器、冰箱、空调内机测温电路板电源模块、MOS、CPU 表面测温简易过温保护低成本过热切断选型常温区间 25℃附近优先 10k、50k NTC高温场景选耐高温封装 NTC四、硬件采集电路设计一PT100 采集电路3 线制 工业标准原理利用恒流源 差分采样或分压桥路3 线制抵消引线铜电阻带来的误差。恒流源方案推荐高精度恒定电流流过 PT100UI×Rt​电压随电阻线性变化桥路方案低成本惠斯通电桥差分输出电压给 ADC核心硬件要点3 根引线两根串联测温电阻一根单独补偿引线电阻需仪表运放如 AD623做小信号放大输入增加 RC 滤波抑制工频干扰严禁自热激励电流 ≤1mA避免电阻自温升误差二NTC 采集电路极简分压法标准电路NTC 与高精度固定分压电阻 Rref​串联MCU ADC 采集 NTC 两端电压Vntc​Vcc​×Rntc​Rref​Rntc​​设计原则25℃时让 Rntc​≈Rref​此时 ADC 采样分辨率最高增加 104 电容 RC 滤波抑制高频噪声五、温度换算公式1. PT100 标准换算IEC 60751 国标适用区间0℃ ~ 650℃Rt​R0​(1AtBt2)-200℃ ~ 0℃Rt​R0​[1AtBt2C(t−100)t3]标准系数R0​100ΩA3.9083×10−3B−5.775×10−7C−4.183×10−12工程简化0~100℃近似线性t≈0.385Rt​−100​2. NTC 温度换算B 值公式核心B 值方程工程最常用T1​T25​1​B1​ln(R25​Rntc​​)T绝对温度 ℃R25​25℃标称电阻如 10kΩB材料常数常见 3950、3435、3977变形直接求摄氏温度tln(R25​Rntc​​)298.15B​B​−273.15六、完整采集 换算 误差修正 实战案例案例 1PT100 12 位 ADC 完整实现工业常用已知条件PT100、3 线制、恒流源 I0.5mAADC 参考电压 Vref​3.3V12 位 ADC分辨率 3.3/4095≈0.806mV/LSB引线电阻每根 Rline​0.5Ω步骤 1ADC 采样 → 计算实测电阻Uadc​ADCval​×4095Vref​​Rraw​IUadc​​步骤 2引线误差修正3 线制补偿Rt​Rraw​−Rline​步骤 3标准公式温度计算代入 IEC 60751 公式求解温度 t步骤 4系统误差修正零点修正恒温冰水混合物0℃采样记录偏差偏移量斜率修正标准热源多点标定修正放大电路增益误差自热修正根据激励电流减去 PT100 自升温漂简易 C 语言核心代码片段// PT100 温度计算 引线补偿 #define R0 100.0f #define A 3.9083e-3f #define B -5.775e-7f #define R_LINE 0.5f // 单根引线电阻 float PT100_Calc_Temp(uint16_t adc_val) { float volt adc_val * 3.3f / 4095.0f; float R_raw volt / 0.0005f; // 0.5mA恒流 float Rt R_raw - R_LINE; // 3线引线补偿 // 0℃~650℃ 计算公式 float temp (-A sqrt(A*A - 4*B*(1 - Rt/R0))) / (2*B); return temp; }案例 210k NTC (B3950) MCU ADC 完整采集修正已知参数R25​10kΩB3950分压电阻 Rref​10kΩVcc​3.3V12 位 ADC需要非线性修正 环境漂移补偿步骤 1ADC 值反推 NTC 电阻Rntc​Rref​×4095−ADCval​ADCval​​步骤 2B 值公式计算原始温度代入 B 值公式得到原始温值步骤 3两级误差修正非线性修正NTC 天然非线性采用分段查表法-20~125℃分段标定环境温漂修正PCB 底板温度补偿修正自发热与环境辐射误差老化修正长期使用增加固定负偏移校准完整可直接移植 C 代码#define R25 10000.0f #define B_VALUE 3950.0f #define R_REF 10000.0f float NTC_Calc_Temp(uint16_t adc_val) { // 1. 计算NTC电阻 float Rntc R_REF * (float)adc_val / (4095.0f - adc_val); // 2. B值公式计算温度 float lnR logf(Rntc / R25); float temp B_VALUE / (lnR B_VALUE / 298.15f) - 273.15f; // 3. 误差修正出厂标定偏移 非线性分段补偿 temp temp 0.6f; // 举例整机校准偏移量 return temp; }七、常见误差来源与根治方案1. 铂电阻主要误差引线电阻误差2 线制致命缺陷 → 改用3 线 / 4 线制自热误差激励电流过大 → 限流≤1mA、间歇采样运放温漂低温漂仪表运放、硬件差分匹配长期氧化选用薄膜 PT100密封封装2. NTC 主要误差非线性误差B 值公式近似误差 → 高精度场景用分段查表 / 多点标定分压电阻精度必须用 1%/0.1% 高精度电阻热耦合误差测温点贴合不良 → 导热硅脂、紧贴安装老化漂移消费电子可软件定期校准工业场景替换为铂电阻八、最终选型速判需要高精度、长期稳定、工业环境、宽温区→PT100/PT10003 线制低成本、小体积、短周期测温、消费家电→NTC 热敏电阻温度跨度大、要求线性输出、需校准溯源 → 必选铂电阻狭小空间、电路板局部测温、仅需过温保护 → 必选 NTC