
NTC热敏电阻和热电偶、DS18B20相比,哪个更准?
NTC热敏电阻和热电偶、DS18B20相比,哪个更准?在三者都能工作的温区(-50 ~ 150°C)内,精度排序是:
NTC(互换性档)> NTC(通用 ±1% 档)≈ DS18B20 > 热电偶
但这只是"器件标称值"的排序。一旦进入真实的系统级误差,热电偶会掉得更惨(它有别人没有的冷端补偿误差),而 NTC 会靠"高灵敏度 + 简单电路"把优势拉大。
一、器件标称精度逐温点对比
T (°C) NTC ±1%/B±1% NTC 互换性档 K型 1级 T型 1级 K型 2级 DS18B20
-40 0.53 — 1.50 0.50 2.50 2.00
0 0.30 0.10 1.50 0.50 2.50 0.50
25 0.23 0.10 1.50 0.50 2.50 0.50
50 0.38 0.10 1.50 0.50 2.50 0.50
85 0.79 — 1.50 0.50 2.50 0.50
100 1.00 — 1.50 0.50 2.50 1.00
300 出局 出局 1.50 1.20 2.50 出局
800 出局 出局 3.20 — 6.00 出局
(单位 °C。热电偶为 IEC 60584-1 容差,取"固定值与比例项中的较大者";DS18B20 分档为 -10~85°C 内 ±0.5°C、-30~100°C 内 ±1°C、-55~125°C 内 ±2°C)
二、为什么热电偶是三者里最不准的
两个致命伤:
1. 容差本来就大。 K 型 Class 1 是 ±1.5°C 或 ±0.004·|t| 取大者,Class 2 是 ±2.5°C;美标 ASTM E230 的"特殊误差限"也要 ±1.1°C 或 0.4%。而 K 型是工业上最常用的一种——也就是说,你随手拿到的热电偶大概率是 ±2.2~2.5°C 的水平。
T 型(铜-康铜)是例外,Class 1 能到 ±0.5°C,在 -40~350°C 区间反而是热电偶里最准的。
2. 冷端补偿误差 1:1 传递。 热电偶测的是测量端与冷端的温差,冷端温度必须用一个参考传感器(通常就是一颗精密热敏电阻)测出来再补偿。关键性质是:
冷端测温差多少,最终结果就差多少,比例 1:1。
K型1级器件误差 加 CJC +0.5°C 加 CJC +1°C 加 CJC +2°C
1.50 1.58 1.80 2.50
CJC 传感器装在接线端子处,那里往往是热梯度最复杂、最容易受气流和自热影响的地方。一个标称 ±1.5°C 的热电偶,做成系统后实测 2~3°C 非常正常。
3. 信号微弱到变态。 K 型输出仅 41 µV/°C:
前端方案 1 LSB 折合温度
10-bit ADC,5V 基准直采 4883 µV 119 °C(完全不可用)
16-bit ADC,5V 基准直采 76 µV 1.86 °C
所以热电偶必须配仪表放大器 + 高分辨率 Σ-Δ ADC,成本全在前端。而且 µV 级信号极易受噪声、地环路、电磁干扰污染。
三、NTC 的真实优势:灵敏度碾压
传感器 灵敏度 相对满量程信号量
NTC 10k @25°C 4.44 %/°C(约 440 Ω/°C) ~4.4 %/°C
Pt100 RTD 0.385 %/°C ~0.385 %/°C
K 型热电偶 41 µV/°C ~0.0008 %/°C
NTC 每度产生的信号量是热电偶的约 5000 倍。 这意味着一个 10-bit ADC + 两个电阻就能读 NTC,而热电偶要一整套模拟前端。
实测分辨率(1 LSB 对应多少度,越小越好):
T (°C) NTC+10bit NTC+12bit NTC+16bit DS18B20
0 0.104 0.026 0.0016 0.0625
25 0.088 0.022 0.0014 0.0625
100 0.565 0.141 0.0088 0.0625
注意这张表:NTC + 12-bit ADC 在常温区的分辨率(0.022°C)比 DS18B20(0.0625°C)还好 3 倍。 高温端则反过来——这正是 NTC 的短板,指数曲线在 100°C 时已经很平了。
四、DS18B20 的真相
它卖的不是精度,是省事。 ±0.5°C 在三者里只是中游,但它:
出厂已校准,不需要你写 S-H 公式、不做标定、不管自热、不管引线电阻;
一根线挂几十个(64 位唯一 ID),数字输出不受噪声干扰;
分辨率可选 9~12 bit,对应 0.5 / 0.25 / 0.125 / 0.0625 °C。
两个容易踩的坑:
±0.5°C 是 3-sigma 值,不是绝对上限。datasheet 明确注明 "Thermometer Error limits are 3-sigma values"。绝大多数芯片落在 ±0.5°C 内,但存在超出可能。
分辨率 ≠ 精度。0.0625°C 只是显示能细分到多少,真实精度还是 ±0.5°C。别被 12-bit 迷惑。
12-bit 转换要 750 ms,慢。快速采样场景是硬伤。
长期漂移 ±0.2°C(125°C/5.5V 下 1000 小时应力测试)。
五、NTC 的两副面孔
这是最容易被忽视的一点——NTC 的精度取决于你买哪一档:
档次 标称 实测表现
通用点匹配 ±1%/B±1% 25°C 附近 ±0.23°C 100°C 退化到 ±1.0°C
互换性 ±0.1°C(0~70°C) 整段温区保证 全程 ±0.1°C,最准
也就是说,一颗三毛钱的普通 NTC,在 100°C 处其实和 DS18B20 一个水平;而一颗互换性档 NTC,能把另外两个甩开一个数量级。
代价是:互换性档贵、温区窄(0~70°C 或 0~100°C)、且必须配套用好算法(S-H 公式或查表),否则 Beta 公式自己就能带来 5°C 误差。
六、选型决策表
你的场景 选谁 理由
常温精密测量(0~70°C),要 ±0.1°C NTC 互换性档 唯一能进 0.1°C 的低成本方案
家电/电池/空调,±0.5°C 够用 NTC ±1% 档 或 DS18B20 前者便宜、响应快;后者省事、可多点
一根线挂很多个点 DS18B20 1-Wire 总线,NTC 每个点都要一路 ADC
>150°C(烤箱、发动机、熔炉) 热电偶 NTC 和 DS18B20 都出局
高温且要准(<600°C) Pt100 RTD ±0.15°C(Class A),热电偶做不到
极低温(<-100°C) T 型热电偶 或 RTD NTC 低温阻值爆炸、DS18B20 精度掉到 ±2°C
响应要快(毫秒级) 热电偶(裸露接点) NTC 热时间常数秒级,DS18B20 更慢
强振动、恶劣环境 热电偶 结构最皮实
七、一句话总结
"谁更准"这个问题本身问错了——应该先问"在多宽的温度范围内比"。
在 NTC 的舒适区(0~70°C),互换性档 NTC 以 ±0.1°C 完胜,且电路最简单;
到了 100°C 以上,普通 NTC 迅速退化,DS18B20 的 ±0.5°C 开始占优;
超过 150°C,只剩热电偶(要精度则上 RTD);
热电偶的价值从来不是精度,而是宽温域、皮实、快——它用精度换来了别的传感器给不了的东西。





