- 2068 Chaitra · 7 marks
Count up/down and tracking type ADC
Short answer
Tracking ADC uses up/down counter and comparator: if Vin > V_DAC, counter counts up; if Vin < V_DAC, counts down. After first lock, it tracks the input with ±1 LSB ripple. Fast for slow signals; slew limited to LSB·f₆ₗₖ.
Explain the operation principle of count up/down and tracking type ADC with necessary diagram.
A tracking (servo or up/down counter) ADC is an improved counter-type ADC. It uses an up/down counter in place of the up counter, so the DAC output follows (tracks) the input continuously. It does not restart from zero for each conversion.
Block diagram
Vin -------------------(+)\
>-- comparator --+
+-------------- (-)/ | U/D
| v
| +------------------------------+
| | n-bit UP/DOWN COUNTER |<-CLOCK
| +------------------------------+
| | D(n-1)..D0
| +------------> digital output
| v
+--------- [ n-bit DAC ]
V_DAC
Working
- The comparator compares Vin with the DAC output V_DAC.
- If Vin > V_DAC: the comparator output is HIGH, the counter is set to count up, and V_DAC rises one step per clock.
- If Vin < V_DAC: the comparator output is LOW, the counter counts down, and V_DAC falls one step per clock.
- At the first conversion the counter climbs from zero like a simple counter ADC. After that, the counter only changes by the amount Vin has changed, so the next conversion takes just a few clock pulses.
- When V_DAC reaches Vin, the output toggles up and down by ±1 LSB around the correct value. This is the steady-state "bit bobble". The counter contents give the digital value of Vin at any instant.
V
| Vin
| ...............................
| _ _ _ _ _
| _| |_| |_| |_| |_| |_
| _|
| _| V_DAC toggles ±1 LSB
| _| about Vin once locked
| _|
| _| V_DAC climbs 1 LSB per clock
| _|
+--------------------------------------- t
first lock tracking
Features
- Fast for slowly varying signals: the conversion time after locking is a few clocks, not up to 2ⁿ.
- Continuous output, with no START pulse needed each time.
- Limitation: if Vin changes faster than 1 LSB per clock (slew limit = LSB × fclk), the counter cannot follow and the output lags.
- The ±1 LSB toggling at steady state needs a latch or display hold.
- Uses: tracking slowly changing signals in control systems, servo systems and data loggers.
Comparison with simple count-up ADC
| Count-up ADC | Up/down tracking ADC |
|---|---|
| Resets to zero every conversion | Never resets, follows Vin |
| Conversion time up to 2ⁿ clocks | Few clocks after first lock |
| Needs START pulse | Continuous operation |
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- Count-up ADC numerical (VFS = 16 V) · Advanced Electronics, chapter 3
- Dual slope ADC block diagram; integral linearity · Advanced Electronics, chapter 3
- Freewheeling diode; step-up chopper principle · Advanced Electronics, chapter 7
- Dual slope ADC working; why accurate · Advanced Electronics, chapter 3 · asked 3×
- Counter-type ADC numerical (VFS = 12 V) · Advanced Electronics, chapter 3
- Dual slope ADC; why quad slope is more accurate · Advanced Electronics, chapter 3
- 3-bit asynchronous up/down counter · Digital Logic, chapter 8 · asked 2×
- Step-up and step-down single-phase cycloconverter · Power Electronics, chapter 6
- DCS block diagram and S/H tracking/hold modes · Digital Control System, chapter 1
- Tractive effort up and down a gradient · Utilization of Electrical Energy, chapter 4