Creando el Vref adecuado para un termistor

1

Tengo un termistor NTC de 10kΩ a 25 ° C para la medición de temperatura. El problema es que solo tengo 3.3 V en la placa y el ADC dentro de mi microcontrolador tiene una Vref de 1.6 V.

Intenté hacer un circuito divisor de voltaje (con dos resistencias de 10 kΩ), luego tengo el segundo circuito divisor con el termistor y otra resistencia de 10 kΩ a tierra:

3.3 -------R1--+--(Therm)--+---ADC pin
               |           |
              R2           R3
               |           |
              GND         GND

R1 = R2 + R3 = 10 kΩ

Esto no funcionó. ¿Hay una manera de hacer lo que necesito con resistencias solo? Parece que debería haber.

editar
Gracias a Steven, pude conseguir la solución. Estoy editando mi pregunta original para que otros puedan ver la solución completa.

Así que realmente quería que el límite fuera 122 ° F / 50 ° C, y eso (a través de la tabla de búsqueda para mi termistor) = 3500 Ω. La resolución de R3 en la ecuación de divisor de voltaje tradicional muestra 3300 Ω. Ahora el tema es cómo medir la resistencia del termistor para que el La ecuación de Steinhart Hart se puede utilizar para calcular la temperatura. Aquí está mi código (disculpe la pitón)

Vcc = 3.3
Rdiv = 3300
To = 298.15     # K = 25C
beta = 3950
r25 = 10000
adc = readADC()

V = float(adc) / 1024 * 1.6
R = (Rdiv*Vcc)/V - Rdiv
r_inf = r25 * math.exp(-beta / To)
tempK= beta / math.log(R / r_inf)
    
pregunta yzf600

1 respuesta

4

Calcule o busque la resistencia del NTC para la temperatura más alta esperada, por ejemplo, 40 ° C. Digamos que el \ $ \ beta \ $ de su NTC es 4310, entonces la resistencia a 40 ° C será de 5 kΩ. Ahora retire R1 y R2, para que quede con un simple divisor NTC / R3. El 5 k lowest es su resistencia más baja y le dará el voltaje de salida más alto. Ese es tu 1.6 V. Entonces

\ $ \ dfrac {R3} {R3 + 5 k \ Omega} \ cdot 3.3V = 1.6 V \ $

a partir del cual puedes calcular R3 = 4.7 kΩ. A 40 ° C, la salida será de 1.6 V, disminuyendo con temperaturas más bajas, como 1.06 V a 25 ° C. Como puedes ver, la curva es bastante lineal:

    
respondido por el stevenvh

Lea otras preguntas en las etiquetas