Este es un ejemplo de un circuito de acondicionamiento de señal simple que proporciona una ecuación de resistencia a la resistencia no lineal. C1 debe ser un tipo de película de baja fuga.
simular este circuito : esquema creado usando CircuitLab
Puedes calcular la resistencia \ $ R_B \ $ desde
\ $ R_B \ $ = \ $ \ frac {C_t R_A} {2 ^ n - C_t} \ $ donde \ $ C_t \ $ es el recuento de un ADC de n bits.
Si \ $ C_t \ $ se aproxima a \ $ 2 ^ n \ $ demasiado cerca, debe determinar que está sobrepasado y evitar el cálculo para evitar un error de división por cero, y dado que la resolución es tan baja que no sirve para nada en ese punto.
Digamos que tienes un ADC de 12 bits y \ $ R_A \ $ es 1M ohm.
Midiendo 5M, el conteo es 3413 (1 conteo es aproximadamente 9K = 0.18%)
Midiendo 1M, el conteo es 2048 (1 conteo es aproximadamente 1K = 0.1%)
Midiendo 200K, el conteo es 683 (1 conteo es aproximadamente 0.35K = 0.18%)
La resolución está en un máximo cuando \ $ R_A \ $ (que elige) es igual a RB (que mide) y empeora en cualquier dirección.
Puede obtener una relación lineal (y una resolución constante en ohmios) utilizando una fuente de corriente constante (por ejemplo, colocando otra referencia de voltaje en la parte superior de la salida de U1 y alimentando el voltaje de referencia de arranque a RA, pero luego hay dos referencias que nunca concuerdan entre sí, por lo que aumentan los errores. El circuito que he mostrado tiene un conteo que depende (idealmente) de la resistencia de referencia \ $ R_A \ $.