Aquí tienes una configuración de opamp inversor de alimentación única que hará lo que quieres. Usted necesitará un opamp capaz de la impulsión de la salida a su carril más bajo (usted querrá probablemente incluir un pequeño condensador a través de R2 para limitar anchura de banda, puesto que usted no necesita mucho para las lecturas del termopar)
R3/R2 puede ser necesario aumentar con el fin de no cargar termopar dependiendo del tipo - EDIT, acabo de notar la salida proviene de la AD595, por lo que es probablemente de baja impedancia (no comprobado hoja de datos) y bien como está:
R3/R2 simplemente dividen la tensión de entrada por 2. R1 y R5 presentan 400mV a la entrada positiva. Como el amplificador óptico intenta mantener las dos entradas iguales, crea un desplazamiento de nivel. Por ejemplo, cuando hay -1,2V en la entrada, para mantener la entrada inversora a 400mV, tiene que haber 1,2V en la salida. Ahora podemos ver R3/R2 como un divisor de tensión con -1,2V en un extremo y +1,2V en el otro, obtenemos 2,4V a través de R3+R2, por lo que la tensión a través de R3 es:
2,4V * (R3 / (R2 + R3)) = 2,4V * (10kΩ / 15kΩ) = 1,6V y así:
-1,2V + 1,6V = 400mV
Puedes hacer los cálculos para los otros voltajes de entrada y ver cómo funciona en todo el rango (recordando que siempre hay 400mV en la entrada inversora, y efectivamente no fluye corriente en la entrada)
Otra forma de verlo es, digamos que tenemos -0,6V en la entrada. Sabemos que debe haber +0,4 V en el otro lado de R3, por lo que la corriente que fluye a través de R3 es:
(0,4V - -0,6V) / 10kΩ = 0,1mA
Ahora sabemos que ninguna de esta corriente fluye hacia la entrada inversora, por lo que debe fluir a través de R2:
5kΩ * 0,1mA = 0,5V
0,4V + 0,5V = 0,9V a la salida
Simulación:
Si lo necesitas no inversor, puedes hacerlo fácilmente en firmware o añadir un simple buffer inversor después de esto.
ZIGBEE ADC
Acabo de echar un vistazo a la hoja de datos Zigbee y es parece el Vref se fija en 1.2V (aunque hay pin Vref, no pude encontrar ninguna mención de cómo usarlo en la sección de IO analógico), así que tienes que trabajar con esto a menos que utilices un ADC externo (posiblemente de mayor resolución) y alimentes los datos al Zigbee. Es un ADC de 10 bits, por lo que 1,2V / 1024 = ~ 1,17mV LSB, que no será tan malo con el filtrado (que utilizan un corte bajo ya que tiene una señal que cambia lentamente desde el termopar)
Ten en cuenta que el ADC595 tiene un error de calibración de alrededor de +-1°C (o +-3%deg;C dependiendo de la variante que estés usando) por lo que la precisión absoluta no será excelente, pero podrías ir a por una resolución más alta como mencionas si quisieras.
Así que lee detenidamente los consejos de la hoja de datos del ADC595, presta atención a la disposición de la placa de circuito impreso (si es posible de 4 capas con plano de tierra sólido), mantén las señales digitales alejadas de las analógicas lo mejor que puedas y utiliza mucho desacoplamiento y todo debería ir bien.