Uso del transistor NPN como emulador de termistor

0
Las placas base Premium (Asus Crosshair Hero VII) tienen una cabecera T_in de 2 pines para el control de temperatura de termistor de 10 k. La prueba revela un divisor de voltaje interno con ~ 12KOhm rTop resistor (como se muestra en la imagen adjunta).

Objetivos para el sensor leído @ T_in: 25C (también conocido como 10K) cuando GPIO está apagado o desconectado. 60C + (también conocido como ~ 2K) cuando GPIO es alto.

Cálculos aproximados, caída de voltaje T_in-1 a T_in-2 be ~ 1V para ~ 2k rBottom equivalente.

Pensé que podía usar el transistor NPN como un simple interruptor, además de algunas resistencias para actuar como una red de resistencias paralelas programable (10k en baja, 2k en alta). Realmente es mucho más complicado.

No tengo la hoja de datos exacta, solo marcas en el transistor C945, compartimiento de piezas eliminadas.

Tengo experiencia en ingeniería de software, pero ha sido un tiempo para la lógica de transistores. ¡Construí un circuito adjunto y FUNCIONA! 1.08V vCollector a Gnd. Asus reporta 68C en GPIO alto y 25C en GPIO bajo. Los resistores de 10Kohm fueron elegidos principalmente porque eran convenientes en mi tronco de cosquillas.

Preguntas:

  1. Me moví con los resistores hasta que obtuve lo que quería. ¿Cómo haría para calcular los valores?
  2. ¿Qué pasa si quisiera 60C (~ 2500ohm) en lugar de 68C?
  3. ¿Estoy complicando este circuito / más fácil de construir?

    
pregunta kevinf

2 respuestas

1

simular este circuito : esquema creado usando CircuitLab

Si la resistencia del termistor deseada es Rt, entonces R3 = RtR4 / (Rt-R4). Para Rt = 2K - > R3 = 2.5k.

Un pequeño error será debido Q1 Vce_sat de 2mV para R1 = 1k o 3mV para R1 = 10k

    
respondido por el Dorian
1

En casos como estos, quizás los resultados recopilados experimentalmente son más útiles que una fórmula. vR3 = vR4 = T_in. vEmitter = 0V. vBase = 0.75V consistentemente. vCollector = 0.008V

Con el circuito provisto por Dorian, reemplazando R3 con las siguientes resistencias:

 R3       = T_in   = T_in   = Thermistor Equivalent
 1.0 kOhm = 103 °C = 0.51 V = ~622 Ohm
 2.2 kOhm = 78  °C = 0.88 V = ~1341 Ohm
 3.3 kOhm = 67  °C = 1.10 V = ~1942 Ohm
 4.7 kOhm = 59  °C = 1.28 V = ~2578 Ohm
 10  kOhm = 45  °C = 1.65 V = ~4367 Ohm
 47  kOhm = 31  °C = 2.03 V = ~7721 Ohm
 100 kOhm = 25  °C = 2.16 V = ~10000 Ohm

La fórmula de resistencia paralela entre R3 y R4 aumenta el error de 2 ° C a 100kOhm a 13 ° C a 1kOhm debido al aumento en el consumo de corriente a través de R5 al colector.

    
respondido por el kevinf

Lea otras preguntas en las etiquetas