Questions tagged [adc]

An ADC is an Analog to Digital Converter. This device converts analog signals into digital form. It is mainly used by digital circuitry to take analog measurements.

ADC stands for Analog to Digital Converter, and, as the name suggests, it's used for converting analog signals (world is analog) into bits, to allow digital processing.

The main parameters that characterize an ADC are the resolution (in bits) and the speed of conversion. That is also the main tradeoff between fast ADCs, made for real-time control of quick signals, and precision ADCs, used for accurate conversions like audio applications. In general, faster and higher resolution ADCs are higher power than slower and lower resolution ones.

Types of ADCs include

  • Flash: Damn Fast™, but use a lot of chip real estate, therefore only low resolution
  • Successive Approximation
  • Dual-Slope and Multi-Slope
  • Delta
  • Sigma-Delta

Further reading:
Walt Kester - The Data Conversion Handbook (ebook)

2955 questions
59
votes
6 answers

Why are digital oscilloscopes still so expensive?

I'm a beginner in hobby electronics and I am wondering why digital oscilloscopes are still so expensive? In times of cheap GHz CPUs, USB 3, ADSL modems, DVB-S receivers, blu-ray players which all of them have remarkable clock frequencies/sampling…
MRalwasser
  • 739
  • 1
  • 6
  • 10
50
votes
7 answers

How do I measure a negative voltage with a ADC?

I am working with a PIC micro-controller with inbuilt 10bit ADC and want to measure a voltage in the range of -1 to -3Volts. I thought of using an op-amp in the inverting mode to make voltage positive and then feed it to the adc of the…
Kevin Boyd
  • 1,971
  • 4
  • 23
  • 28
31
votes
2 answers

What is the difference between an injected and regular STM32 ADC channel?

The STM32F1's reference manual describes "regular" and "injected" ADC channels but is not clear on the difference. What is the difference between the two types and when might you use one or the other?
joeforker
  • 5,596
  • 10
  • 38
  • 59
29
votes
7 answers

Why do ADCs use 10 bit rather than 8 or 16?

Why is it that most ADCs, like the ones on the Arduino, give 10 bit resolution rather than 8 or 16 bit? It just seems wierd that they don't match standard data sizes, particularly on integrated ones.
27
votes
3 answers

How to Convert 0 to 10V analog signal to 0 to 2.5V for ADC input?

I have an analog signal which ranges between 0V and 10V. I want to linearly scale it down to 0 to 2.5V for my ADC. I'm concerned that using a resistive voltage divider will affect signal quality. Is this true? If it's not true, what value…
lionheart
  • 279
  • 1
  • 3
  • 3
24
votes
5 answers

Circuit for measuring high voltage DC voltage (up to 1000V)

I am a final year E&E student and I am trying to built a power meter that must be able to measure quite high DC voltages, up to 1000 V DC. I am measuring with a simple 12-bit ADC that has an input voltage range of 0 - 2.5 V. Would a simple voltage…
Eduan Shuda
  • 369
  • 1
  • 2
  • 6
22
votes
2 answers

ADC is detecting a sine wave as several clusters of points

I'm using an ADC (ADS4129) running at 125MSPS. I'm applying a 100kHz sine wave to a low pass filter (fc=15MHz). The ADC is being driven differentially, as intended. When probing the input signal with a scope I see a decent sinusoid. My problem is…
user264107
21
votes
2 answers

What is the meaning of "half bit" in this context?

In RS-232 specification, the stop bits can be 1, 1.5 or 2 stop bits...I wonder how it's possible to have half a bit? Also some ADC math uses 0.5bit precision in the IC specifications/datasheet. Can someone elaborate in this subject?
mFeinstein
  • 4,293
  • 11
  • 45
  • 84
21
votes
6 answers

What is a differential ADC?

How does a differential analog to digital converter differ from a regular ADC?
joeforker
  • 5,596
  • 10
  • 38
  • 59
20
votes
1 answer

AVR 1.1V Internal ADC Reference Over-Voltage

If I use the internal 1.1V reference for the ADC, and my Analog input exceeds 1.1V, lets say 2.5V, is that harmful to my microcontroller? Or will ADC value simply clip (to 0x3FF) at 1.1V? For convenience, I am including an excerpt block diagram from…
vicatcu
  • 22,499
  • 13
  • 79
  • 155
19
votes
6 answers

How to read high voltages on microcontroller?

I want to read high voltages, like ~50V, using a microcontroller. I plan to put this as an input into the microcontroller's A/D line. But of course, you shouldn't have voltage that high on the input of a microcontroller or it'll fry. How might I…
Jack
  • 499
  • 2
  • 4
  • 13
19
votes
4 answers

Effective number of bits of 14-bit ADC

I have a 14-bit ADC. However, looking at the datasheet (see table 2 on page 5), the effective number of bits (ENOB) is always less than 12 bits. Why is my the DAC claiming to be a 14-bit ADC when it only has 12-bit accuracy? What is the point of…
Randomblue
  • 10,953
  • 29
  • 105
  • 178
17
votes
4 answers

What is a one-bit ADC good for?

I have recently heard of the concept of a one-bit ADC, and have seen it implemented in the context of a sort of digital-to-analog converter (oddly enough), and I'm wondering, what is the point? Why not simply use a higher-resolution ADC, if higher…
Mark
  • 4,650
  • 10
  • 48
  • 53
17
votes
2 answers

Mixed signal PCB layout for PSoC

I am developing a PCB for an analogue sensing application. It uses the internal ADC on a PSoC3. As usual, the application is very space constrained (11mm x 21mm), so I have had to make some compromises in the PCB layout which I would not have done…
Rocketmagnet
  • 26,933
  • 17
  • 92
  • 177
17
votes
9 answers

Reading a huge number of analog sensors in real time

I'm trying to build a MIDI-like controller that has a neck like a guitar. On that neck, there is a huge matrix of pressure sensors. The controller will emulate 3 strings. The way this works is: There are 3 long strips of double sided copper tape…
d.oelert
  • 319
  • 2
  • 7
1
2 3
99 100