ETC AB-066

APPLICATION BULLETIN
®
Mailing Address: PO Box 11400 • Tucson, AZ 85734 • Street Address: 6730 S. Tucson Blvd. • Tucson, AZ 85706
Tel: (602) 746-1111 • Twx: 910-952-111 • Telex: 066-6491 • FAX (602) 889-1510 • Immediate Product Info: (800) 548-6132
VOLTAGE-TO FREQUENCY CONVERTERS
OFFER USEFUL OPTIONS IN A/D CONVERSION
Specialized Counting Techniques Achieve Improved Speed and Resolution
Voltage-to-frequency converters (VFCs) provide unique
characteristics when used as analog-to-digital (A/D) converters. Their excellent accuracy, linearity, and integrating
input characteristics often provide performance attributes
unattainable with other converter types. By using efficient
frequency counting techniques, familiar speed/accuracy
tradeoffs can be averted.
Since an analog quantity represented as a frequency is
inherently a serial data stream, it is easily handled in large
multichannel systems. Frequency information can be transmitted over long lines with excellent noise immunity using
low cost digital line transmitters and receivers. Voltage
isolation can be accomplished with low cost optical couplers
or transformers without loss in accuracy. Many channels of
frequency data can be efficiently steered to one counter
circuit using simple digital gating, avoiding expensive analog multiplexing circuitry.
Like a dual-slope A/D converter, the VFC possesses a true
integrating input. While a successive approximation A/D
converter takes a “snapshot” in time, making it susceptible
to noise peaks, the VFC’s input is constantly integrating,
smoothing the effects of noise or varying input signals.
The frequency counting scheme shown in Figure 1 is the
most commonly used technique for converting the output of
a VFC to a numerical quantity. A gate time is created by
dividing a reference frequency down to a suitable period, T.
The output pulses of the VFC are simply accumulated
during the time the gate signal is high. If T is equal to one
second, for instance, the output count M is equal to the VFC
frequency. Other gate periods (often 0.1 seconds, 10 seconds, etc.) are conveniently scaled by a decimal point shift
or a simple multiplying factor. The reset circuitry which
must be used to clear the counter before the next gate period
occurs is not shown in this simplified diagram.
Since the gate period is not synchronized to the VFC output
pulses, there is a potential counting inaccuracy of plus or
minus one count on M. This is easily seen by imagining a
sliding window of width T along the VFC output waveform.
f
VFC
Counter M
÷
M=3
M±1
f=
T
3±1
fr
f=
10
Reference
Oscillator
fr
10
fr
T
G
M=3
M=2
f
1
2
3
1
2
FIGURE 1. This Simplified Diagram of the Standard Counting Method Shows the Potential Inaccuracies That Can Occur.
Although the first gate counts three rising edges of the VFC output frequency, f, the second gate period counts only
two.
©
1994 Burr-Brown Corporation
91
AB-066
Printed in U.S.A.May, 1994
Application Bulletin Number 91
VIN
When system requirements suggest the VFC as an appropriate choice, a frequency measurement technique must also be
chosen which meets the conversion speed requirements.
While it is clearly not a “fast” converter, conversion speed
of a VFC system can be optimized by using efficient
counting techniques.
Counting the rising edges which are seen in that period, you
can see how, depending on the VFC frequency, a + one
count error can occur.
The resolution which can be achieved by this method is
related to the gate period, T, times the full-scale frequency
of the VFC. This is equal to the number of counts, M, at full
scale. Many applications require relatively fast conversions
(short gate periods) with high resolution. This can only be
accomplished by the use of a high full-scale frequency. This
is an effective solution in many cases, but since VFC
linearity degrades at high operating frequency, this often
limits the available accuracy.
The additional resolution of this counting technique means
that for a given conversion speed, the VFC can now be
operated at a low frequency where its linearity and temperature drift are excellent. Again, reset and control circuitry
have not been shown to clearly illustrate the fundamentals of
the technique.
The resulting two counts (M and N) are divided to achieve
the result of an individual conversion. This can be done in a
host processor or microcontroller along with the offsetting
and scaling that often must be performed.
An example of a A/D system design using a VFC is shown
in Figure 3. It uses a VFC110 to convert a 0 to 10V input into
a 10kHz to 100kHz output by offsetting the VFC input with
a reference voltage. The 5V reference sets a constant input
current through R1 which is added to the signal input current
through RIN. Since the synchronized gate awaits complete
cycles of the VFC to achieve an exact count, a very-low
VFC frequency would cause the synchronized gate period to
be excessively long. The offset at the VFC input allows
10kHz (corresponding to 0V input) to be counted during the
desired conversion time.
All counter functions are provided by a type 8254 counter/
timer peripheral component which interfaces to many popular microprocessor systems. It contains three 16-bit counters
which can be programmed for a variety of functions. Counter
C2 provided the timing necessary to generate the gate signal
“G”. A rising logic edge at the Convert input initiates the
conversion cycle. This causes FF1 to latch “high” Counter.
C2 is programmed and loaded to count 59,667 clock pulses
(3.58MHz clock), then reset FF1. This creates a 16.66ms(1/
60s) gate period at “G”. FF2 synchronizes the gate signal
The ratiometric counting technique shown in Figure 2 (sometimes called reciprocal counting) eliminates this tradeoff.
By counting N counts of a high speed clock which occur
during an exact integer M counts of the VFC, an accurate
ratio or the unknown VFC frequency to the reference (fR) is
determined.
This is accomplished by using a D flip-flop clocked with the
VFC output. A new, synchronized gate period is created
which is an exact number of VFC pulses in duration. In
contrast to the standard counting approach which has a plus
or minus one count error on M, the synchronized gate
precisely counts an integer number of VFC pulses. During
the same synchronized gate period, high speed clock pulses
are counted. Since these high speed clock pulses are not
synchronized with the gate, this count has a plus or minus
one count error. High resolution is achieved by making the
reference oscillator a high frequency so the N count is a
large number. The one count error can then be made to have
a small effect on the result.
D Q
VIN
VFC
f
SG
Counter M
C
Counter N
÷
1
M
fr
N±1
3
f=
fr
11 ± 1
1 2 3 4 5 6 7 8 9 10 11
N = 11
G
f
N = 11
2 3 4 5 6 7 8 9 10 11
fr
f=
Reference
Oscillator
fr
M=3
1
2
1
3
2
3
SG
FIGURE 2. The Ratiometric Counting Scheme in This Simplified Diagram Synchronized a Gate Period to the Unknown Input
Frequency from the VFC. The synchronized gate is then used to count the high frequency reference. The ratio of
the exact count of M VFC pulses and the reference count, N, provide a more accurate measure of the unknown
frequency.
2
+VS
Gain
Trim 5kΩ
RIN
46kΩ
+
R1
220kΩ
0.22µF
CINT
10nF
1
Counter/Timer
Peripheral
8254
+5V
12
11
VFC110
10
2kΩ
VIN
–
0 to +10V
8
NC2
fO = 10kHz to 100kHz
D Q
+5V
One-Shot
FF1
7
“SG”
C
Out
CK C1
Gate
D Q
FF2
C
14
R
VREF
0.22µF 4
13
CS
R/W
Out
CK C2
Gate
To I/O
Port
Decoding
Circuitry
6
COS
2.2nF
–VS
FO =
M/N • 3.58MHz
µP Bus
8
“G”
5
3
Out
CK C0
Gate
High = Enable
Low = Disable
(5V)
3.58MHz
Clock
Convert
VIN
VIN = 0V
VIN = 10V
fO
10kHz
100kHz
M
≈ 167
≈ 1667
N
≈ 59700
≈ 59700
FIGURE 3. The VFC Input is Offset in this Practical Example so that Low Input Can Be Converted in Short Times. Now the
N count always remains near 59,700 over the full input range, while the M count ranges from 167 to 1667.
“G” to an integer number of VFC pulses, creating the
synchronized gate “SG” Counter. C0 tallies the exact number (M) of VFC pulses, while C1 simultaneously counts N
high speed clock pulses.
Conversion to a digital result is completed by reading the
contents of counters C0 and C1 by the microprocessor. The
VFC frequency is computed in software as the ratio of M
and N times the clock frequency. The proper choice of
counter modes programmed in the setup of the 8254 peripheral allows counters C0 and C1 to be automatically reset at
the initiation of the next conversion cycle. The Convert
command can be created by hardware timing or other peripheral hardware can be used to initiate the conversion
process with software control.
The seemingly odd gate period time of 16.66ms has a
definite purpose. Since the integration period of the VFC is
equal to the counting period, an interfering signal can be
rejected by counting for one period (or an integer number of
periods) of the interfering signal. Line frequency noise
(60Hz) can thus be rejected by counting for 1/60 second or
16.66ms. Figure 4 shows the noise rejection of an A/D
converter with an integrating (counting) period of T as a
function of frequency. Using a gate period of 16.66ms, the
deep nulls in the response curve align with the fundamental
and all harmonics of 60Hz. The shorter gate periods feasible
with ratiometric counting make the precise choice of the
gate period important if good line frequency rejection is to
be achieved. With long gate times the line frequency noise
is far down the attenuation slope where reasonable noise
integration is achieved without great concern as to the
precise gate period. Since the actual counting period is
determined by the synchronized gate, SG, actual gate times
will depend on the input VFC frequency and how the pulses
randomly align with the gate. Worst case, however, occurs
at low input voltage where the maximum deviation of the
synchronized gate time from desired 16.66ms to equal to one
period of the VFC at 10kHz or 0.1ms. Even this worst-case
deviation from the ideal gate period still yields over 40dB
rejection of 60Hz and its harmonics.
Conversion data is available 16.66ms after a convert command is issued, yet the counter resolution is one part in
Frequency Response (dB)
0
Frequency response of an
integrating A/D converter.
Integrating period = T.
–10
–20
–20dB/Decade
Slope
–30
–40
–50
1/10T
1/T
3/T
Centers
10/T
20/T
FIGURE 4. The Frequency Response of an Integrating A/D
Converter Exhibits a Comb Filter Response. The
deep nulls in the response are very useful for
rejecting a known interfering signal and its harmonics.
3
59,667. Using standard counting, it would take 0.5 second to
achieve the same resolution.
in the output of the VFC will limit the useful resolution of
the result. At this point, counting with greater resolution will
produce results which vary from conversion to conversion,
affected by random jitter of the VFC.
In principle, the resolution which can be achieved with
ratiometric counting can be improved simply by increasing
the frequency of the 3.58MHz reference clock. For the same
16.7ms counting period, a higher reference frequency would
produce a correspondingly larger number of N counts, increasing the resolution of the result. (The 8254 is limited to
16 bits per counter, but counters could be cascaded for more
resolution.) At some point, however, frequency noise (jitter)
Figure 5 shows the count repeatability due to frequency
noise for a typical VFC110 as measured with a high-speed
counter. It shows the repeatability for a 16.66ms counter
gate time to be better than 18 bits—consistent with the 16 bit
count used in this example.
FREQUENCY COUNT REPEATABILITY
vs COUNTER GATE TIME
0.0006
17
VFC110
fFS = 100kHz
0.0004
18
0.0002
19
0.0001
1ms
10ms
100ms
Repeatability (Bits)
Frequency Repeatability (%)
0.001
1s
Counter Gate Time
FIGURE 5.
The information provided herein is believed to be reliable; however, BURR-BROWN assumes no responsibility for inaccuracies or omissions. BURR-BROWN assumes
no responsibility for the use of this information, and all use of such information shall be entirely at the user’s own risk. Prices and specifications are subject to change
without notice. No patent rights or licenses to any of the circuits described herein are implied or granted to any third party. BURR-BROWN does not authorize or warrant
any BURR-BROWN product for use in life support devices and/or systems.
4