33.4.3.2 Offset Reduction by Sign Chopping

Sign Chopping is a feature that can mitigate offset error in the ADC. It is enabled by writing a ‘1’ to the Sign Chopping bit in the Control D register (CTRLD.CHOPPING).

The feature works by swapping the inputs to the ADC every other sample and then subtracting the inverted sample (-VIN) from the non-inverted sample (VIN). Since the offset error (VOFFSET) of the ADC is not proportional to the input voltage, this operation effectively cancels out the offset. This is illustrated in the following equation:

( V I N + V O F F S E T ) ( V I N + V O F F S E T ) = V I N + V O F F S E T + V I N V O F F S E T = 2 × V I N

The figure below illustrates the Sign Chopping feature. For even samples, the ADC operates as normal. For odd samples, the ADC swaps its inputs to invert the input signal without inverting the offset.

Figure 33-6. Sign Chopping

Sign Chopping can be used with either single-ended or differential conversions. It may only be used in accumulation modes (Series or Burst).