If the allowable voltage is +5V for the ADC then you may use a voltage divider to bring down the 0 - 10 V to a suitable level like 0 - 5 or 0 - 4.5V as per requirements. If 8 bit resolution is insufficient then you may go for a 10 bit or 12 bit ADC.
I am not sure if the signal gets added as it will depend on source characteristics too.
Better approach could be to use both inverting and non inverting inputs for the offset.
Again, I am not very sure but I feel the input is coming via R5 = 10K and connects to the output of U8 TL 431 which seems odd and the signal would die down as such sources have low output impedance.
Yes, now I got it. It should obviously work now provided the negative input does not go below -2.5 as you ADC can not handle -ve. U10 B output is 0.5 V, the ADC is 8 bit, will it make sense to increase the signal to a level suitable with the ADC. But you are done, once you are able to detect the signal, further refinement is no big deal.
Best luck
Raoof
Why don't you just use a differential amplifier with a gain of 1? And have a circuit that can detect if the input is positive and negative. That should be pretty simple.
Why don't you just use a differential amplifier with a gain of 1? And have a circuit that can detect if the input is positive and negative. That should be pretty simple.
other solution:
i think the comparator is better, negative voltage---->low level, positive voltage---->high level (5v ttl)
but i must have a reserved pint in parallel port (all busy, 3 bits for mux4051 +8 bits for converted data+wr+int+++) and circuit to obtain the absolute value but the range is always 0-->5v