¿Qué técnica se utiliza para los termistores integrados en un circuito integrado y en qué debo pensar al medirlos?

Me gustaría medir la resistencia de un termistor integrado en una CPU más antigua, la Motorola Freescale NXP 68060 , pero la documentación es limitada. Esto es todo lo que tiene que decir sobre el tema:

THERM1 y THERM0 están conectados a una resistencia térmica interna y brindan información sobre la temperatura promedio de la matriz. La resistencia entre estos dos pines es proporcional a la temperatura promedio de la matriz. El coeficiente de temperatura de la resistencia es de aproximadamente 1,2 2,8 Ω/°C con una resistencia nominal de 400 Ω 780 Ω a 25 °C.

Los números corregidos provienen de una errata.

Lo que no puedo entender es qué técnica se ha utilizado para fabricar esto y cómo eso afecta el diseño de un circuito que puede medir su resistencia. Todos los demás sensores en chip que he visto han sido de tipo diodo, y al leer sobre PTC, todos parecen estar hechos con un proceso diferente al que se hace con una CPU común.

¿Hay un nombre para este tipo de termistor? , y relacionado, ¿hay un método "estándar" que se use para convertir esta resistencia en un voltaje que luego pueda muestrear con un convertidor A/D? Es difícil encontrar diseños de referencia ya que no sé qué buscar. Presumiblemente, una restricción es que no puedo dejar que ninguno de los extremos del termistor salga del GND o VCC de la CPU, pero tal vez haya otras restricciones que desconozco.

Respuestas (3)

Cuando crea una "resistencia térmica", generalmente solo ejecuta una tira de polisilicio a lo largo de la matriz. No puedo hablar por el 68060; sin embargo, cuando diseño semiconductores, tengo un área que parece un + en el medio del circuito integrado para la distribución de energía, el árbol H del reloj. Por lo general, solo ejecuto una tira de polietileno o M1 con buenos lazos en este mismo espacio. Depende del proceso y las reglas.

Adjunto una foto de un IC que hice que era de 6 mm x 4 mm. Hay una resistencia que se encuentra en M1 que era de 1K que debería cambiar 5ohm/degC. Una cosa a mencionar es que este 1K es nominal, como su número de 780 ohmios. La resistencia puede variar un poco con el grabado entre ejecuciones.

Muere Foto

Si busca en la web, MOSIS solía publicar los resultados de las pruebas que le dan ohm/cuadrado para M1, poli, etc. Puede usar eso para determinar qué sería lo mejor para una aplicación específica.

¡Gracias! ¡Eso es muy interesante! Sí, soy consciente de que variará un poco. Lamentablemente, no mencionan nada sobre la variación. Por cierto, creo que tus unidades dimensionales están erradas por un factor de 1000. :)
una nota más, es que siempre uso partes discretas externas para calcular el valor porque es un gran uso de espacio para mí tener amplificadores operacionales en el dado, e incluso resistencias. Si observa un esquema de Amiga para un 68060, probablemente pueda descubrir cómo se usó la resistencia en producción.
Que yo sepa, no hay placas de expansión de Amiga que utilicen el termistor, supuestamente porque no existía en las antiguas CPU de 68k.

No está claro cómo se fabrica el termistor, pero eso es bastante irrelevante. De todos modos, la cita que ha enumerado establece casi todo lo que necesita saber.

El circuito más simple asume que tiene una referencia de voltaje estable conveniente. Entonces puedes hacer

esquemático

simular este circuito : esquema creado con CircuitLab

Usted elige el rango de voltaje sobre la temperatura seleccionando el voltaje de referencia y el valor de R1. Para un valor dado Rt del termistor, el voltaje de salida

V = ( V t V t + R 1 ) V R mi F
Si tiene un VREF proporcionado por el convertidor A/D que corresponde a la escala completa, un buen punto de partida sería configurar R1 en la resistencia del termistor correspondiente a una temperatura nominal del chip como 60 grados C.

Ese circuito tiene una pequeña dificultad: el voltaje que produce no es lineal con respecto a la temperatura, aunque esto no es necesariamente un problema, ya que puedes calcular los resultados esperados de antemano y luego encontrar la temperatura que corresponde a tu medida.

Un circuito algo "mejor", o al menos uno más fácil de interpretar, usa un amplificador operacional (o dos) y parece

esquemático

simular este circuito

En este circuito, R1 y VREF producen una corriente constante que, cuando pasa por el termistor, produce un voltaje. Sin embargo, este voltaje es negativo, por lo que necesitará un V- para los amplificadores operacionales. El segundo op anp invierte la señal para que sea positiva, mientras que la proporción de R2 y R3 agrega una ganancia adicional. Finalmente, R4 produce una compensación para que el circuito pueda ajustarse para producir 0 voltios para cualquier temperatura deseada.

Lo único desconocido en estos circuitos es qué corriente puede manejar el termistor. Recomendaría alrededor de 1 mA como objetivo. Ajuste las resistencias en consecuencia.

Entonces, ¿no ve un problema forzar un extremo de la resistencia conectada a la matriz del chip a un voltaje inferior a GND? Estoy pensando que podría causar bloqueos o problemas relacionados. ¿Qué hay de conducir una corriente de 1 mA a través de lo que probablemente sea una pieza ultra pequeña de silicio? Me preocupa que se autocaliente demasiado cuando se usa con estos circuitos de termistor tradicionales.
No puede forzar un pin como ese por debajo del potencial GND: hay ESD y otros diodos también conectados que lo evitarán. También es completamente innecesario: el termistor no es particularmente preciso (ya sea en su punto de ajuste inicial o en su coeficiente de temperatura real), solo use el ADC y calibre lo mejor que pueda.

Probablemente sea alguna capa específica en el chip que tiene una resistencia variable con la temperatura. Tenga en cuenta que a 25 C, probablemente los chips diferentes también tendrán resistencias diferentes, por lo que tendrá que calibrar su sistema.

La forma más fácil de medir es usar un R fijo (1k debe ser un buen punto de partida) entre el suministro y uno de estos R, y conectar el otro extremo a GND. Mida el divisor de resistencia resultante con un ADC. Tendrás que calcular las ecuaciones para ADC -> Temperatura.

Sí, supongo que tendría que calibrarlo de alguna manera. Afortunadamente no estoy haciendo esto a gran escala. El divisor de resistencia es fácil, pero extraerá aproximadamente 2 mA a través de esta resistencia ultra pequeña. Me temo que causará mucho más autocalentamiento de lo que es posible en un termistor discreto. Tal vez me equivoque y la corriente sea eclipsada por el (hasta) 1 amperio que puede consumir la CPU.