AD8276
Production
The AD8276/AD8277 are general-purpose, unity-gain difference amplifiers intended for precision signal conditioning in power critical applications that...
Datasheet
AD8276 on Analog.com
AD7192
Production
The AD7192 is a low noise, complete analog front end for high precision measurement applications. It contains a low noise, 24-bit sigma-delta (Σ-Δ) analog...
Datasheet
AD7192 on Analog.com
I need some advice on interfacing an ICP piezo force sensor from PCB Piezotronics to a microcontroller. The sensor has a low impedance output of 0-5 volts superimposed on a DC offset of 10 volts. The data must be collected in DC coupled mode for time response reasons. The signal will be low frequency, below 1 KHz. Basically what I would like to do is level shift the DC offset and send the signal into an 0-5V capable ADC with some sort of serial interface, say SPI. I cannot use an AC coupling capacitor due to the DC coupling requirement. The system will have single sided power available up to 24V, with 5V and 3.3V for other components. There are a myriad of ways to do this it seems but I have found no direct examples on the web. I was thinking of using an AD8276 unity gain difference amp with the ICP force sensor signal as the in+, 10 volts as the in-, 0 volts as the REF and sending the resulting OUT signal possibly to a AD7192 Sigma-delta ADC. We use the AD7192 currently for load cells and it works great. Does this approach sound reasonable or is there a better way. This is a new project so we are open to an suugestions
Thanks for your help.
mason100 - Moved from ADC Drivers to Differential Amplifiers and ADC Drivers. Post date updated from Wednesday, November 16, 2011 2:22 AM UTC to Thursday, July 25, 2024 8:34 PM UTC to reflect the move.
Hello Greg,
The problem I see with using the AD8276 directly to take your sensor measurement is that its output impedance is low compared to the output impedance of the sensor. You may be better off with an instrumentation amplifier, such as AD8226. Since both diff amps and inamps will subtract the offset by looking at the difference between their inputs, you would need an offset voltage that ideally is the output voltage from the sensor without mechanical load. This is a difficult problem. At some point you have to decide what is offset and what is a valid signal. How much this offset drifts and whether or not you can take a baseline without taking a hit on dynamic range will further complicate the problem. Furthermore, these sensors seem to have a discharge time constant that will come into the equation.
Take a look at the circuit idea I'm attaching to this post. The divider formed by R1 and Radj should give you the sensor offset without load. There are different ways of adjusting this based on your design requirements. It could be through a DAC, digipot, servo loop, etc. AD8276 is used to drive the reference pin of the AD8226 to mid reference. Further down the signal chain, you'll need some overdrive protection since the instrumentation amplifier is running off 24V (you can power AD8276 from 5V). Then, the PGA inside the AD7192 can take care of adjusting the range for you. I'm not including details on the source Iex and the reference circuit. Also, please note that you may need an RFI filter at the input of the AD8226 amplifier. For examples on how to do this, please take a look at page 22 on the AD8226's datasheet which can be found here.
Another alternative: You can use a dual version of AD8226, the AD8426. The second instrumentation amplifier can be used to create a fully differential drive for the ADC, as shown on page 25 of the data sheet. This circuit structure will give you better dynamic range and a single-chip solution, but it would require protecting both inputs of the ADC and it will consume a little more power. It would also have a little less bandwidth.
Let me know if you have any further questions.
Regards,
Gustavo
Hello Greg,
The problem I see with using the AD8276 directly to take your sensor measurement is that its output impedance is low compared to the output impedance of the sensor. You may be better off with an instrumentation amplifier, such as AD8226. Since both diff amps and inamps will subtract the offset by looking at the difference between their inputs, you would need an offset voltage that ideally is the output voltage from the sensor without mechanical load. This is a difficult problem. At some point you have to decide what is offset and what is a valid signal. How much this offset drifts and whether or not you can take a baseline without taking a hit on dynamic range will further complicate the problem. Furthermore, these sensors seem to have a discharge time constant that will come into the equation.
Take a look at the circuit idea I'm attaching to this post. The divider formed by R1 and Radj should give you the sensor offset without load. There are different ways of adjusting this based on your design requirements. It could be through a DAC, digipot, servo loop, etc. AD8276 is used to drive the reference pin of the AD8226 to mid reference. Further down the signal chain, you'll need some overdrive protection since the instrumentation amplifier is running off 24V (you can power AD8276 from 5V). Then, the PGA inside the AD7192 can take care of adjusting the range for you. I'm not including details on the source Iex and the reference circuit. Also, please note that you may need an RFI filter at the input of the AD8226 amplifier. For examples on how to do this, please take a look at page 22 on the AD8226's datasheet which can be found here.
Another alternative: You can use a dual version of AD8226, the AD8426. The second instrumentation amplifier can be used to create a fully differential drive for the ADC, as shown on page 25 of the data sheet. This circuit structure will give you better dynamic range and a single-chip solution, but it would require protecting both inputs of the ADC and it will consume a little more power. It would also have a little less bandwidth.
Let me know if you have any further questions.
Regards,
Gustavo