Tengo una aplicación para un sistema de medición de temperatura por Bluetooth con batería completamente sellada de 10 años que ofrece una precisión de +/- 0.5C en un rango de 0C a 50C. El dispositivo no puede calibrarse durante su vida útil, y prefiero no calibrar en producción. La solución más simple es algo así como un Si7054, que tiene una precisión de +/- 0.4C y una deriva de 0.01C por año = +/- 0.5C. Genial. $ 1.20 / 1K unidades.
Sin embargo, ¿puedo hacerlo mejor / más barato con resistencias fijas, un termistor NTC y una medición radiométrica utilizando un ADC integrado? Por ejemplo:
NTC Thermistor:0.5% 100K, Beta 0.5%, $0.174/1K (TDK NTCG104ED104DT1X)
Resistor 0.1% 100K, 25ppm/C = 0.1625% $0.066/1K (ARCOL APC0603B100KN)
Estimación de la precisión total ~ 1.1625%, cuesta $ 0.24
Ahora la parte mala: el nrf52810 BLE IC tiene un error de +/- 3% en el ADC de 12 bits después de su calibración interna. El error del sistema es > 4.2% una vez que contabiliza la propagación de errores. Tengo entendido que los sensores NTC cambian ~ 4-5% / C, por lo que ahora tenemos un error de ~ +/- 1C. Darn.
¿Hay una forma sencilla de calibrar este error? El nRF52 puede realizar una calibración de error de compensación interna contra el suelo. Parece que el uso de divisores de resistencia de precisión o referencias de voltaje fijo para proporcionar un segundo punto de referencia me permitiría descubrir el error de ganancia y obtener suficiente precisión. ¿Me estoy perdiendo algo aquí? ¿Alguna otra fuente de error? ¿Palabras de sabiduría de los experimentados?