An analog-to-digital converter, ADC, (100, 300) including a quantizer to receive an analog signal input (307, SIG+/-) and to provide a quantizer output, the quantizer comprising: a linear-feedback shift register, LFSR, providing a LFSR output; a decoder connected to the LFSR, the decoder having a plurality of decoder outputs, each decoder output to provide a switch control signal responsive to a LFSR value of the LFSR output; an electrical reference having a plurality of reference outputs, each reference output to provide a reference level signal; a plurality of switches (911, 912, 913), each switch having an input connected to a respective one of the decoder outputs to receive a respective switch control signal, each switch having a first switch output and a second switch output, the first switch output connected to a first one of the reference outputs when the respective switch control signal is in a first state and connected to a second one of reference outputs when the respective switch control signal is in a second state, and the second switch output connected to the second reference output when the respective control signal is in the first state and connected to the first reference output when the respective control signal is in the second state; and a plurality of pairs of comparators (109, 110, 111, 112, 113, 114), each comparator in each pair of comparators having a signal input, a first reference input, and a second reference input, the first reference input connected to the first switch output, and the second reference input connected to the second switch output of a respective one of the plurality of switches, wherein the decoder is configured to receive a programmable dither value (DITHER_AMP) to determine how many pairs of reference outputs are to be swapped by causing the corresponding number of switch control signals to change to an opposite state. a linear-feedback shift register, LFSR, providing a LFSR output; a decoder connected to the LFSR, the decoder having a plurality of decoder outputs, each decoder output to provide a switch control signal responsive to a LFSR value of the LFSR output; an electrical reference having a plurality of reference outputs, each reference output to provide a reference level signal; a plurality of switches (911, 912, 913), each switch having an input connected to a respective one of the decoder outputs to receive a respective switch control signal, each switch having a first switch output and a second switch output, the first switch output connected to a first one of the reference outputs when the respective switch control signal is in a first state and connected to a second one of reference outputs when the respective switch control signal is in a second state, and the second switch output connected to the second reference output when the respective control signal is in the first state and connected to the first reference output when the respective control signal is in the second state; and a plurality of pairs of comparators (109, 110, 111, 112, 113, 114), each comparator in each pair of comparators having a signal input, a first reference input, and a second reference input, the first reference input connected to the first switch output, and the second reference input connected to the second switch output of a respective one of the plurality of switches, wherein the decoder is configured to receive a programmable dither value (DITHER_AMP) to determine how many pairs of reference outputs are to be swapped by causing the corresponding number of switch control signals to change to an opposite state.