为热敏电阻选择偏置电阻


8

Rt是热敏电阻。Rb是偏置电阻,我需要计算该值。我感兴趣的温度为的Rt电阻范围4k...115k。我想要将其缩放到整个ADC分辨率,即10bit 0...1023。因此,当Rt = RbADC将其转换为时511。不知道这是可能的,但我非常希望得到0ADC读数时,Rt = 4k1023Rt = 115k(或其他方式)。

在MC内部,我有一个查询表,它将根据热敏电阻数据表中描述的曲线将ADC值转换为温度。

在此处输入图片说明


为什么没有电位器,以便您可以更改值?
院长

为什么需要更改给定参数和范围的值?我认为Rb应该很确定的价值。
巴勃罗(Pablo)

它可以让您更准确地设置该值,而我不是在考虑使用长旋钮的POT,而是使用预置电阻
院长

一旦我知道如何计算的值Rb,最好放置一个预设电阻。
巴勃罗(Pablo)

Answers:


7

如果 RT最低电阻为4k,则可以轻松计算出制作分压器所需的电阻。如果从内部带隙(通常为2V56或1V1)中选择ADC参考电压,则几乎可以使用整个ADC范围。因此(提供VCC 是常数):

UREF=UIN,MAX=RBRB+RT,MIN×VCC
RB=UREF×RT,MINVCCUREF

和圆 RB下降,因此您将永远不会在ADC上达到满量程。一旦有了RB您应该能够计算出可以达到的最低输入电压。知道这一点很有价值,因为您可以在程序中进行两次健全性检查:

  1. 当ADC值(接近)1023时,表明传感器短路失败(接线错误,...);
  2. 当ADC值(接近)为0时,表明传感器打开失败(未连接,电线断开等)。

基于这两项检查,您可以使程序决定要执行的操作:例如。将错误输出设置为高,断开负载的电源,...

请注意,使用此电阻分压器,您的测量分辨率将沿刻度变化很大。

例如。带隙基准设置为1V1,电源电压5V:

RB=1.1V×4kΩ5V1.1V=4.4k3.9=1.13kΩ
四舍五入为第一个可用的E12值 1kΩ

UIN,MIN=1kΩ1kΩ+115kΩ×5V=43mV

UIN,MAX=1kΩ1kΩ+4kΩ×5V=1000mV

使用1V1基准电压源的优势在于,可以很容易地预测一个近似的 ADC值范围:43-1000


ADC参考电压等于VCC。您认为沿着刻度的平均分辨率会产生大约1摄氏度的公差吗?
巴勃罗(Pablo)

您使用哪种控制器,并且确定要更改为带隙基准吗?
jippie 2012年

ATMega328P。我以为AVCC参考给了我更好的分辨率。当然,如果可以给我更好的结果,我可以设置为使用1.1 VBG参考。
巴勃罗(Pablo)

只要确保您的Vcc稳定,因为它是方程式的一部分。当然,您可以使用同一ADC(使用第二个分压器)测量Vcc,并针对变化的Vcc校正测量值。
jippie 2012年

Rb =恒定电流。这将使效率提高一倍,为输出增加一些线性,并提供隔离电压波动的功能。
Optionparty

9

使用简单的电阻分压器,您将无法扩展输出电压的范围以覆盖ADC输入的整个范围,但通过将偏置电阻设置为最小值的几何平均值,您将获得最佳的整体分辨率。和传感器的最大电阻值(针对感兴趣的温度范围)。

对于您的特定设置,那将是 4ķ115ķ=21.447ķ

您可以选择21.5K 1%电阻或22K 5%电阻。您获得的电压将在ADC输入范围的15.7%至84.3%之间。

为了获得覆盖ADC整个范围的输出电压,您需要一个具有增益和偏移功能的有源(例如,运算放大器)电路。


您的解决方案也有效。我希望我可以接受多个答案。
巴勃罗
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.