Techniques for adjusting the dynamic range of an A/D converter in response
to various conditions are disclosed. A value output by the A/D converter
is utilized to determine if the A/D converter is operating at or above
its current dynamic range capabilities (i.e., the A/D converter is
potentially "saturated" at its current dynamic range setting). If
potentially saturated, the dynamic range of the A/D converter may be
increased. If not, the dynamic range of the A/D converter may be
decreased or may be unchanged. Alternately, an upcoming or enacted change
in the gain settings of one or more gain stages that condition the analog
signal input to an A/D converter may be used as a condition that results
in an adjustment to the dynamic range of the A/D converter.