Лекция 9
9. ЦАП и АЦП
9.1 Цифроаналоговые преобразователи
Цифроаналоговые преобразователи (DAC - Digital to Analog Converter) предназначены для преобразования цифровых сигналов в аналоговые. ЦАП
преобразует цифровой (двоичный или
двоично-десятичный) код в напряжение или ток, значения которых
пропорциональны цифровому сигналу.
ЦАП применяются в
системах передачи данных, в измерительных приборах (вольтметры, генераторы,
цифровые осциллографы и т. п.), в компьютерных системах (формирование изображений
на экранах дисплеев и т. п.), в радиолокационной технике и во многих других областях.
К основным параметрам ЦАП
относят разрешающую способность, время установления, погрешность нелинейности, погрешность
смещения нуля и др.
Разрешающую способность ЦАП оценивают величиной
шага квантования, т.е. величиной выходного
напряжения при изменении входного кода на единицу младшего разряда. Очевидно, что разрешающая способность тем выше,
чем больше разрядность ЦАП.
Время установления tуст - интервал времени от подачи кода на вход до момента, когда выходной
сигнал войдет в заданные пределы,
определяемые погрешностью.
Нелинейность - максимальное
отклонение выходного
напряжения от идеальной прямой во всем
диапазоне преобразования.
Дрейф нуля — значение выходного сигнала,
когда входной код отсутствует.
Все ЦАП классифицируют по
ряду признаков: принципу действия, по виду выходного сигнала, по характеру источника опорного
напряжения, по полярности выходного сигнала, по количеству входных разрядов, элементной
базе, времени установления, потребляемой мощности, напряжению питания и т. п.
По принципу действия наибольшее распространение получили ЦАП с суммированием токов,
делением напряжений и суммированием
напряжений.
По виду выходного сигнала все ЦАП разделяют на ЦАП с токовым выходом и
ЦАП с выходом по напряжению.
По характеру источника опорного напряжения различают ЦАП с постоянным опорным напряжением
и с изменяющимся опорным напряжением.
По полярности выходного сигнала ЦАП подразделяют на одно- и
двухполярные.
Как и рассматриваемые ниже аналого-цифровые преобразователи (АЦП),
ЦАП являются «связующим звеном» между аналоговой и цифровой электроникой.
Существуют
различные принципы построения ЦАП.
Схема ЦАП на основе резистивной матрицы R-2R приведена
на (рис.9.1).
По
существу ЦАП - инвертирующий усилитель на основе операционного усилителя (ОУ). В схеме использованы так
называемые перекидные ключи S1,…S4, каждый из которых в одном из состояний подключен к общей точке, поэтому напряжения на
ключах невелики. Ключ S5 замкнут
только тогда, когда все ключи S1,…S4 подключены
к общей точке. Во входной цепи использованы резисторы всего с двумя различными
значениями
сопротивлений.
Рисунок 9.1 – Схема ЦАП на основе резистивной матрицы R-2R
Модуль выходного напряжения пропорционален числу, двоичный код которого определяется состоянием ключей S1,…S4. Каждый из ключей S1,…S4 подключен к общей
точке. Напряжение
относительно общей точки в каждой следующей
из точек a...d в 2 раза больше, чем в предыдущей. Напряжения в указанных
точках определяются следующим образом:
.
Допустим, что состояние указанных ключей
изменилось. Тогда напряжения в точках а…d не изменятся, так как напряжение между
входами
операционного усилителя практически нулевое.
Особенностью данной матрицы является то,
что при любом положении ключей S1...S4 входное сопротивление матрицы всегда равно
R, а следовательно, ток,
втекающий в матрицу от источника опорного
напряжения UQ, всегда равен I0 = Uo/R. Далее он последовательно делится в узлах матрицы
d, с, b, а по двоичному закону.
Из
вышеизложенного следует, что
.
где Si, i = 1, 2, 3, 4 принимает
значение 1, если соответствующий ключ замкнут, и 0, если ключ разомкнут.
Таким образом, в рассмотренной
схеме с помощью ОУ осуществляется преобразование двоично-масштабированных токов в выходное
напряжение.
Однако
ОУ являются самыми медленнодействующими частями ЦАП. Более высокое быстродействие обеспечивают ЦАП с токовым
выходом. Токи в таких ЦАП можно сформировать с помощью матрицы R—2R из
эмиттерных резисторов (рис.9.2).
Рисунок 9.2
- Схема
четырехразрядного ЦАП с матрицей R—2R
Преобразователь опорного напряжения в ток построен на основе операционного усилителя ОУ, транзистора То и образцового резистора Ro, и опорный ток равен I0 = U0/Ro. Напряжения на базах
транзисторов источников разрядных токов равны напряжению на базе транзистора Tо (все базы транзисторов соединены), поэтому токи в них определяются матрицей R-2R и удваиваются от
транзистора к транзистору. Так, ток в транзисторе Т1 в два раза меньше, чем в транзисторе Т2, в 4 раза меньше,
чем в транзисторе Т3 и
в 8 раз меньше, чем в транзисторе Т4,
т. е. ключ S1 соответствует
младшему разряду четырехразрядного двоичного числа, a S4 - старшему разряду. Если ключ Si находится в левом
положении, то это соответствует единице в соответствующем i-м разряде входного числа.
Правое положение ключа Si соответствует нулю в этом i-м
разряде. Таким образом, через транзисторы Т4-Т1
протекают двоично-взвешенные токи и транзисторы имеют соотношение
площадей 8:4:2:1 соответственно. Изменение этих токов от расчетных величин
контролируется по току I0 транзистора То, который находится
с транзисторами
Т4-Т1 в
одинаковых температурных условиях. При отклонении I0 от заданного значения
на базы транзисторов Т4-Т1
будет подаваться сигнал коррекции, что приведет к восстановлению между ними
исходного соотношения 8:4:2:1.
Из анализа работы ЦАП (рис. 9.1) следует,
что выходное напряжение пропорционально
произведению опорного напряжения на входной цифровой код. Это
используют для построения умножающих ЦАП, в
которых отсутствует источник опорного напряжения. Если на этот вход умножающего ЦАП подавать переменное напряжение, то на выходе ЦАП будет также переменное
напряжение, амплитуда которого
определяется цифровым кодом на входе ЦАП. Это обстоятельство используют для
изменения величины переменного аналогового сигнала в заданное число раз, например, в цифровых
аттенюаторах различных приборов.
Помимо рассмотренных ЦАП с параллельной передачей данных используются последовательные ЦАП, имеющие
встроенный регистр сдвига данных.
Скорость передачи данных ниже, чем в ЦАП с параллельной передачей данных.
Наиболее распространенными являются ЦАП
серий микросхем К572ПА1А, К594ПА1, К1108ПА1 и др.
9.2 Аналого-цифровые
преобразователи
Аналого-цифровые преобразователи (ADC
— Analog to Digital Converter) — это устройства, предназначенные для
преобразования аналоговых сигналов в цифровые.
Аналого-цифровое
преобразование используется в различных измерительных системах, в устройствах
генерации и обработки
сигналов, в компьютерных системах для хранения
и обработки цифровых сигналов в соответствии с определенной программой и т. д. Для
преобразования аналогового сигнала в цифровой необходимо осуществить 3 операции: дискретизацию, квантование и кодирование.
Дискретизация представляет
собой преобразование непрерывного
(аналогового) сигнала x(t) в последовательность отдельных
его значений х(ti), соответствующих некоторым фиксированным
моментам времени ti.
Частота дискретизации должна по меньшей мере в два раза превышать максимальную частоту в спектре преобразуемого аналогового
сигнала x(t). Дискретизация
осуществляется не мгновенно, а в течение конечного промежутка времени, что в итоге приводит к появлению так называемой апертурной погрешности.
Каждому значению дискретизированного аналогового сигнала ставится в соответствие определенный уровень
квантования. Расстояние между двумя
соседними уровнями квантования
называется шагом квантования h (рис.9.3).
Рисунок 9.3
– Дискретизация и квантование аналогового сигнала
Квантование представляет собой округление
аналоговой
величины до ближайшего уровня квантования, т. е. максимальная погрешность квантования
равна ±0,5h (h — шаг квантования).
Увеличение разрядности кода на единицу
вдвое увеличивает число уровней квантования, т. е. вдвое снижает погрешность квантования.
К основным характеристикам АЦП относят
число разрядов, время преобразования, максимальную частоту дискретизации,
нелинейность и др.
Все
существующие АЦП можно классифицировать:
- по признаку
измеряемого напряжения;
- по
способу осуществления операций дискретизации, квантования и кодирования.
АЦП первой группы подразделяются на АЦП
мгновенных
значений напряжения и АЦП средних значений напряжения (интегрирующие АЦП). АЦП второй группы
подразделяются на параллельные, последовательные и
последовательно-параллельные АЦП.
В АЦП с параллельным преобразованием входное напряжение одновременно сравнивают с n опорными напряжениями
и определяется между какими двумя опорными напряжениями оно лежит (рис.9.4).
Рисунок 9.4 – Схема АЦП с параллельным преобразованием
на компараторах
При Uвx = 0, поскольку для всех ОУ разность напряжений (U+ - U_) < 0 (U+, U_ - напряжения относительно общей точки соответственно неинвертирующего и
инвертирующего входа), напряжения на выходе всех ОУ равны -Епит, а на выходах
кодирующего преобразователя (КП) Z0, Z1, Z2 устанавливаются
нули. Если Uвx > 0,5U, но меньше 3/2U, лишь для
нижнего ОУ U+ - U_ > 0 и на его выходе появляется напряжение +Епит, что приводит
к по явлению на выходах КП следующих
сигналов: Z0 = 1, Z2 = Z1
= 0. Если Uex > 3/2U, но меньше 5/2U, то на выходе двух нижних ОУ появляется напряжение +Епит, что приводит к появлению на выходах КП кода 010, и т.
д.
Такие АЦП являются АЦП мгновенных значений
напряжения
и входной сигнал за время преобразования существенно не изменяется. Однако с увеличением
числа разрядов уровней квантования на единицу удваивается число компараторов и схема получается громоздкой.
АЦП
с последовательным преобразованием входного сигнала называют АЦП со следящей связью (рис. 9.5).
В АЦП рассматриваемого типа используются
ЦАП и
реверсивный счетчик, сигнал с которого обеспечивает изменение напряжения на
входе ЦАП. Настройка схемы такова, что обеспечивается примерное равенство напряжений на входе Uвx и
на выходе ЦАП - U. Если Uвx >U, то счетчик
переводится в режим прямого счета и код на его выходе увеличивается,
обеспечивая увеличение напряжения на
выходе ЦАП.
Рисунок 9.5 – Схема АЦП с последовательным преобразованием
В момент Uвх = U cчет прекращается и с выхода реверсивного счетчика снимается код, соответствующий Uвх. Такой АЦП является интегрирующим, так как преобразует не мгновенные значения
входных напряжений, а их средние значения за время преобразования.
Метод последовательного преобразования
реализуется и в АЦП время - импульсного преобразования (рис.9.6). Принцип действия основан на подсчете
числа импульсов в отрезке времени, в течение которого линейно изменяющееся
напряжение ГЛИН достигает уровня входного напряжения Ugx. Использованы следующие обозначения: СС -
схема сравнения, ГИ - генератор импульсов, Кл - электронный ключ, Сч - счетчик
импульсов.
Рисунок 9.6 - Структурная схема АЦП время -
импульсного преобразования
Момент времени t] - начало измерения Uвх, а момент времени t2 - равенство Uвх = UГЛИН. Погрешность измерения
определяется шагом квантования времени. Ключ Кл подключает к счетчику
генератор импульсов от момента начала
измерения до момента равенства Ugx =
UГЛИН. Одним из недостатков этой схемы является невысокое быстродействие. Рассмотренный АЦП относится к АЦП мгновенных
значений.
К интегрирующим АЦП относятся
АЦП с частотно-импульсным преобразованием, в основе которых лежит преобразование
входного напряжения в пропорциональную ему частоту следования импульсов,
которые потом подсчитываются за определенный интервал времени.
Структурная схема приведена на
(рис. 9.7),
а временные диаграммы работы на (рис.9.8).
При помощи преобразователя
напряжения в частоту (ПНЧ),
который является генератором, управляемым напряжением
(ГУН), входное напряжение Uex преобразуется в частоту следования
импульсов fпнч, причем fпнч = к Uвx
Рисунок 9.7 – Структурная схема АЦП с частотно-импульсным
преобразованием
Рисунок 9.8 – Временная диаграмма работы АЦП с частотно-импульсным
преобразованием
Число импульсов N, содержащихся в
промежутке времени Tи равно
,
где - среднее значение
входного напряжения.
АЦП с сигма-дельта модуляцией (Σ∆-модуляция) -
в названии отражается два процесса: интегрирование за малое время ∆ и сложение Σ результатов интегрирования.
В этом АЦП осуществляется дискретизация
аналогового сигнала с
частотой во много раз большей, чем минимальная
частота дискретизации. Напомним, что минимальная частота дискретизации
должна быть по меньшей мере в два раза выше
максимальной частоты в спектре преобразуемого сигнала (теорема
Котельникова). Такая супердискретизация (дискретизация
с повышенной частотой) позволяет интерполировать входное аналоговое напряжение Uвx между
теми точками данных, где были
взяты отсчеты с минимальной частотой дискретизации (Тм). На выходе
АЦП при этом формируется импульсный сигнал,
содержащий варьируемое количество 1 и 0 в
зависимости от величины входного сигнала. Длительность как 1, так и 0 уровней
строго кратна периоду тактовой частоты супердискретизации Тс. На (рис.9.9) показана сущность сигма-дельта модуляции
и приведено соотношение между уровнями входного аналогового напряжения и выходным сигналом. На этом рисунке Тм - время,
соответствующее минимальной частоте
дискретизации.
Рисунок 9.9 – Временная диаграмма работы АЦП
с сигма-дельта модуляцией
На выходе АЦП с сигма-дельтой модуляцией
формируется выходной сигнал, причем при преобразовании положительных участков
преобразуемого входного напряжения он содержит большое число 1 (в примере формируется
сигнал - 111110111110111110), а при преобразовании отрицательных участков - большое число 0
(100001000010000100). Число единиц и нулей определяет величину входного
преобразуемого сигнала.
Восстановление входного сигнала происходит
путем пропуска
одноразрядного потока данных (выходной сигнал) через ФНЧ, полоса пропускания которого соответствует полосе частот преобразуемого сигнала.