Monday, 6 November 2017

ratiometric ADC, is it feasible to separate reference voltage and excitation voltage by an amplifier


I have a variety of bridge transducers (pressure, strain gage) with sensitivity of 1mV/V. Also, most 24-bit ADCs and analog frontend chips have a PGA with programmable gain between 1-128. This means that at the highest gain setting, the maximum output is only 12% of full-range. In other words, the ENOB of the ADC reading is decreased by 3 just as a result of insufficient gain.


Recently I noticed that some ADCs allow a reference voltage significantly less than the excitation voltage of my sensors. Is it feasible to, for example, reduce the reference voltage and then use a non-inverting op-amp with 4x gain to supply the transducer excitation voltage? As far as I can tell, I will still have all the benefits of the ratiometric connection, with only slight degradation in noise performance (due to the ADC performance with reduced Vref... the closed-loop output resistance of the op-amp and its input voltage and current offsets appear to be negligible in this scenario) in terms of noise bits -- but the increased resolution more than compensates for the increase in noisy bits. As a bonus, this can separate the excitation voltage for each channel, so that e.g. a short circuit in one transducer won't interfere with excitation of the others.



I believe I can get very good gain accuracy by using a chip bussed resistor for the feedback -- this way the feedback resistors will be exceptionally well matched to each other and also be thermally-linked, so the feedback won't vary with temperature either.


If this works, any ideas why this arrangement doesn't commonly appear in example circuits?


Diagrams modified from http://www.ti.com/lit/ml/slyp163/slyp163.pdf


The "usual" circuit:


enter image description here


Proposed circuit:


enter image description here


Where the amplifier block looks like (pay no attention to the op-amp model number, it's what CircuitLab supports)


schematic


simulate this circuit – Schematic created using CircuitLab




Answer



It certainly looks feasible, but first make sure you NEED to do it. The 24 bit ADC gives you an awful lot of dynamic range that you don't need, and plenty of bits to spare. You often use them to sample small signals without worrying about preamplification.


So, work out your noise budget, figure out how many bits you need, and do what you need to get them. Try to remember that an engineer who consistently exceeds specs instead of meeting them is wasting time and money.


No comments:

Post a Comment

arduino - Can I use TI's cc2541 BLE as micro controller to perform operations/ processing instead of ATmega328P AU to save cost?

I am using arduino pro mini (which contains Atmega328p AU ) along with cc2541(HM-10) to process and transfer data over BLE to smartphone. I...