Latest from Analog

ID 26637880 © Dejan Lazarevic | Dreamstime.com
radar_dreamstime_l_26637880
ID 29734637 © Kjetil Kolbjornsrud | Dreamstime.com
bladeserver_dreamstime_l_29734637
ID 339690856 © Asliyuce | Dreamstime.com
opamp_dreamstime_l_339690856web
Dreamstime_Brooke-Becker_14980958 and University of Nebraska–Lincoln
dreamstime_brookebecker_14980958
Dreamstime_Yulia_Ryabokon_294380101
dreamstime_yulia_ryabokon_294380101
ID 267663329 © Chabkc | Dreamstime.com
batterymonitor_dreamstime_xl_267663329
Promo Ti 237024 5f6cbee5045c8

Measuring ADC Linearity from a Sine-Wave Input (.PDF Download)

Sept. 24, 2020

To obtain the transfer function of an analog-to-digital converter (ADC), it’s intuitive to feed a ramp signal and observe the ADC output code. But the greater the resolution and precision of the ADC, the more complex it becomes to generate the ramp signal.

For example, let’s consider an 18-bit, 1-Msample/s ADC, where the transfer function must be measured at 1 LSB/16 = 0.0625 LSB (for hits per code = 16) precision. This means that the ramp signal should be stepped at 0.0625LSB; thus, the resolution of the ramp-signal generator should be 22 bits. However, this is severely limited by the DAC chosen for the ramp generation. And when considering the DAC’s nonlinearity, this doesn’t seem like a practical solution.