2018-09-17 02:56 PM
I am trying to measure the vibrations from a motor. I am using an accelerometer to measure the vibrations of motor. The output from accelerometer is in mV so i have amplified the signal using LM324 opamp and output is coming in Volts which is helpful for me but At the moment I could able to see the values of vibration data in keil( debugging window). My concerns are the following;
2018-09-18 12:07 AM
To comment in reverse order:
3. There are plenty of resources and tutorials on the basic principles of successive approximation ADCs, I see no need to repeat it here. Just try a web search.
2. All opamps have such offset currents to some extend. What you can do:
Select a opamp type with minimal offset values, and optimized lower gain and single-rail power supply.
Add offset compensation circuitry. This usually includes an adjustable resistor. Do the adjustments only after the warm-up time, about 15 minutes at least.
1.Not sure what exactly you mean with adding a capacitor. An AC coupling to your ADC input will not work.
I guess your sensor delivers a small AC signal. The opamp circuit needs shift it to the "middle" of the input range (about 1.5V), and amplify it the ADC input range (0...3V), perhaps with some reserve space to the rails. And of course lower the impedance to that of the ADC input.
The further processing (removing the introduced DC offset, scaling) is done in software.
Consult an experienced hardware developer.
2018-09-18 06:08 AM
@AvaTar, thanks for the answers. It's helpful for me to gain a better understanding. Yes my signal is delivering in mV ( 200mV)
2018-09-18 06:35 AM
> Yes my signal is delivering in mV ( 200mV)
Probably up to a few Kilohertz, which would suggest low-noise audio opamps as well.
If the signal is asymmetrical (0 .. 200mV), a buffer amplifier with a gain of about 15 would do.
Proper opamp circuit design is an art in itself, I highly suggest an expert.