AFON // радиотехник affonya@mail.ru
← Радиотехника

АЦП и ЦАП

Как МК связан с аналоговым миром: разрядность и шаг квантования, опорное напряжение, частота дискретизации, встроенный АЦП, а также ЦАП и ШИМ как его замена.

Зачем нужны АЦП и ЦАП

Реальный мир аналоговый, а микроконтроллер цифровой. АЦП (аналого-цифровой преобразователь) превращает напряжение с датчика в число, ЦАП (цифро-аналоговый) — число в напряжение. Без них МК не смог бы измерять температуру, звук, ток или формировать аналоговые сигналы.

Ключевые параметры

  • Разрядность — число бит (8/10/12/16); задаёт число уровней 2ⁿ и шаг квантования.
  • Опорное напряжение (V_ref) — задаёт диапазон измерения; точность результата зависит от его стабильности.
  • Частота дискретизации — сколько отсчётов в секунду; по теореме Котельникова должна быть не ниже удвоенной верхней частоты сигнала.
  • Тип — в МК обычно АЦП последовательного приближения (SAR).
Шаг квантования = V_ref / 2ⁿ
Код = U_вх × 2ⁿ / V_ref

Пример: 10 бит, V_ref = 5 В → шаг ≈ 4,9 мВ

АЦП в микроконтроллере

Встроенный АЦП имеет мультиплексор на несколько входных каналов, регистр результата и может запускаться программно, по таймеру или в непрерывном режиме. Для точности вход согласуют по импедансу, стабилизируют опорное и усредняют несколько отсчётов. Результат — целое число, которое пересчитывают в физическую величину по формуле масштабирования.

ЦАП и ШИМ как ЦАП

Некоторые МК имеют встроенный ЦАП, но чаще аналоговый выход получают из ШИМ: прямоугольный сигнал со скважностью, пропущенный через RC-фильтр, даёт напряжение, пропорциональное скважности. Это дёшево и достаточно для управления яркостью, задания уровней, генерации звука.

Частые вопросы

Сколько бит АЦП нужно?

Зависит от требуемой точности: 8 бит (256 уровней) хватает для грубых измерений, 10–12 бит — для большинства датчиков, 16+ бит — для прецизионных задач. Больше бит — выше цена и жёстче требования к шумам и опорному.

Почему показания АЦП «шумят»?

Из-за наводок, нестабильного опорного и высокого сопротивления источника. Помогают развязка питания, усреднение отсчётов, стабильный V_ref и правильная разводка аналоговой земли.

Итоги

АЦП и ЦАП связывают цифровой МК с аналоговым миром. Главное — разрядность (шаг квантования), стабильное опорное напряжение и достаточная частота дискретизации. Там, где нет аппаратного ЦАП, его заменяет ШИM с RC-фильтром.

Смотрите также: ШИМ · ИКМ и оцифровка · Таймеры · AVR.