Hi all,
I have a voltage from 0-6V that I want to accurately sample using my ARM Cortex M4 that has onboard 16bit ADC's.
I've replaced the onboard reference with an accurate 3.00V reference. Now I'm just wondering what the best way is to scale my input voltage 50% so I can read it properly with the ADC.
The voltage source that I'm wanting to sample is prone to loading, so it's very important that this circuit be very high impedance.
My first idea was to use a simple non-inverting opamp amplifier with gain of exactly to 1/2. But it seems that you can't have a non-inverting amplifier with gain < 1 is this correct? Also according to wikipedia (https://en.wikipedia.org/wiki/Operational_amplifier_applications#Non-inverting_amplifier) there may be a problem with input bias current that will affect the accuracy.
So the only thing I can think of is to use a non-inverting buffer to solve the input impedance requirement, followed by an inverting amplifier with an adjustable (+/- 5%) gain of 1/2 and then going into a second inverting amplifier with gain of 1 to correct the inversion. That just seems complicated and it seems like the potential for a lot of added noise in those 3 stages..
so I'm wondering, what's the better way to do this?
I'm OK with using any type of op-amp, I just happen to have TL07x available right now. Available voltages are +15, -15, +5 and the +3.00 reference voltage going to the ADC.
I have a voltage from 0-6V that I want to accurately sample using my ARM Cortex M4 that has onboard 16bit ADC's.
I've replaced the onboard reference with an accurate 3.00V reference. Now I'm just wondering what the best way is to scale my input voltage 50% so I can read it properly with the ADC.
The voltage source that I'm wanting to sample is prone to loading, so it's very important that this circuit be very high impedance.
My first idea was to use a simple non-inverting opamp amplifier with gain of exactly to 1/2. But it seems that you can't have a non-inverting amplifier with gain < 1 is this correct? Also according to wikipedia (https://en.wikipedia.org/wiki/Operational_amplifier_applications#Non-inverting_amplifier) there may be a problem with input bias current that will affect the accuracy.
So the only thing I can think of is to use a non-inverting buffer to solve the input impedance requirement, followed by an inverting amplifier with an adjustable (+/- 5%) gain of 1/2 and then going into a second inverting amplifier with gain of 1 to correct the inversion. That just seems complicated and it seems like the potential for a lot of added noise in those 3 stages..
so I'm wondering, what's the better way to do this?
I'm OK with using any type of op-amp, I just happen to have TL07x available right now. Available voltages are +15, -15, +5 and the +3.00 reference voltage going to the ADC.