Hola micro_pepe, puedes usar un rectificador o tambien por medio de OA, hacer que la entrada posea un offset de 2.5V, por lo tanto a esta tensión las tomas como cero, de esta manera las negativas estaran por debajo de 2.5V y las positivas sobre 2.5V, con 2 sencillas restas consigues el valor positivo
Si la convercion da sobre los 2.5V haces:
Vx - 2.5V = valor para la muestra actual
Si la convercion esta debajo de 2.5V haces:
2.5V - Vx = valor para la muestra actual
En definitiva, si usas un A/D de 10 bits sabes que las lecturas estaran comprendidas entre 0 y 1023, por lo tanto 1023/2=511.5 tomamos como 511 el valor de cero.
Para una señal senoidal de 1V de pico centrada en 511, nos dará aproximadamente 307 para el pico negativo y 715 para el pico positivo, por lo que haciendo los calculos anteriores nos quedaria:
Para el pico negativo:
511 - 307 = 204
Para el pico positivo:
715 - 511 = 204
Como veras obtenemos el mismo valos tanto para el pico negativo como para el positivo, por lo que ahora quedaria sumar varias muestras y dividirlas por el numero de ellas que se an sumado.
Espero me entiendas, si no solo pregunta, OK.
Un saludo
Atte. CARLOS.