設計目標
温度スイッチング ポイント |
出力 |
電源 |
Tsp |
Vo = HIGH |
Vo = LOW |
Vcc |
Vee |
Vpu |
100°C |
TA < Tsp |
TA > Tsp |
5V |
0V |
3.3V |
設計の説明
この温度スイッチ ソリューションは、特定の温度を超過したときに (GPIO ピンに) LOW を通知し、条件がデバイスにとってもはや最適または安全ではなくなったことを警告します。この回路には、NTC サーミスタと、非反転形式で構成されたコンパレータが組み込まれています。
デザイン ノート
- NTC サーミスタの抵抗値は温度の上昇につれて低下します。
- TLV7041 はオープン ドレイン出力なので、プルアップ抵抗が必要です。
- サーミスタを分圧器のハイサイド近くに配置する構成も可能ですが、出力スイッチを LOW に保つためコンパレータを反転形式で使用する必要があります。
- ベスト プラクティスは、正の帰還抵抗を配置して外部ヒステリシスを追加することです。この例では簡略化のため行っていません。
設計手順
- NTC サーミスタとして、可能なら公称抵抗 R0 (周囲温度 TA が 25℃のときの抵抗値) が高いものを選択します。これは、TLV7041 の入力バイアス電流が非常に小さいためです。これにより消費電力が低下するため、サーミスタの発熱により温度読み取り値が少し上昇する可能性を減らすことができます。選択したサーミスタの R0 および材料定数 β は次のとおりです。
- R1 を選択します。高温のスイッチング ポイントに対応するため、R1 はサーミスタの公称抵抗の 1/10 にする必要があります。これにより、温度スイッチング ポイントの周辺で、温度による電圧変化が大きくなり、目的の温度値で出力が確実に切り替わるようにできます。
- R2 を選択します。ここでも、高い抵抗値を使用できます。
- 目的の温度スイッチング ポイントで、サーミスタの抵抗値 Rthermistor を求めます。β の式を使用すると、-20℃〜120℃の温度範囲にわたって、サーミスタの抵抗値を効果的に近似できます。または、Steinhart-Hart 式も使用できますが、デバイス固有の定数のいくつかをサーミスタのベンダから入手する必要があります。温度はケルビン単位であることに注意してください。ここで、T0 = 25℃ = 298.15K です。
- Tsp での Vthermistor を求めます。
- スレッショルド電圧 VTH が Vthermistor と等しい条件で R3 を求めます。これにより、温度スイッチング ポイントを超えるまで、Vthermistor が常に VTH より大きいことが保証されます。
- プルアップ抵抗 R4 の適切な値を選択します。ここで、Vpu = 3.3V (マイクロコントローラのデジタル HIGH) です。
設計シミュレーション
DC 温度シミュレーション結果
設計で使用されているコンパレータ
TLV7041 |
出力方式 |
オープン ドレイン |
Vcc |
1.6V~6.5V |
VinCM |
レール ツー レール |
Vos |
±100µV |
VHYS |
7 mV |
Iq |
335nA/Ch |
tpd |
3µs |
チャネル数 |
1 |
TLV7041 |
設計の代替コンパレータ
TLV1701 |
出力方式 |
オープン コレクタ |
Vcc |
2.2V~36V |
VinCM |
レール ツー レール |
Vos |
±500µV |
VHYS |
該当なし |
Iq |
55µA/Ch |
tpd |
560ns |
チャネル数 |
1、2、4 |
|
TLV1701 |
TLV1701-Q1 |