ЦАП. Так ли все просто?


PDF версия

В статье рассмотрены принцип работы и основные параметры цифро-аналоговых преобразователей. Даны рекомендации по выбору и проектированию ЦАП.

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

 

Принцип работы

Принцип работы ЦАП заключается в суммировании аналоговых сигналов (ток или напряжение). Суммирование производится с коэффициентами, равными нулю или единице в зависимости от значения соответствующего разряда кода. Выходной сигнал ЦАП может иметь форму тока, напряжения или заряда. Преобразователи с токовым выходом используются в основном в прецизионных и высокочастотных схемах. Для определенности мы будем рассматривать ЦАП с выходным напряжением, как наиболее распространенные. Из таблицы 1 видно, что максимальное выходное напряжение на 1 МЗР (младший значащий разряд входного кода) ниже напряжения полной шкалы (ПШ). Некоторые ЦАП позволяют использовать всю шкалу.

Табл. 1. Сигналы четырехразрядного ЦАП (опорное напряжение 5 В)

Входной код

Выходное напряжение, В

0000

0,0000

0001

0,3125

0010

0,6250

0011

0,9375

0100

1,2500

0101

1,5625

0110

1,8750

0111

2,1875

1000

2,5000

1001

2,8125

1010

3,1250

1011

3,4375

1100

3,7500

1101

4,0625

1110

4,3750

1111

4,6875

 

Характеристики ЦАП

Наиболее важные характеристики ЦАП:

  • Разрядность, шаг квантования (разрешающая способность) и точность преобразования.
  • Передаточная характеристика (ПХ) — зависимость выходного сигнала ЦАП от входных данных.
  • Разрядность (N) — количество бит во входном коде.
  • Разрешение — это выходное напряжение, соответствующее 1 МЗР. Оно зависит от количества разрядов и определяет точность преобразования сигнала.
  • Частота дискретизации (частота Найквиста) — максимальная частота, на которой ЦАП может работать, выдавая на выходе корректный результат. В соответствии с теоремой Котельникова, для корректного воспроизведения аналогового сигнала из цифровой формы необходимо, чтобы частота дискретизации была не меньше удвоенной максимальной частоты в спектре сигнала.
  • Полная шкала — диапазон значений выходного сигнала.
  • Монотонность — участок на ПХ, где наклон постоянен. На этом участке ЦАП линеен.
  • Время установления — интервал времени от момента изменения входного кода до окончательного вхождения выходного сигнала в заданный диапазон отклонения.
  • Выходной выброс — это переходный процесс, возникающий во время смены входных данных. Величина выброса зависит от количества переключаемых разрядов.
  • Погрешность смещения нуля — разность между фактическим и идеальным выходным сигналом, когда на входе ноль.
  • Погрешность ПШ — разница между фактическим выходным напряжением и напряжением ПШ.
  • Погрешность усиления — отклонение наклона ПХ от идеального.
  • Дифференциальная нелинейность — разность приращений выходных сигналов, соответствующих смежным соседним кодам.
  • Интегральная нелинейность — максимальное отклонение реальной ПХ от прямой линии.

 

Классификация

Цифро-аналоговые преобразователи делятся по типу входных данных на последовательные и параллельные. По разрядности выделяют ЦАП с повышенной точностью (большая разрядность, N≥14) или с высоким быстродействием (6—8 разрядов). Выходной сигнал может иметь форму напряжения, тока или заряда.

Рассмотрим некоторые структуры ЦАП. Простейшим ЦАП является взвешивающий (делитель Кельвина), структура которого показана на рисунке 1. Каждому биту преобразуемого двоичного кода соответствует резистор или источник тока, подключенный на общую точку суммирования. Сила тока источника (или проводимость резистора) пропорциональна весу бита, которому он соответствует. N-разрядный ЦАП содержит 2N одинаковых последовательно соединенных резистора и 2N ключа (обычно КМОП), по одному между каждым узлом цепи и выходом.

Структура взвешивающего ЦАП
Рис. 1. Структура взвешивающего ЦАП

Взвешивающий метод — один из самых быстрых, однако характеризуется наименьшей точностью. Обычно такой ЦАП имеет выход по напряжению и отличается хорошей монотонностью. Если все резисторы одинаковы, ЦАП линеен. Недостаток данной модели — относительно высокий выходной импеданс и большое количество резисторов и ключей.

ЦАП на матрице R–2R. Это одна из наиболее распространенных структур (см. рис. 2). Здесь используются только две величины сопротивлений, находящихся в отношении 2:1. Количество резисторов равно 2N. Резистивный делитель можно использовать в качестве ЦАП двумя способами, в режиме напряжения и режиме тока (они также известны как нормальный и инверсный режимы). Главное преимущество ЦАП с выходом по напряжению заключается в том, что выходной импеданс постоянен. Второе достоинство — отсутствие емкостных токов в нагрузке. Недостатки данной структуры: во-первых, опорный источник должен иметь очень низкий импеданс; во-вторых, для регулирования усиления нельзя использовать резистор, включенный последовательно с опорным источником. В токовом режиме это допустимо, однако выбросы в токовой схеме больше. С другой стороны, ключи находятся под потенциалом земли, поэтому защита от большого перепада напряжений не требуется.

ЦАП на R–2R матрице с выходом в форме напряжения
Рис. 2. ЦАП на R–2R матрице с выходом в форме напряжения

В сигма-дельта ЦАП (см. рис. 3) преобразование осуществляется с помощью сигма-дельта модуляции, когда квантование осуществляется всего одним разрядом, но с частотой, в десятки и сотни раз превышающей частоту Найквиста. Как видно из рисунка 4, сигма-дельта модулятор преобразует входной сигнал в последовательный непрерывный поток нулей и единиц. Если входной сигнал близок к положительному краю полной шкалы, в битовом потоке на выходе больше единиц, чем нулей, и наоборот, если сигнал ближе к отрицательному краю, то больше нулей. Для сигнала, близкого к середине шкалы, количество нулей и единиц примерно одинаково.

Общая структура сигма-дельта ЦАП
Рис. 3. Общая структура сигма-дельта ЦАП
Принцип работы сигма-дельта модулятора
Рис. 4. Принцип работы сигма-дельта модулятора

Интерполяционный фильтр представляет собой цифровую схему, которая принимает данные, поступающие с низкой частотой дискретизации, вставляет нули в поток данных, увеличивая тем самым частоту дискретизации, затем применяет алгоритм интерполяции и выдает данные с высокой частотой дискретизации. Выходное напряжение одноразрядного ЦАП переключается между равными по значению положительным и отрицательным опорными напряжениями. Выход фильтруется аналоговым ФНЧ.

Перемножающий ЦАП работает с различными опорными сигналами, в т.ч. переменного тока. Выходной сигнал пропорционален произведению опорного напряжения на дробный эквивалент цифрового входного числа.

Сегментированные (гибридные) преобразователи. При проектировании конкретного ЦАП может оказаться так, что ни одна из базовых структур не подходит, и придется комбинировать различные структуры для получения ЦАП с высоким разрешением и требуемыми характеристиками.

 

Подбор ЦАП

Для выбора подходящего ЦАП необходимо определить требования, которым должны соответствовать его параметры. В первую очередь это — разрядность, разрешение, время установления выходного сигнала (быстродействие), интерфейс подключения, напряжение питания и т.д. Обычно при проектировании устройства сначала выбирается его главный элемент — вычислительное ядро (процессор, ПЛИС, МК и т.д.), который определяет интерфейс обмена с остальными элементами схемы. В таблице 2 приведены четыре наиболее распространенных интерфейса для ЦАП.

Табл. 2. Сравнение интерфейсов ЦАП

Интерфейс

Количество выводов

Скорость работы

Параллельный

Данные: 8—16 линий;

Управление и тактирование — 2—4 линии

До 100 Мбит/с

I2C

2 линии: данные и тактирование

До 1 Мбит/с

SPI

4 линии: тактовый сигнал, выходные данные,
входные данные, выборка кристалла

До 400 Мбит/с

Microwire

3 линии: тактовый сигнал, входные данные, синхронизация кадра

До 400 Мбит/с

Параллельный интерфейс — наиболее простой в реализации, однако при этом используется много линий передачи данных, микросхема имеет много выводов и занимает больше места на плате. Последовательные шины I2C и SPI являются наиболее распространенными в современных МК. Недостаток SPI — его нельзя настраивать так точно, как I2C, поэтому устройства с SPI могут быть не полностью совместимы между собой.

Разрядность ЦАП и величина опорного напряжения определяют шаг изменения выходного сигнала. Время установления определяет быстродействие ЦАП. При работе с постоянными или низкочастотными сигналами этот параметр не имеет большого значения. Однако им нельзя пренебрегать при работе на ВЧ.

Нелинейности бывают двух типов: интегральная и дифференциальная. Линейный ЦАП работает как зеркало, точно отражая входные данные. Влияние нелинейностей проиллюстрировано рисунком 5. Как правило, эти искажения следует учитывать в прецизионных схемах, таких как системы калибровки или измерительное оборудование.

Нелинейные искажения выходного сигнала
Рис. 5. Нелинейные искажения выходного сигнала

Для работы ЦАП нужно два источника напряжения (питания и опорное). В некоторых схемах для них используется один вывод, однако в этом случае точность ИП должна быть очень высокой, не хуже 1%. Преобразователи с раздельными выводами имеют более сложную схему, однако они не так требовательны к выбору ИП.

Тип и размер корпуса также имеют большое значение и могут существенно сузить диапазон выбора. Например, если конвейер автоматической сборки не позволяет устанавливать ИС с шариковыми выводами, то ЦАП, не выпускающиеся в других корпусах, использовать нельзя. Во-вторых, корпус может повлиять на распределение тепла на плате. В портативных устройствах и устройствах с батарейным питанием можно использовать только малопотребляющие ЦАП.

 

Шумовые характеристики

Источниками шума в схеме являются проводники, разъемы, трансформаторы, индуктивности, электрическое поле, создаваемое конденсаторами, антенны и прочие элементы. Наибольший вклад вносят шумы от проводящих линий.

Как известно, соединительные проводники представляют собой не только активное, но и реактивное сопротивление. Соответственно, нужно следить за тем, чтобы все контуры возвратных токов были как можно меньше, тогда индуктивность проводов уменьшается и не возникает шума по земляной шине.

 

Формирование выходного сигнала

ЦАП можно подключить к нагрузке напрямую, однако, как правило, ставится дополнительный буфер или согласующее устройство. Это может быть неинвертирующий ОУ или повторитель напряжения (см. рис. 6). При использовании буфера следует удостовериться, что он не вносит погрешность больше 1/2 МЗР. При согласовании ОУ с ЦАП следует учитывать и другие параметры ОУ: полосу пропускания, размах напряжения и т.д.

Способы формирования выходного сигнала
Рис. 6. Способы формирования выходного сигнала

 

Земля

Если на плате имеется только один слой земли, то шум от цифровых элементов может проникнуть в аналоговую часть схемы. Чтобы избежать этого, рекомендуется делать отдельные полигоны земли для аналоговой и цифровой частей, соединенные тонким проводником. Второй способ — использовать два внутренних слоя, соединенных сквозным отверстием. Этот метод более надежен, однако стоимость платы увеличивается

Литература

  1. McCulley В. Bridging the Divide
  2. Kester W. Data Conversion Handbook//Analog Devices, 2004.
Оставьте отзыв

Ваш емейл адрес не будет опубликован. Обязательные поля отмечены *