Электроника для начинающих
Переводчики реальности
Как АЦП и ЦАП переносят голоса, свет и показания датчиков между физическим и цифровым мирами.
Микрофон не отправляет процессору слово «привет» — он создаёт электрический сигнал. Динамик тоже не понимает аудиофайлов: ему нужны ток и напряжение. Между этими мирами работают АЦП и ЦАП — небольшие электронные переводчики, без которых цифровая техника была бы на удивление глухой и немногословной.
Содержание статьи
АЦП: как преобразовать сигнал в число
Для первого знакомства работу АЦП удобно разложить на три вопроса. Реальная микросхема может выполнять эти действия иначе и значительно хитрее, но учебная модель не даст заблудиться.
Когда измерять?
Дискретизация берёт отсчёты сигнала через определённые промежутки времени. Чем чаще берём отсчёты, тем более быстрые изменения можем описать.
К какому уровню отнести?
Квантование сопоставляет измеренное значение с одним из доступных уровней. Между соседними уровнями неизбежно остаётся небольшая погрешность округления.
Каким кодом записать?
Выбранный уровень получает цифровой код. Его уже можно сохранить, передать или обработать программой.
N бит → 2N возможных кодов
8 бит — 256 кодов; 12 бит — 4096; 16 бит — 65 536.[1]
Это именно коды, а не «уровни громкости» или гарантированные ступени точности. Разрядность задаёт густоту цифровой сетки. На реальный результат также влияют шум, опорное напряжение, погрешности преобразователя, аналоговый фронтенд и сама плата.
А как часто брать отсчёты?
Если спектр сигнала ограничен наивысшей частотой fmax, теоретическая граница требует частоты дискретизации выше удвоенной частоты сигнала. Если отсчётов мало, в цифровом результате появляются ложные низкие частоты — алиасинг.
fs > 2 × fmax
В реальной схеме оставляют запас для антиалиасингового фильтра перед АЦП.[2]
ЦАП: когда число снова становится напряжением
ЦАП получает цифровой код и устанавливает соответствующий выходной уровень. В простом ЦАП с выходом напряжения малому коду соответствует более низкое напряжение, большому — более высокое. Если коды быстро меняются, на выходе образуется последовательность уровней.
Упрощённый тракт ЦАП
Фильтр после ЦАП нужен не всегда и не обязательно находится внутри самой микросхемы. Для медленного управляющего напряжения ступенька может быть вполне нормальной. В аудиотракте или генераторе сигналов нежелательные высокочастотные составляющие обычно подавляют фильтром, а наушники или динамик питает уже усилитель.
Пять способов преобразовывать сигналы — без парада супергероев
Слова Flash, SAR или дельта-сигма описывают не «уровень крутости», а способ выполнить преобразование. Каждая архитектура имеет собственные компромиссы, а конкретные скорость, шум и разрядность определяет уже конкретная микросхема.
Flash: много сравнений одновременно
Вход параллельно сравнивают со многими порогами. Классическому N-битному Flash-АЦП нужно 2N − 1 компараторов: для 8 бит это 255. Результат появляется быстро, но аппаратная цена растёт очень бодро.[3]
SAR: электронная игра «больше или меньше?»
АЦП последовательного приближения проверяет биты от старшего к младшему, каждый раз сужая диапазон поиска. По логике это похоже на угадывание числа делением интервала пополам.[4]
Дельта-сигма: больше работы во времени и в цифре
Такой АЦП использует передискретизацию, формирование спектра квантовательного шума, цифровую фильтрацию и децимацию. Поэтому его часто встречаем в аудио и точных низкочастотных измерениях, но реальные возможности всё равно надо смотреть в документации конкретного изделия.[5]
R-2R: лестница из номиналов R и 2R
Резистивная сеть использует номиналы R и 2R, а переключатели добавляют вклад отдельных битов. Здесь важна не абсолютная точность каждого резистора сама по себе, а хорошо выдержанное соотношение между ними.
PWM: аналогоподобный уровень после усреднения
ШИМ быстро переключает выход между низким и высоким уровнями. Нагрузка с инерцией или низкочастотный фильтр усредняет импульсы; без такого усреднения на выводе остаётся прямоугольный цифровой сигнал.
Vavg ≈ D × Vhigh
Приближение справедливо для низкого уровня около 0 В и надлежащего усреднения; пульсации зависят от частоты, фильтра и нагрузки.[6]
Где АЦП и ЦАП работают вокруг нас
Не стоит искать в каждом устройстве одну центральную «коробочку АЦП» и такую же «коробочку ЦАП». Преобразователь может быть отдельной микросхемой, частью датчика, аудиокодека, контроллера или большой системы-на-кристалле.
Аудио
Микрофонный тракт оцифровывает голос, цифровая часть сохраняет или обрабатывает данные, а выходной тракт воспроизводит сигнал через ЦАП, фильтр и усилитель. В цифровом микрофоне АЦП может быть уже внутри его корпуса.
Камера
Пиксели создают аналоговые сигналы, после чего их оцифровывают и передают процессору обработки изображения. Например, Sony описывает CMOS-сенсоры с параллельными АЦП в столбцах пикселей.[7]
Сенсорные контроллеры и датчики
Контроллер может измерять небольшие изменения ёмкости, напряжения или тока, а наружу уже сообщать готовые цифровые координаты или показания. Поэтому цифровой интерфейс датчика не означает, что внутри нет аналоговой части.
Медицина
Слабые биопотенциалы требуют не просто «много битов», а малошумного фронтенда. Как реальный пример, TI ADS1298 объединяет восемь каналов, усилители и 24-битные дельта-сигма-АЦП для биопотенциальных измерений.[8]
Радиосистемы
В современном радиотракте высокоскоростные АЦП и ЦАП могут работать очень близко к радиочастотной части. Это один из конкретных инженерных подходов, а не универсальная схема для каждого приёмника. Например, TI AFE7900 интегрирует передающие ЦАП с частотой до 12 миллиардов отсчётов в секунду (12 GSPS) и приёмные АЦП до 3 GSPS.[9]
Два модуля, на которых переводчиков можно увидеть вблизи
Для первой макетной практики не обязательно разбирать смартфон. Достаточно внешнего АЦП, внешнего ЦАП и шины I²C. Ниже — именно примеры ролей компонентов, а не обещание наличия или универсальной совместимости.
Модуль АЦП на ADS1115
Микросхема ADS1115 — 16-битный дельта-сигма-АЦП с интерфейсом I²C и мультиплексором для четырёх несимметричных (single-ended) или двух дифференциальных входов.[10]
Модуль ЦАП на MCP4725
MCP4725 — одноканальный 12-битный ЦАП с выходом напряжения, интерфейсом I²C и EEPROM для хранения кода.[11]
Если хочется отдельно разобраться, почему LED видит импульсы, а наш глаз — среднюю яркость, переходите к материалу «ШИМ (PWM): как управлять яркостью светодиодов и скоростью моторов».
Короткая историческая остановка
Три вещи, которые стоит забрать с собой
- АЦП измеряет аналоговый сигнал в определённые моменты и выдаёт цифровые коды.
- ЦАП сопоставляет коды с аналоговыми уровнями; фильтр, усилитель или драйвер зависят от конкретной задачи.
- Разрядность, частота дискретизации и точность — разные характеристики. Большое число в одной строке спецификации не отменяет остальную схему.
В следующий раз, когда телефон будет записывать голос или наушники воспроизводить музыку, между физическим сигналом и цифровыми числами будет работать целый тракт. АЦП и ЦАП в нём — не весь мост, зато именно те пролёты, без которых до другого берега не добраться.
Краткие ответы на естественные вопросы
АЦП и ЦАП — это одна и та же микросхема?
Не обязательно. Они бывают отдельными компонентами, но могут жить вместе в аудиокодеке, микроконтроллере или более сложной системе-на-кристалле.
Больше бит всегда означает лучший результат?
Нет. Больше бит даёт больше возможных кодов. Качество измерения также определяют шум, линейность, опорное напряжение, частота дискретизации, аналоговый тракт и условия на плате.
ШИМ — это настоящий ЦАП?
ШИМ является двухуровневым импульсным сигналом. После усреднения нагрузкой или фильтром он может создать управляемый аналогоподобный уровень, но без фильтра не становится постоянным аналоговым напряжением.
Каждому ли датчику нужен внешний АЦП?
Нет. Аналоговый датчик может требовать АЦП в микроконтроллере или отдельной микросхеме, а цифровой модуль часто уже содержит собственный преобразователь и передаёт готовые данные.
Источники и границы утверждений
Числа и архитектурные пояснения сверены с документацией производителей и IEEE. Ссылки проверены 29 июля 2026 года.
- Analog Devices, MT-026: ADC Architectures VII: Counting ADCs. Подтверждает модель идеального N-битного преобразователя и роль дискретизации и квантования. ↩
- Analog Devices, MT-002: What the Nyquist Criterion Means to Your Sampled Data System Design. Подтверждает условие дискретизации, алиасинг и необходимость учитывать антиалиасинговый фильтр. ↩
- Analog Devices, MT-020: ADC Architectures I: The Flash Converter. Подтверждает параллельную архитектуру и количество компараторов в классическом Flash-АЦП. ↩
- Analog Devices, MT-021: ADC Architectures II: Successive Approximation ADCs. Подтверждает принцип последовательного приближения. ↩
- Analog Devices, MT-022: ADC Architectures III: Sigma-Delta ADC Basics. Подтверждает передискретизацию, формирование спектра шума, цифровую фильтрацию и децимацию. ↩
- Microchip, AN655: D/A Conversion Using PWM and R-2R Ladders to Generate Sine and DTMF Waveforms. Подтверждает принципы R-2R, ШИМ и низкочастотной фильтрации. ↩
- Sony Semiconductor Solutions: Column-Parallel A/D Conversion Circuit. Подтверждает расположение параллельных АЦП в столбцах пикселей CMOS-сенсора. ↩
- Texas Instruments, ADS129x: Low-Power, 8-Channel, 24-Bit Analog Front-End for Biopotential Measurements, SBAS459K. Подтверждает приведённый медицинский пример. ↩
- Texas Instruments, AFE7900: 4T6R RF Sampling AFE with 12 GSPS DACs and 3 GSPS ADCs, SBASA44B. Подтверждает приведённый пример RF-преобразования. ↩
- Texas Instruments, ADS1115: ADS111x 16-Bit ADCs, SBAS444E. Подтверждает разрядность, мультиплексор и интерфейс I²C микросхемы. ↩
- Microchip, MCP4725: 12-Bit Digital-to-Analog Converter with EEPROM Memory, DS20002039E. Подтверждает тип выхода, разрядность, EEPROM и интерфейс I²C. ↩
- IEEE Communications Society: Pulse-code Modulation. Подтверждает 1937 год, авторство Алека Ривза и использование ИКМ в SIGSALY. ↩
Написать комментарий