Tengo una aplicación para un sistema de medición de temperatura Bluetooth completamente sellado durante 10 años que proporciona una precisión de +/-0,5C en un rango de 0C a 50C. El dispositivo no puede ser calibrado durante su vida útil, y preferiría no calibrarlo en la producción. La solución más sencilla es algo como un Si7054, que tiene una precisión de +/-0,4C y una deriva de 0,01C al año = +/-0,5C. Genial. 1,20 dólares / 1K unidades.
Sin embargo, ¿puedo hacerlo mejor y más barato con resistencias fijas, un termistor NTC y una medición ratiomé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%, coste 0,24 dólares
Ahora la parte mala: El IC BLE nrf52810 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 se tiene en cuenta la propagación de los errores. Tengo entendido que los sensores NTC cambian ~4-5%/C así que ahora tenemos un error de ~+/-1C. Maldición.
¿Existe una forma sencilla de calibrar este error? El nRF52 puede realizar la calibración del error de desplazamiento interno contra tierra. Parece que el uso de divisores de resistencias de precisión o referencias de voltaje fijas para proporcionar un segundo punto de referencia me permitiría calcular el error de ganancia y obtener suficiente precisión. ¿Me falta algo aquí? ¿Alguna otra fuente de error? ¿Palabras de sabiduría de los experimentados?