Bipolar to unipolar signals for ADC.

Hello fellow Tinkerers,

I would like to create a perfect circuit to measure -10 till 10 Volt on a beaglebone Black using the Arduino environment.

however I know it is not possible to read negative voltages.

the following receipy I would like to use to measure bipolar signals to unipolar and build it

Input voltages , ADC input voltages
-10V as in 0,0V,
0V as in 0.9V
10V as in 1.8V.

I just want to make sure If I am doing it right and what kind opamps would be the best for this kind of application?

and can I connect the negative voltage on the inverting pin of the Opamp?

sincerely yours

B

This can be done with three resistors.

  1. Make a two-resistor voltage divider from a fixed voltage (supply) to ground, that produces 0.9volt.
  2. Calculate the resistance of those two resisors in parallel.
  3. Add a third resistor from the +10/-10 source to the tap that drops 10volt to 0.9volt.
    Leo..

Wawa:
This can be done with three resistors.

  1. Make a two-resistor voltage divider from a fixed voltage (supply) to ground, that produces 0.9volt.
  2. Calculate the resistance of those two resisors in parallel.
  3. Add a third resistor from the +10/-10 source to the tap that drops 10volt to 0.9volt.
    Leo..

That's not quite correct because you want 0.9V when the input is 0V, not when the input is open circuit.

If the resistor to ground is 1kΩ, then the resistor to a 5V supply should be 4.056kΩ and the resistor to the input should be 8.093kΩ (I hope those figures are correct!). The values can be scaled, for example multiplying all three values by ten. Of course this assumes the 5V supply is accurate and very stable; also that the input to the analogue-to-digital converter is high impedance. If a high input impedance is required at the input of the resistor network, an operational amplifier unity-gain buffer could be used.

Yes, just realised it and was going to correct it.
Thanks for doing this.
Leo..