I need a simple method to convert a small variable capacitance value into considerable variable DC voltage.
- Capacitance value range = 0nF ~ 14nF
- DC value range needed = 0V ~ 6V
What I've tried is shown below. However final output should be a pure DC level without any ripples for a fixed Cx. But the following circuit seems to be still have ripples or noises.
- Is there any improvements to be made for this circuit to get a pure
DC output? - Are there any other methods/circuits to do this task?
- Ro=100k
- Oscillator frequency is about 71.78 Hz (t1=7mS, t2=6.93mS)
- Cx is the variable capacitor (Range 0nF~14nF)
Best Answer
Maybe a linear ramp 555 circuit with an adjustable threshold and a timer chip would do. Here's the linear ramp using the 555: -
"C" in the circuit above could be the capacitor under test. The smaller the value the quicker the ramp. You can use the 555 output rising high to reset-trigger a counter and the counter value can be "frozen" when the ramp reaches a certain level. A precision comparator connected to the ramp would tell you the ramp has reached a certain level.
If you connect the output of your counter to a DAC and latch the DAC output when the comparator triggers (say 2/3 of way up the ramp) you have a linear, capacitor_to_voltage generator. Adjust R2 to give you the desired range of capacitance you need.
You could also use 7 segment displays to output the counter in hexadecimal.
The counter needs to be running a lot faster than the ramp to give you decent resolution. Anyway, the formulas are on the picture.