A background calibrating, skip and fill, analog/digital converter (ADC) generates
an output data sequence having successive data elements representing magnitudes
of successive samples of an analog input signal (X) acquired during successive
cycles of a clock signal. The ADC normally samples the analog input signal during
most clock cycles, but occasionally executes a calibration cycle in which it samples
a reference signal of known magnitude, determines the error in its output data,
and calibrates itself to eliminate the error. The ADC calculates a magnitude of
data elements of the output sequence corresponding to samples of the input signal
that were skipped during a calibration cycle by interpolating preceding and succeeding
sample values. The ADC initiates a calibration cycle when a variation in magnitudes
of at least two most recent samples of the input signal has remained within a first
predetermined limit, provided that a predetermined minimum number of clock signal
cycles have occurred since the calibration timing circuit last initiated a calibration
cycle. The ADC may also refrain from initiating a calibration cycle unless a magnitude
of a most recent sample of input signal is within a second predetermined limit.