设计目标
| 温度开关点 |
输出 |
电源 |
| Tsp |
Vo = 高电平 |
Vo = 低电平 |
Vcc |
Vee |
Vpu |
| 100°C |
TA < Tsp |
TA > Tsp |
5V |
0V |
3.3V |
设计说明
当超过某个温度时,此热敏开关解决方案将发出低电平信号(到 GPIO 引脚),从而在条件不再是最佳或器件安全时发出警报。该电路包含一个 NTC 热敏电阻和一个以同相方式配置的比较器。
设计说明
- NTC 热敏电阻的电阻值随温度升高而下降。
- TLV7041 具有漏极开路输出,因此需要上拉电阻器。
- 可以实现将热敏电阻放置在分压器高侧附近的配置;不过,必须以反相方式使用比较器,以使输出开关保持低电平。
- 最佳实践涉及放置一个正反馈电阻器来增加外部迟滞(为简单起见,在本例中没有这样做)。
设计步骤
- 选择一个 NTC 热敏电阻(最好具有高标称电阻)R0(环境温度 TA 为 25°C 时的电阻值),因为 TLV7041 具有非常低的输入偏置电流。这将有助于降低功耗,从而降低由于热敏电阻中的热耗散而读取稍高温度的可能性。所选择的热敏电阻的 R0 及其材料常数 β 如下所示。
- 选择 R1。对于高温开关点,R1 应小于热敏电阻标称电阻的十分之一。这会导致温度开关点周围的每次温度变化产生较大的电压差,这有助于保证输出在所需的温度值进行开关。
- 选择 R2。这同样可能是一个高电阻值。
- 在所需的温度开关点求解热敏电阻 Rthermistor 的电阻值。使用 β 公式可以有效地求解 -20°C 至 120°C 温度范围内热敏电阻的近似值。或者,可以使用 Steinhart-Hart 方程,但热敏电阻供应商必须提供几个特定于器件的常数。请注意,温度值以开尔文为单位。在此处,T0 = 25°C = 298.15K。
- 求解 Tsp 下的 Vthermistor。
- 使用阈值电压 VTH(等于 Vthermistor)来求解 R3。这可以确保 Vthermistor 始终大于 VTH,直到超过温度开关点。
- 选择合适的上拉电阻器 R4。在此处,Vpu = 3.3V(微控制器的数字高电平)。
设计特色比较器
| TLV7041 |
| 输出类型 |
开漏 |
| Vcc |
1.6V 至 6.5V |
| VinCM |
轨到轨 |
| Vos |
±100µV |
| VHYS |
7mV |
| Iq |
335nA/通道 |
| tpd |
3µs |
| 通道数 |
1 |
| TLV7041 |
设计备用比较器
| TLV1701 |
| 输出类型 |
集电极开路 |
| Vcc |
2.2V 至 36V |
| VinCM |
轨到轨 |
| Vos |
±500µV |
| VHYS |
不适用 |
| Iq |
55µA/通道 |
| tpd |
560ns |
| 通道数 |
1、2 和 4 |
|
TLV1701 |
| TLV1701-Q1 |