Цифро-аналоговый преобразователь. Цифро-аналоговый преобразователь: описание, принцип работы, применение

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

{xtypo_quote}К основным параметрам ЦАП относят разрешающую способность, время установления, погрешность нелинейности и др.{/xtypo_quote}

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

Как и рассматриваемые , ЦАП являются «связующим звеном» между аналоговой и цифровой электроникой. Существуют различные принципы построения АЦП.

Схема ЦАП с суммированием весовых токов

На рис. 3.88 приведена схема ЦАП с суммированием весовых токов.

Ключ S 5 замкнут только тогда, когда разомкнуты все ключи S 1 …S 4 (при этом u вых = 0). U 0

— опорное напряжение. Каждый резистор во входной цепи соответствует определенному разряду двоичного числа.

По существу этот ЦАП — инвертирующий усилитель на основе операционного усилителя. Анализ такой схемы не представляет затруднений. Так, если замкнут один ключ

S1, то u вых = −U 0 R oc / R

что соответствует в первом и нулям в остальных разрядах.

Из анализа схемы следует, что модуль выходного напряжения пропорционален числу, двоичный код которого определяется состоянием ключей S 1 …S 4 . Токи ключей S 1 …S 4 суммируются в точке «а», причем токи различных ключей различны (имеют разный «вес»). Это и определяет название схемы.

Из вышеизложенного следует, что u вых = − (U 0 R oc / R) · S 1 − (U 0 R oc / (R/2)) · S 2 - − (U 0 R oc / (R/4)) · S 3 − (U 0 R oc / (R/8)) · S 4 = = − (U 0 R oc / R) · (8S 4 + 4S 3 + 2S 2 + S 1)

где S i ,i = 1, 2, 3, 4 принимает значение 1, если соответствующий ключ замкнут, и 0, если ключ разомкнут.

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

ЦАП на основе резистивной матрицы R — 2R

Рассмотрим ЦАП на основе резистивной матрицы R — 2R(матрицы постоянного сопротивления) (рис. 3.89).

В схеме использованы так называемые перекидные ключи S 1 …S 4 , каждый из которых в одном из состояний подключен к общей точке, поэтому напряжения на ключах невелики. Ключ S 5 замкнут только тогда, когда все ключи S 1 …S 4 подключены к общей точке. Во входной цепи использованы резисторы всего с двумя различными значениями сопротивлений.

Из анализа схемы можно увидеть, что и для нее модуль выходного напряжения пропорционален числу, двоичный код которого определяется состоянием ключей S 1 …S 4 . Анализ легко выполнить, учитывая следующее. Пусть каждый из ключей S 1 …S 4 подключен к общей точке. Тогда, как легко заметить, напряжение относительно общей точки в каждой следующей из точек «a»…«d» в 2 раза больше, чем в предыдущей. К примеру, напряжение в точке «b» в 2 раза больше, чем в точке «а» (напряжения U а, U b , U c и U d в указанных точках определяются следующим образом:

Допустим, что состояние указанных ключей изменилось. Тогда напряжения в точках «a»…«d» не изменятся, так как напряжение между входами операционного усилителя практически нулевое.

Из вышеизложенного следует, что:

u вых = − (U 0 R oc / 2R) · S 4 − ((U 0 /2) R oc / 2R) · S 3 - ((U 0 /4) R oc / 2R) · S 2 − ((U 0 /8) R oc / 2R) · S 1 = − (U 0 R oc / 16R) · (8S 4 + 4S 3 + 2S 2 + S 1)

где S i , i = 1, 2, 3, 4 принимает значение 1, если соответствующий ключ замкнут, и 0, если ключ разомкнут.

ЦАП для преобразования двоично-десятичных чисел

Рассмотрим ЦАП для преобразования двоично-десятичных чисел (рис. 3.90).



Для представления каждого разряда десятичного числа используется отдельная матрица R − 2R (обозначены прямоугольниками). Z 0 …Z 3 обозначают числа, определенные состоянием ключей каждой матрицы R − 2R. Принцип действия становится понятным, если учесть, что сопротивление каждой матрицы R, и если выполнить анализ фрагмента схемы, представленного на рис. 3.91. Из анализа следует, что

U 2 = U 1 · [ (R||9R) / (8,1R + R||9R) ]

R||9R = (R · 9R) / (R + 9R) = 0,9R

Следовательно, U 2 = 0,1 U 1 . С учетом этого получим

u вых = − (U 0 R oc / 16R) · 10 −3 (10 3 · Z 3 + 10 2 · Z 2 + 10 · Z 1 + Z 0)

Наиболее распространенными являются ЦАП серий микросхем 572, 594, 1108, 1118 и др. В табл. 3.2 приведены…

Параметры некоторых ЦАП


Министерство образования и науки Украины

Одесская национальная морская академия

Кафедра морской электроники

по дисциплине «Системы сбора и обработки телеметрической информации»

«Цифро-аналоговые преобразователи»

Выполнил:

к-т ФЭМ и РЭ

группы 3131

Струков С.М.

Проверил: ст. преподаватель

Куделькин И.Н.

Одесса – 2007


1. Введение

2. Общие сведения

3. Последовательные ЦАП

4. Параллельные ЦАП

5. Применение ЦАП

6. Параметры ЦАП

7. Список использованной литературы

ВВЕДЕНИЕ

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

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


Общие сведения

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

o По виду выходного сигнала: с токовым выходом и выходом в виде напряжения.

o По типу цифрового интерфейса: с последовательным вводом и с параллельным вводом входного кода.

o По числу ЦАП на кристалле: одноканальные и многоканальные.

o По быстродействию: умеренного и высокого быстродействия.

Рис. 1. Классификация ЦАП

ПОСЛЕДОВАТЕЛЬНЫЕ ЦАП

ЦАП с широтно-импульсной модуляцией

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


Рис. 1. ЦАП с широтно-импульсной модуляцией

Наиболее просто организуется цифро-аналоговое преобразование в том случае, если микроконтроллер имеет встроенную функцию широтно-импульсного преобразования (например, AT90S8515 фирмы Atmel или 87С51GB фирмы Intel). Выход ШИМ управляет ключом S . В зависимости от заданной разрядности преобразования (для контроллера AT90S8515 возможны режимы 8, 9 и 10 бит) контроллер с помощью своего таймера/счетчика формирует последовательность импульсов, относительная длительность которых g =t и /Т определяется соотношением

где N - разрядность преобразования, а D - преобразуемый код. Фильтр нижних частот сглаживает импульсы, выделяя среднее значение напряжения. В результате выходное напряжение преобразователя

Рассмотренная схема обеспечивает почти идеальную линейность преобразования, не содержит прецизионных элементов (за исключением источника опорного напряжения). Основной ее недостаток - низкое быстродействие.

Последовательный ЦАП на переключаемых конденсаторах

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

В этой схеме емкости конденсаторов С 1 и С 2 равны. Перед началом цикла преобразования конденсатор С 2 разряжается ключом S 4 . Входное двоичное слово задается в виде последовательного кода. Его преобразование осуществляется последовательно, начиная с младшего разряда d 0 . Каждый такт преобразования состоит из двух полутактов. В первом полутакте конденсатор С 1 заряжается до опорного напряжения U оп при d 0 =1 посредством замыкания ключа S 1 или разряжается до нуля при d 0 =0 путем замыкания ключа S 2 . Во втором полутакте при разомкнутых ключах S 1 , S 2 и S 4 замыкается ключ S 3 , что вызывает деление заряда пополам между С 1 и С 2 . В результате получаем

U 1 (0)=U вых (0)=(d 0 /2)U оп

Пока на конденсаторе С 2 сохраняется заряд, процедура заряда конденсатора С 1 должна быть повторена для следующего разряда d 1 входного слова. После нового цикла перезарядки напряжение на конденсаторах будет

Точно также выполняется преобразование для остальных разрядов слова. В результате для N -разрядного ЦАП выходное напряжение будет равно

Если требуется сохранять результат преобразования сколь-нибудь продолжительное время, к выходу схемы следует подключить УВХ. После окончания цикла преобразования следует провести цикл выборки, перевести УВХ в режим хранения и вновь начать преобразование.

Таким образом, представленная схема выполняет преобразование входного кода за 2N квантов, что значительно меньше, чем у ЦАП с ШИМ. Здесь требуется только два согласованных конденсатора небольшой емкости. Конфигурация аналоговой части схемы не зависит от разрядности преобразуемого кода. Однако по быстродействию последовательный ЦАП значительно уступает параллельным цифро-аналоговым преобразователям, что ограничивает область его применения.

Большинство схем параллельных ЦАП основано на суммировании токов, сила каждого из которых пропорциональна весу цифрового двоичного разряда, причем должны суммироваться только токи разрядов, значения которых равны 1. Пусть, например, требуется преобразовать двоичный четырехразрядный код в аналоговый сигнал тока. У четвертого, старшего значащего разряда (СЗР) вес будет равен 2 3 =8, у третьего разряда - 2 2 =4, у второго - 2 1 =2 и у младшего (МЗР) - 2 0 =1. Если вес МЗР I МЗР =1 мА, то I СЗР =8 мА, а максимальный выходной ток преобразователя I вых.макс =15 мА и соответствует коду 1111 2 . Понятно, что коду 1001 2 , например, будет соответствовать I вых =9 мА и т.д. Следовательно, требуется построить схему, обеспечивающую генерацию и коммутацию по заданным законам точных весовых токов. Простейшая схема, реализующая указанный принцип, приведена на рис. 3.

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


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

Из этого условия следует, что разброс сопротивления резистора, например, в четвертом разряде не должен превышать 3%, а в 10-м разряде - 0,05% и т.д.

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

Эти недостатки устранены в схеме ЦАП AD7520 (отечественный аналог 572ПА1), разработанном фирмой Analog Devices в 1973 году, которая в настоящее время является по существу промышленным стандартом (по ней выполнены многие серийные модели ЦАП). Указанная схема представлена на рис. 4. В качестве ключей здесь используются МОП-транзисторы.



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


Рисунок 1. Принципиальная схема одноразрядного цифро-аналогового преобразователя (ЦАП)

Одноразрядный ЦАП преобразует в аналоговую форму знак числа. Для цифро-аналогового преобразования на очень высокой частоте дискретизации, во много раз превышающей частоту Котельникова, такого преобразователя вполне достаточно, однако, в большинстве случаев для качественного цифро-аналогового преобразования требуется большее количество разрядов. Известно, что двоичное число описывается следующей формулой:

(1)

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


Рисунок 2. Принципиальная схема четырехразрядного цифро-аналогового преобразователя с суммированием весовых токов

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

Учитывая, что на выходе всех разрядов регистра присутствует или нулевое напряжение или равное напряжению питания, на выходе операционного усилителя напряжение будет действовать в диапазоне от нуля до минус напряжения питания. Это не всегда удобно. Если нужно, чтобы устройство работало от одного источника питания, то ее нужно немного изменить. Для этого на неинвертирующий вход операционного усилителя подадим напряжение, равное половине питания. Его можно получить от резистивного делителя напряжения. Ток нуля и ток единицы выходного каскада регистра в новой схеме должны совпадать. Тогда на выходе операционного усилителя напряжение будет меняться в диапазоне от нуля до напряжения питания. Схема цифро-аналогового преобразователя с однополярным питанием приведена на рисунке 3.



Рисунок 3. Цифро-аналоговый преобразователь с однополярным питанием

В схеме, приведенной на рисунке 3, стабильность выходного тока и напряжения обеспечивается стабильностью напряжения питания параллельного регистра. Однако обычно напряжение питания цифровых микросхем сильно зашумлено. Этот шум будет присутствовать и в выходном сигнале. В многоразрядном цифро-аналоговом преобразователе это нежелательно, поэтому его выходные ключи запитываются от высокостабильного малошумящего . В настоящее время подобные микросхемы выпускаются рядом фирм. В качестве примера можно назвать ADR4520 фирмы Analog Devices или MAX6220_25 фирмы Maxim Integrated.

При изготовлении многоразрядных цифро-аналоговых преобразователей необходимо изготавливать резисторы с высокой точностью. Раньше это достигалось лазерной подгонкой резисторов. В настоящее время в качестве источников тока обычно используются не резисторы, а генераторы тока на полевых транзисторах. Применение полевых транзисторов позволяет значительно сократить размеры кристалла ЦАП. При этом для увеличения тока транзисторы соединяют параллельно. Это позволяет добиться высокой точности соответствия токов двоичному закону (i 0 , 2i 0 , 4i 0 , 8i 0 и т.д.). Высокая скорость преобразования достигается при малом сопротивлении нагрузки. Схема преобразователя цифрового кода в выходной ток, работающего по описанному принципу приведена на рисунке 4.



Рисунок 4. Внутренняя схема ЦАП с суммированием токов

Естественно, электронные ключи, показанные на рисунке 4, тоже представляют собой полевые транзисторы. Однако если их показать на схеме, то можно запутаться где ключ, а где генератор тока. Так как полевой транзистор может одновременно работать в качестве генератора тока и электронного ключа, то их часто объединяют, а двоичный закон формируют при помощи , как это показано на рисунке 5.



Рисунок 5. Внутренняя схема ЦАП с суммированием одинаковых токов

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


Рисунок 6. Цифро-аналоговый преобразователь двоичный код-напряжение

Литература:

Вместе со статьей "Цифроаналоговые преобразователи (ЦАП) с суммированием токов" читают:


http://сайт/digital/R2R/


http://сайт/digital/sigmaadc.php

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

Классификация ЦАП

По виду выходного сигнала : с токовым выходом и выходом в виде напряжения;

По типу цифрового интерфейса : с последовательным вводом и с параллельным вводом входного кода;

По числу ЦАП на кристалле : одноканальные и многоканальные;

По быстродействию : умеренного быстродействия и высокого быстродействия.

Основные параметры ЦАП:

1. N – разрядность.

2. Максимальный выходной ток.

4. Величина опорного напряжения.

5. Разрешающая способность.

6. Уровни управляющего напряжения (ТТЛ или КМОП).

7. Погрешности преобразования (погрешность смещения нуля на выходе, абсолютная погрешность преобразования, нелинейность преобразования, дифференциальная нелинейность). 8. Время преобразования – интервал времени с момента предъявления (подачи) кода до момента появления выходного сигнала.

9. Время установления аналогового сигнала

Основными элементами ЦАП служат:

Резистивные матрицы (набор делителей с определенным ТКС, с определенным отклонением 2%, 5% и менее) могут быть встроены в ИМС;

Ключи (на биполярных или МОП-транзисторах);

Источник опорного напряжения.

Основные схемы построения ЦАП.


21. Ацп. Общие положения. Частота дискретизации. Классификация ацп. Принцип работы ацп параллельного действия.

По быстродействию АЦП делят на:

1. АЦП параллельного преобразования (параллельные АЦП) – быстродействующие АЦП, имеют сложное аппаратное использование единицы ГГц.разрешение N = 8-12 бит, Fg = десятки МГц

2. АЦП последовательного приближения (последовательного счета) до 10МГц.разрешение N = 10-16 бит, Fg = десятки кГц

3. Интегрирующие АЦП сотни Гц.разрешение N = 16-24 бит, Fg = десятки

4. Сигма-дельта АЦП единицы МГц.разрешение N = 16-24 бит, Fg = сотни Гц

22. Ацп последовательного счета. Принцип действия.

23. АЦП последовательных приближений. Принцип действия.

Этот код с выхода РПП подается на ЦАП, который выдает соответствующее напряжение 3/4Uвхmах, которое сравнивается с Uвх (на СС) и результат записывается в тот же разряд четвертым тактовым импульсом. Далее процесс продолжается до тех пор, пока не будут проанализированы все разряды.

Время преобразования АЦП последовательного приближения:

tпр = 2nTG, где TG – период следования импульсов генератора; n – разрядность АЦП.

Такие АЦП уступают по быстродействию АЦП параллельного типа, однако они более дешевые и потребляют меньшую мощность. Пример: 1113ПВ1.

24. Принцип работы ацп интегрирующего типа.

В основе принципа работы интегрирующего АЦП лежат два основных принципа:

1. Преобразование входного напряжения в частоту или в длительность (время) импульсов

Uвх → f (ПНЧ – преобразователь напряжение-частота)

2. Преобразование частоты или длительности (времени) в цифровой код

f → N; T→ N.

Основную погрешность вносят ПНЧ.

АЦП данного типа осуществляют преобразование в два этапа.

На первом этапе входной аналоговый сигнал интегрируетися и это проинтегрированное значение преобразуется в импульсную последовательность. Частота следования импульсов в этой последовательности или их длительность бывает промодулирована проинтегрированным значением входного сигнала.

На втором этапе эта последовательность импульсов преобразуется в цифровой код - измеряется ее частота или длительность импульсов.

Министерство образования и науки Украины

Одесская национальная морская академия

Кафедра морской электроники

по дисциплине «Системы сбора и обработки телеметрической информации»

«Цифро-аналоговые преобразователи»

Выполнил:

к-т ФЭМ и РЭ

группы 3131

Струков С.М.

Проверил: ст. преподаватель

Куделькин И.Н.

Одесса – 2007


1. Введение

2. Общие сведения

3. Последовательные ЦАП

4. Параллельные ЦАП

5. Применение ЦАП

6. Параметры ЦАП

7. Список использованной литературы

ВВЕДЕНИЕ

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

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


Общие сведения

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

o По виду выходного сигнала: с токовым выходом и выходом в виде напряжения.

o По типу цифрового интерфейса: с последовательным вводом и с параллельным вводом входного кода.

o По числу ЦАП на кристалле: одноканальные и многоканальные.

o По быстродействию: умеренного и высокого быстродействия.

Рис. 1. Классификация ЦАП

ПОСЛЕДОВАТЕЛЬНЫЕ ЦАП

ЦАП с широтно-импульсной модуляцией

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

Рис. 1. ЦАП с широтно-импульсной модуляцией

Наиболее просто организуется цифро-аналоговое преобразование в том случае, если микроконтроллер имеет встроенную функцию широтно-импульсного преобразования (например, AT90S8515 фирмы Atmel или 87С51GB фирмы Intel). Выход ШИМ управляет ключом S . В зависимости от заданной разрядности преобразования (для контроллера AT90S8515 возможны режимы 8, 9 и 10 бит) контроллер с помощью своего таймера/счетчика формирует последовательность импульсов, относительная длительность которых g =t и /Т определяется соотношением

где N - разрядность преобразования, а D - преобразуемый код. Фильтр нижних частот сглаживает импульсы, выделяя среднее значение напряжения. В результате выходное напряжение преобразователя

Рассмотренная схема обеспечивает почти идеальную линейность преобразования, не содержит прецизионных элементов (за исключением источника опорного напряжения). Основной ее недостаток - низкое быстродействие.

Последовательный ЦАП на переключаемых конденсаторах

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

В этой схеме емкости конденсаторов С 1 и С 2 равны. Перед началом цикла преобразования конденсатор С 2 разряжается ключом S 4 . Входное двоичное слово задается в виде последовательного кода. Его преобразование осуществляется последовательно, начиная с младшего разряда d 0 . Каждый такт преобразования состоит из двух полутактов. В первом полутакте конденсатор С 1 заряжается до опорного напряжения U оп при d 0 =1 посредством замыкания ключа S 1 или разряжается до нуля при d 0 =0 путем замыкания ключа S 2 . Во втором полутакте при разомкнутых ключах S 1 , S 2 и S 4 замыкается ключ S 3 , что вызывает деление заряда пополам между С 1 и С 2 . В результате получаем

U 1 (0)=U вых (0)=(d 0 /2)U оп

Пока на конденсаторе С 2 сохраняется заряд, процедура заряда конденсатора С 1 должна быть повторена для следующего разряда d 1 входного слова. После нового цикла перезарядки напряжение на конденсаторах будет

Точно также выполняется преобразование для остальных разрядов слова. В результате для N -разрядного ЦАП выходное напряжение будет равно

Если требуется сохранять результат преобразования сколь-нибудь продолжительное время, к выходу схемы следует подключить УВХ. После окончания цикла преобразования следует провести цикл выборки, перевести УВХ в режим хранения и вновь начать преобразование.

Таким образом, представленная схема выполняет преобразование входного кода за 2N квантов, что значительно меньше, чем у ЦАП с ШИМ. Здесь требуется только два согласованных конденсатора небольшой емкости. Конфигурация аналоговой части схемы не зависит от разрядности преобразуемого кода. Однако по быстродействию последовательный ЦАП значительно уступает параллельным цифро-аналоговым преобразователям, что ограничивает область его применения.

Большинство схем параллельных ЦАП основано на суммировании токов, сила каждого из которых пропорциональна весу цифрового двоичного разряда, причем должны суммироваться только токи разрядов, значения которых равны 1. Пусть, например, требуется преобразовать двоичный четырехразрядный код в аналоговый сигнал тока. У четвертого, старшего значащего разряда (СЗР) вес будет равен 2 3 =8, у третьего разряда - 2 2 =4, у второго - 2 1 =2 и у младшего (МЗР) - 2 0 =1. Если вес МЗР I МЗР =1 мА, то I СЗР =8 мА, а максимальный выходной ток преобразователя I вых.макс =15 мА и соответствует коду 1111 2 . Понятно, что коду 1001 2 , например, будет соответствовать I вых =9 мА и т.д. Следовательно, требуется построить схему, обеспечивающую генерацию и коммутацию по заданным законам точных весовых токов. Простейшая схема, реализующая указанный принцип, приведена на рис. 3.

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


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

Из этого условия следует, что разброс сопротивления резистора, например, в четвертом разряде не должен превышать 3%, а в 10-м разряде - 0,05% и т.д.

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

Эти недостатки устранены в схеме ЦАП AD7520 (отечественный аналог 572ПА1), разработанном фирмой Analog Devices в 1973 году, которая в настоящее время является по существу промышленным стандартом (по ней выполнены многие серийные модели ЦАП). Указанная схема представлена на рис. 4. В качестве ключей здесь используются МОП-транзисторы.


Рис. 4. Схема ЦАП с переключателями и матрицей постоянного импеданса

В этой схеме задание весовых коэффициентов ступеней преобразователя осуществляют посредством последовательного деления опорного напряжения с помощью резистивной матрицы постоянного импеданса. Основной элемент такой матрицы представляет собой делитель напряжения (рис. 5), который должен удовлетворять следующему условию: если он нагружен на сопротивление R н, то его входное сопротивление R вх также должно принимать значение R н. Коэффициент ослабления цепи a=U 2 /U 1 при этой нагрузке должен иметь заданное значение. При выполнении этих условий получаем следующие выражения для сопротивлений:

При двоичном кодировании a =0,5. Если положить R н =2R, то R s =R и R p =2R в соответствии с рис.4.

Поскольку в любом положении переключателей S k они соединяют нижние выводы резисторов с общей шиной схемы, источник опорного напряжения нагружен на постоянное входное сопротивление R вх =R. Это гарантирует неизменность опорного напряжения при любом входном коде ЦАП.

Согласно рис. 4, выходные токи схемы определяются соотношениями

а входной ток

Поскольку нижние выводы резисторов 2R матрицы при любом состоянии переключателей S k соединены с общей шиной схемы через низкое сопротивление замкнутых ключей, напряжения на ключах всегда небольшие, в пределах нескольких милливольт. Это упрощает построение ключей и схем управления ими и позволяет использовать опорное напряжение из широкого диапазона, в том числе и различной полярности. Поскольку выходной ток ЦАП зависит от U оп линейно (см. (8)), преобразователи такого типа можно использовать для умножения аналогового сигнала (подавая его на вход опорного напряжения) на цифровой код. Такие ЦАП называют перемножающими (MDAC).

Точность этой схемы снижает то обстоятельство, что для ЦАП, имеющих высокую разрядность, необходимо согласовывать сопротивления R 0 ключей с разрядными токами. Особенно это важно для ключей старших разрядов. Например, в 10-разрядном ЦАП AD7520 ключевые МОП-транзисторы шести старших разрядов сделаны разными по площади и их сопротивление R 0 нарастает согласно двоичному коду (20, 40, 80, : , 640 Ом). Таким способом уравниваются (до 10 мВ) падения напряжения на ключах первых шести разрядов, что обеспечивает монотонность и линейность переходной характеристики ЦАП. 12-разрядный ЦАП 572ПА2 имеет дифференциальную нелинейность до 0,025% (1 МЗР).

ЦАП на МОП ключах имеют относительно низкое быстродействие из-за большой входной емкости МОП-ключей. Тот же 572ПА2 имеет время установления выходного тока при смене входного кода от 000...0 до 111...1, равное 15 мкс. 12-разрядный DAC7611 фирмы Burr-Braun имеет время установления выходного напряжения 10 мкс. В то же время ЦАП на МОП-ключах имеют минимальную мощность потребления. Тот же DAC7611 потребляет всего 2,5 мВт. В последнее время появились модели ЦАП рассмотренного выше типа с более высоким быстродействием. Так 12-разрядный AD7943 имеет время установления тока 0,6 мкс и потребляемую мощность всего 25 мкВт. Малое собственное потребление позволяет запитывать такие микромощные ЦАП прямо от источника опорного напряжения. При этом они могут даже не иметь вывода для подключения ИОН, например, AD5321.

ЦАП на источниках тока

ЦАП на источниках тока обладают более высокой точностью. В отличие от предыдущего варианта, в котором весовые токи формируются резисторами сравнительно небольшого сопротивления и, как следствие, зависят от сопротивления ключей и нагрузки, в данном случае весовые токи обеспечиваются транзисторными источниками тока, имеющими высокое динамическое сопротивление. Упрощенная схема ЦАП на источниках тока приведена на рис. 6.


Рис. 6. Схема ЦАП на источниках тока

Весовые токи формируются с помощью резистивной матрицы. Потенциалы баз транзисторов одинаковы, а чтобы были равны и потенциалы эмиттеров всех транзисторов, площади их эмиттеров делают различными в соответствии с весовыми коэффициентами. Правый резистор матрицы подключен не к общей шине, как на схеме рис. 4, а к двум параллельно включенным одинаковым транзисторам VT 0 и VT н, в результате чего ток через VT 0 равен половине тока через VT 1 . Входное напряжение для резистивной матрицы создается с помощью опорного транзистора VT оп и операционного усилителя ОУ1, выходное напряжение которого устанавливается таким, что коллекторный ток транзистора VT оп принимает значение I оп. Выходной ток для N-разрядного ЦАП

Характерными примерами ЦАП на переключателях тока с биполярными транзисторами в качестве ключей являются 12-разрядный 594ПА1 с временем установления 3,5 мкс и погрешностью линейности не более 0,012% и 12-разрядный AD565, имеющий время установления 0,2 мкс при такой же погрешности линейности. Еще более высоким быстродействием обладает AD668, имеющий время установления 90 нс и ту же погрешность линейности. Из новых разработок можно отметить 14-разрядный AD9764 со временем установления 35 нс и погрешностью линейности не более 0,01%. В качестве переключателей тока S k часто используются биполярные дифференциальные каскады, в которых транзисторы работают в активном режиме. Это позволяет сократить время установления до единиц наносекунд. Схема переключателя тока на дифференциальных усилителях приведена на рис. 7.

Дифференциальные каскады VT 1 -VT 3 и VT" 1 -VT" 3 образованы из стандартных ЭСЛ вентилей. Ток I k , протекающий через вывод коллектора выходного эмиттерного повторителя является выходным током ячейки. Если на цифровой вход D k подается напряжение высокого уровня, то транзистор VT 3 открывается, а транзистор VT" 3 закрывается. Выходной ток определяется выражением

Точность значительно повышается, если резистор R э заменить источником постоянного тока, как в схеме на рис. 6. Благодаря симметрии схемы существует возможность формирования двух выходных токов - прямого и инверсного. Наиболее быстродействующие модели подобных ЦАП имеют входные ЭСЛ-уровни. Примером может служить 12-ти разрядный МАХ555, имеющий время установления 4 нс до уровня 0,1%. Поскольку выходные сигналы таких ЦАП захватывают радиочастотный диапазон, они имеют выходное сопротивление 50 или 75 ом, которое должно быть согласовано с волновым сопротивлением кабеля, подключаемого к выходу преобразователя.


ПРИМЕНЕНИЕ ЦАП

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

Обработка чисел, имеющих знак

До сих пор при описании цифро-аналоговых преобразователей входная цифровая информация представлялась в виде чисел натурального ряда (униполярных). Обработка целых чисел (биполярных) имеет определенные особенности. Обычно двоичные целые числа представляются с использованием дополнительного кода. Таким путем с помощью восьми разрядов можно представить числа в диапазоне от -128 до +127. При вводе чисел в ЦАП этот диапазон чисел сдвигают до 0...255 путем прибавления 128. Числа, большие 128, при этом считаются положительными, а числа, меньшие 128, - отрицательными. Среднее число 128 соответствует нулю. Такое представление чисел со знаком, называется смещенным кодом. Прибавление числа, составляющего половину полной шкалы данной разрядности (в нашем примере это 128), можно легко выполнить путем инверсии старшего (знакового) разряда. Соответствие рассмотренных кодов иллюстрируется табл. 1.


Таблица 1

Связь между цифровыми и аналоговыми величинами

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

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


Второй выходной ток ЦАП,

На входе ОУ1 ток I" вых суммируется с током I мр, соответствующим единице младшего разряда входного кода.

Суммарный ток инвертируется. Ток, протекающий через резистор обратной связи R ос ОУ2, составляет

Или

При

а при

Это в случае N=8 с точностью до множителя 2 совпадает с данными табл. 6, с учетом того, что для преобразователя на МОП-ключах максимальный выходной ток

.

Если резисторы R 2 хорошо согласованы по сопротивлению, то абсолютное изменение их величины при колебаниях температуры не влияет на выходное напряжение схемы.

У цифро-аналоговых преобразователей с выходным сигналом в виде напряжения, построенных на инверсной резистивной матрице (см. рис. 9), можно более просто реализовать биполярный режим (рис. 8в). Как правило, такие ЦАП содержат на кристалле выходной буферный усилитель. Для работы ЦАП в униполярном включении свободный вывод нижнего по схеме резистора R не подключают, либо подключают к общей точке схемы для удвоения выходного напряжения. Для работы в биполярном включении свободный вывод этого резистора соединяют со входом опорного напряжения ЦАП. ОУ в этом случае работает в дифференциальном включении и его выходное напряжение

Как уже указывалось выше, ЦА-преобразователи на МОП-ключах, допускают изменение опорного напряжения в широких пределах, в том числе и смену полярности. Выходное напряжение ЦАП пропорционально произведению опорного напряжения на входной цифровой код. Это обстоятельство позволяет непосредственно использовать такие ЦАП для перемножения аналогового сигнала на цифровой код.

При униполярном включении ЦАП выходной сигнал пропорционален произведению двухполярного аналогового сигнала на однополярный цифровой код. Такой перемножитель называют двухквадрантным. При биполярном включении ЦАП (рис. 8б и 8в) выходной сигнал пропорционален произведению двухполярного аналогового сигнала на двухполярный цифровой код. Эта схема может работать как четырехквадрантный перемножитель.

Деление входного напряжения на цифровой масштаб M D =D/2 N выполняется с помощью схемы двухквадрантного делителя (рис. 9).

В схеме на рис. 9а преобразователь на МОП-ключах с токовым выходом работает как преобразователь "напряжение-ток", управляемый кодом D и включенный в цепь обратной связи ОУ. Входное напряжение подается на свободный вывод резистора обратной связи ЦАП, размещенного на кристалле ИМС.

В этой схеме выходной ток ЦАП

,

что при выполнении условия R ос =R дает

.

Следует отметить, что при коде "все нули" обратная связь размыкается. Предотвратить этот режим можно, либо запретив такой код программно, либо включив между выходом и инвертирующим входом ОУ резистор с сопротивлением, равным R·2 N+1 .

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

Отсюда следует .

В данной схеме усилитель охвачен как положительной, так и отрицательной обратными связями. Для преобладания отрицательной обратной связи (иначе ОУ превратится в компаратор) необходимо выполнение условия D<2 N-1 или M D <1/2. Это ограничивает значение входного кода нижней половиной шкалы.


ПАРАМЕТРЫ ЦАП

При последовательном возрастании значений входного цифрового сигнала D(t) от 0 до 2 N -1 через единицу младшего разряда (ЕМР) выходной сигнал U вых (t) образует ступенчатую кривую. Такую зависимость называют обычно характеристикой преобразования ЦАП. В отсутствие аппаратных погрешностей средние точки ступенек расположены на идеальной прямой 1 (рис. 10), которой соответствует идеальная характеристика преобразования. Реальная характеристика преобразования может существенно отличаться от идеальной размерами и формой ступенек, а также расположением на плоскости координат. Для количественного описания этих различий существует целый ряд параметров.

Рис. 10 Статическая характеристика преобразования ЦАП

Статические параметры

Разрешающая способность - приращение U вых при преобразовании смежных значений D j , т.е. отличающихся на ЕМР. Это приращение является шагом квантования. Для двоичных кодов преобразования номинальное значение шага квантования h=U пш /(2 N -1), где U пш - номинальное максимальное выходное напряжение ЦАП (напряжение полной шкалы), N - разрядность ЦАП. Чем больше разрядность преобразователя, тем выше его разрешающая способность. Погрешность полной шкалы - относительная разность между реальным и идеальным значениями предела шкалы преобразования при отсутствии смещения нуля.

.

Является мультипликативной составляющей полной погрешности. Иногда указывается соответствующим числом ЕМР.

Погрешность смещения нуля - значение U вых, когда входной код ЦАП равен нулю. Является аддитивной составляющей полной погрешности. Обычно указывается в милливольтах или в процентах от полной шкалы:

.

Нелинейность - максимальное отклонение реальной характеристики преобразования U вых (D) от оптимальной (линия 2 на рис. 10). Оптимальная характеристика находится эмпирически так, чтобы минимизировать значение погрешности нелинейности. Нелинейность обычно определяется в относительных единицах, но в справочных данных приводится также и в ЕМР. Для характеристики, приведенной на рис. 10

.

Дифференциальная нелинейность - максимальное изменение (с учетом знака) отклонения реальной характеристики преобразования U вых (D) от оптимальной при переходе от одного значения входного кода к другому смежному значению. Обычно определяется в относительных единицах или в ЕМР. Для характеристики, приведенной на рис. 10,

.

Монотонность характеристики преобразования - возрастание (уменьшение) выходного напряжения ЦАП U вых при возрастании (уменьшении) входного кода D. Если дифференциальная нелинейность больше относительного шага квантования h/U пш, то характеристика преобразователя немонотонна.

Температурная нестабильность ЦА-преобразователя характеризуется температурными коэффициентами погрешности полной шкалы и погрешности смещения нуля.

Погрешности полной шкалы и смещения нуля могут быть устранены калибровкой (подстройкой). Погрешности нелинейности простыми средствами устранить нельзя.

Динамические параметры ЦАП определяются по изменению выходного сигнала при скачкообразном изменении входного кода, обычно от величины "все нули" до "все единицы" (рис.11).


Рис. 11. Переходная характеристика ЦАП

Время установления - интервал времени от момента изменения входного кода (на рис. 11 t=0) до момента, когда в последний раз выполняется равенство

|U вых -U пш |=d/2,

причем d/2 обычно соответствует ЕМР.

Скорость нарастания - максимальная скорость изменения U вых (t) во время переходного процесса. Определяется как отношение приращения DU вых ко времени Dt, за которое произошло это приращение. Обычно указывается в технических характеристиках ЦАП с выходным сигналом в виде напряжения. У ЦАП с токовым выходом этот параметр в большой степени зависит от типа выходного ОУ.

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


СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

1. Федерков Б.Г., Телец В.А., Микросхемы ЦАП и АЦП: функционирование, параметры, применение. М.: Энергоиздат, 1990. –320с.

2. Валах В.В., Григорьев В.Ф., Быстродействующие АЦП для измерения формы случайных сигналов М.: Приборы и техника эксперемента. 1987. №4 с.86-90

3. Быстродействующие интегральные микросхемы ЦАП и АЦП и измерение их параметров. Под редакцией Марцинкявючеса. М.: Радио и связь. 1988 –224с.©