• Начало
  • Новини
  • Какво представлява аналогово-цифровият преобразувател (ADC)?
Продукти

Какво представлява аналогово-цифровият преобразувател (ADC)?

Какво представлява аналогово-цифровият преобразувател (ADC)?
3 декември 2025

Аналогово-цифровият преобразувател (ADC) е един от най-важните елементи в съвременната електроника. Благодарение на него устройствата могат да „разбират“ аналоговия свят – звук, светлина, температура, налягане – и да го превръщат в числа, които микроконтролерите и компютрите могат да обработват. Накратко: без ADC нямаше да съществуват Ардуино проекти със сензори, цифрови мултиметри, аудио интерфейси, смартфони и още много други устройства.

 

Какво е аналогов сигнал?

Аналоговият сигнал представлява гладко, непрекъснато изменение на величина (волтаж, ток, температура и т.н.). Пример:

  • изходът от потенциометър;

  • напрежението от температурен сензор;

  • звукът от микрофон.

Този сигнал може да приема безброй стойности в дадения диапазон.

 

 

 

 

Защо е нужен ADC?

Микроконтролерът може да работи само с числа. Той не разбира „плавни“ изменения. Нужно е устройство, което да вземе аналоговата стойност и да я превърне в цифрова – точно това прави ADC.

 

Как работи ADC?

Процесът има три основни стъпки:

1. Семплиране (Sampling)

ADC „взема проба“ от аналоговия сигнал в определен момент. Това се повтаря многократно в секунда (например 10 000 пъти).

2. Квантизация (Quantization)

Взетата проба се съпоставя с най-близката цифрова стойност. Пример: ако ADC е 10-битов, той има 1024 възможни стъпки, от 0 до 1023.

3. Кодиране (Encoding)

Резултатът се превръща в двоично число и се подава на микроконтролера.

 

 

Какво означават битовете на ADC?

Колкото повече битове има един ADC, толкова по-прецизен е той.

 

Резолюция Брой стойности Пример
8-bit 256 0–255
10-bit 1024 0–1023
12-bit 4096 0–4095
16-bit 65536 0–65535

 

Пример: Ардуино Uno използва 10-битов ADC, което означава, че на вход 0–5V една стъпка е приблизително:

5V / 1024 ≈ 4.88 mV

 

Скорост на преобразуване (Sampling Rate)

Това е броят проби в секунда. Например 10 kSPS (10 000 проби в секунда).
В аудио техниката скоростите са много по-високи – 44.1 kHz, 48 kHz, 96 kHz и т.н.

 

 

Типове ADC: 

 

1. Successive Approximation (SAR)

Най-разпространен. Бърз, точен, енергийно ефективен. Използва се в Ардуино.

2. Sigma-Delta

Изключително точен, но по-бавен. Използва се в аудио техника.

3. Flash ADC

Много бърз, но сложен и скъп. Използва се в осцилоскопи.

 

Пример: Как ADC в Ардуино превръща 2.5V?

  1. Диапазонът е 0–5V;

  2. ADC е 10-битов → 0–1023;

  3. 2.5V е по средата.

Математиката е:

2.5V / 5V × 1023 ≈ 512

Ардуино ще прочете стойност около 512.

 

Къде се използва ADC?

  • Температурни сензори (LM35, термистори);

  • Светлинни сензори (LDR);

  • Микрофони;

  • Сензори за налягане;

  • Батерийни монитори;

  • Размеряне на позиция (потенциометър);

  • ВСЯКО устройство със сензор.

 

Как да изберем подходящ ADC?

Изборът зависи от:

  • необходимата точност (битове);

  • скоростта (sampling rate);

  • диапазона на входното напрежение;

  • шум и чувствителност;

  • интерфейс (I2C, SPI, паралелен).

 

Заключение

Аналогово-цифровият преобразувател е мост между реалния физически свят и цифровия свят на микроконтролерите. Разбирането на неговите принципи е ключово за всеки, който работи с Ардуино, електроника или сензори. Колкото по-добре е познат ADC, толкова по-прецизни и стабилни стават проектите.