Realmente necesitas hacer dos cosas.
- Atenúe su señal de + -8V a + -2.5V Y
- Desplazar la señal a un punto de polarización de 2.5V.
El siguiente circuito lo hará por ti.
simular este circuito : esquema creado usando CircuitLab
OA2 amortigua la tensión de medio carril generada por el divisor R1 y R2, con C1 para proporcionar algo de filtrado de cualquier ruido de carril.
OA3 almacena en búfer la señal de entrada luego de que se divide de + -8V a + -2.5V por el divisor R3 y R4.
OA1 es un amplificador sumador que agrega el desplazamiento de medio riel de OA2 a la señal de entrada atenuada de OA3 y produce la señal de 0 a 5 V que necesita.
R9, D1 y D2 proporcionan una pequeña protección adicional contra los eventos en los que el OA1 emite voltajes de 5 V o negativos, especialmente durante el encendido.
Es probable que haya implementaciones más simples disponibles que combinen funcionalidad, pero personalmente prefiero mantener mis funciones lineales distintas para propósitos de depuración.
El uso de resistencias del 1% o más está garantizado en circuitos como este.
NOTA : Los ADC normalmente funcionan mejor cuando se usa la referencia interna en lugar de medir como una proporción del riel de suministro que puede deambular o hacer ruido. Como tal, la alimentación del voltaje de referencia desde el ADC a la parte superior de R1 en lugar de Vcc, y el cambio del divisor, R3 y R4, pueden proporcionar mejores resultados de manera apropiada.