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.
Greg,
My understanding from glancing over the ICP sensor documentation is that even if tension is never applied to the sensor, there is a discharge time constant. In other words, if you think of a constant force pulse that will raise the voltage from 10V to 15V, there will be an exponential voltage drop. If the pulse is long enough to drop to, say 14V, then when the force is removed, the output would drop to 9V and eventually go back to 10V.
In other words, even though you're dc coupled to the sensor, there will be an ac coupled like behavior. However, if your application won't see a long pulse (and therefore the recovery voltage will be small), then you can modify the first schematic to drive the reference to a smaller voltage (for instance, less than 1V) with a resistor divider and an amplifier like the OP1177. This is shown on page 20 of the AD8226 data sheet. The nice thing about the fully differential output is that you get the negative swing without giving up your full positive swing.
If you have less than 18V available, then you should be able to use ADR435 for your system reference. I am attaching a variation to the last circuit to generate a more stable offset null for the sensor output (assuming Vref=5). R1 will allow the circuit to adjust below 10V and Radj will move the voltage higher. R1 probably can be something like 1k and Radj should be at least more than twice R1.
Regards,
Gustavo
PS> I have attached a second schematic showing an example on how to implement a programmable offset null. Note that if you prefer the original implementation using a potentiometer (for manual adjustment), it would be a good idea to add a series resistor to limit the adjustment range. Good luck!
Message was edited by: Gustavo.Castro. Added programmable offset null
Greg,
My understanding from glancing over the ICP sensor documentation is that even if tension is never applied to the sensor, there is a discharge time constant. In other words, if you think of a constant force pulse that will raise the voltage from 10V to 15V, there will be an exponential voltage drop. If the pulse is long enough to drop to, say 14V, then when the force is removed, the output would drop to 9V and eventually go back to 10V.
In other words, even though you're dc coupled to the sensor, there will be an ac coupled like behavior. However, if your application won't see a long pulse (and therefore the recovery voltage will be small), then you can modify the first schematic to drive the reference to a smaller voltage (for instance, less than 1V) with a resistor divider and an amplifier like the OP1177. This is shown on page 20 of the AD8226 data sheet. The nice thing about the fully differential output is that you get the negative swing without giving up your full positive swing.
If you have less than 18V available, then you should be able to use ADR435 for your system reference. I am attaching a variation to the last circuit to generate a more stable offset null for the sensor output (assuming Vref=5). R1 will allow the circuit to adjust below 10V and Radj will move the voltage higher. R1 probably can be something like 1k and Radj should be at least more than twice R1.
Regards,
Gustavo
PS> I have attached a second schematic showing an example on how to implement a programmable offset null. Note that if you prefer the original implementation using a potentiometer (for manual adjustment), it would be a good idea to add a series resistor to limit the adjustment range. Good luck!
Message was edited by: Gustavo.Castro. Added programmable offset null