SensorCatalog

NTC 分圧回路計算ツール

ADC で読む NTC の直列抵抗を決めます。出力、感度、1 コードあたりの分解能、自己発熱を範囲全体で確認できます。

サーミスタ

分圧回路と ADC

NTC の接続先

温度

結果

1.6500V

感度 36.7 mV/°C、ADC の 1 コードは 0.022 °C です。 直列抵抗が 4.84 kΩ から大きく離れています。その値にすると、この範囲での出力振幅が大きくなります。

NTC の抵抗
10 kΩ25 °C のとき
感度
-36.66 mV/°C温度上昇で低下
1 コードあたりの分解能
0.022 °C12 ビット ADC、LSB 0.8057 mV
範囲内で最も粗い点
0.141 °C100 °C のとき
範囲内の出力
2.543 V … 0.215 V0 °C と 100 °C のとき
出力振幅
2.328 V電源の 70.6 %
電流
165 µANTC の消費 272.3 µW
自己発熱
—データシートの熱放散定数を入力してください
振幅が最大になる直列抵抗
4.843 kΩ√(範囲両端の R)、最寄りの E24 4.7 kΩ・E96 4.87 kΩ
ADC コード
20484096 中

概略図

電源3.3 VNTC10 kΩ25 °CRs10 kΩNTC10 kΩ25 °CRs10 kΩ1.650 V165 µAADC12 bit
上の入力値から描いた図です。縮尺は正確ではありません。
計算式と規格
R(T) = R₀ · eβ (1/T − 1/T₀)   Vout = V × R(T) / (R(T) + Rs)
Rs,best = √(R(Tlow) · R(Thigh))   ΔTself = P / δ

NTC と直列抵抗で電源を分圧します。NTC を GND 側に置くと出力は V × R(T) / (R(T) + Rs)、電源側に置くと V × Rs / (R(T) + Rs) です。R(T) は Beta モデル R(T) = R₀ exp(β (1/T − 1/T₀)) に従い、感度は出力の温度微分です。ADC の 1 コードを感度で割ったものが、ADC で分解できる温度の刻みです。

2 つの温度の間の出力振幅は、Rs がその温度での NTC 抵抗の幾何平均のとき最大になります。自己発熱は NTC の消費電力を熱放散定数(データシートの mW/K、実際の取付け状態のもの)で割った値です。ADC が分圧回路の電源を基準電圧に使うとレシオメトリック測定になり、電源変動は相殺されます。Beta モデルは近似なので、最高の精度にはファームウェアで Steinhart–Hart 係数を使ってください。

β と R₂₅ の許容差が小さい NTC サーミスタやプローブをお探しですか?

SensorSpan に見積りを依頼

NTC 分圧回路計算ツールのしくみ

NTC サーミスタを読むいちばん簡単な方法は分圧回路です。電源と GND の間にサーミスタと固定の直列抵抗を置き、中点を ADC 入力につなぎます。温度が変わるとサーミスタの抵抗が変わり、中点の電圧も変わります。

このツールは Beta モデルから NTC の抵抗を求め、出力電圧、1 度あたりの mV で表した傾き、ADC の 1 コードに相当する温度の刻みを計算します。動作温度だけでなく範囲全体で計算し、出力振幅が最大になる直列抵抗を提案します。

直列抵抗の選び方

2 つの温度の間の出力振幅は、直列抵抗がその温度での NTC 抵抗の幾何平均に等しいとき最大になります。10 kΩ、β 3950 のサーミスタを 0~100 °C で使う場合、R は 0 °C で 33.6 kΩ、100 °C で 698 Ω なので、最適な直列抵抗は約 4.84 kΩ、最寄りの標準値は 4.7 kΩ(E24)と 4.87 kΩ(E96)です。

直列抵抗を R₂₅、ここでは 10 kΩ にすると、25 °C での傾きは最も急になりますが、100 °C 側の振幅は小さくなります。範囲全体が大事なら幾何平均を、1 点が大事ならその温度での R を使ってください。

どちら向きに接続するか

NTC を GND 側に置くと温度上昇で出力が下がり、電源側に置くと上がります。分解能はどちらでも同じです。断線や短絡したセンサを判別できる向きを選びます。NTC を GND 側に置けば、開放したサーミスタは入力を電源側に、短絡は GND 側に引き、どちらも通常の範囲外になります。

分解能と ADC

ADC の 1 コードは基準電圧を 2^N で割った値です。これを傾きで割ると温度の刻みになり、例の 12 ビット変換器では 25 °C で 0.022 °C ですが、曲線が平らになる範囲の端では粗くなります。ツールは最も粗い点を示します。ADC が分圧回路の電源を基準電圧に使うとレシオメトリック測定になり、電源変動は相殺されます。その場合は基準電圧を空欄にしてください。

自己発熱

分圧回路を流れる電流はサーミスタを温めます。温度上昇は NTC の消費電力を熱放散定数で割った値で、データシートには静止空気中または測定時の取付け状態での値が mW/K で示されています。3.3 V、10 kΩ + 10 kΩ では NTC の消費は 272 µW、1.5 mW/K なら 0.18 K です。直列抵抗を大きくする、電源を下げる、測定時だけ分圧回路に通電する、といった方法で小さくできます。

抵抗と温度の関係そのものや Steinhart–Hart 係数には NTC サーミスタ計算ツール を使ってください。同じ変換器につなぐほかのセンサには ADC 分解能計算ツール があります。

よくある質問

電流を増やすために直列抵抗をごく小さくしてはいけませんか?

電流が増えると自己発熱も増え、小さな直列抵抗は振幅を電源の片側に寄せてしまいます。振幅は幾何平均のとき最大で、そこから離れると分解能が落ちます。

Beta モデルの精度は?

T₀ の近くでは実際のサーミスタによく合いますが、T₀ から離れるほどずれが大きくなり、0~100 °C では約 1 K に達することがあります。精度を求めるならファームウェアで Steinhart–Hart かメーカーの R–T 表を使い、このツールは回路設計に使ってください。

コンデンサを追加すべきですか?

ADC の近くで出力と GND の間にコンデンサを置くと、ADC のサンプリングコンデンサに電荷を供給し、ノイズを除去します。セトリングは アンチエイリアスフィルタ計算ツール で、分圧回路の並列抵抗を R として確認してください。

↑ ↓ 選択 · Enter 開く · Esc 閉じる