Схема преобразования аналогового сигнала в цифровой. Основные характеристики ацп

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

К статическим характеристикам АЦП относят: абсолютные значения и поляр­ности входных сигналов, входное сопротивление, значения и полярности выход­ных сигналов, выходное сопротивление, значения напряжений и токов источников питания, количество двоичных или десятичных разрядов выходного кода, погрешности преобразования постоянного напряжения и др.

К динамическим па­раметрам АЦП относят: время преобразования, максимальную частоту дискрети­зации, апертурное время, динамическую погрешность и др.

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

Например, 10-разрядный АЦП име­ет разрешающую способность (1024) -1 » 10 -3 = 0,1 %. Если напряжение шкалы для такого АЦП равно 10 В, то абсолютное значение разрешающей способности будет около 10 мВ.

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

Дифференциальную нелинейность (DNL) определяют через идентичность двух соседних приращений сигнала, т. е. как разность напряжений двух соседних квантов: DNL = hi-h i +1 . Определение дифференциальной нелинейности показано на рис. 2.3 а.



Интегральная нелинейность АЦП (INL) характеризует идентичность прираще­ний во всем диапазоне входного сигнала. Обычно ее определяют, как показано на рис. 2.3 б, по максимальному отклонению сглаженной характеристики преобра­зования от идеальной прямой линии, т. е. INL = u i " – u i .

Время преобразования Т пр обычно определяют как интервал времени от начала преобразования до появления на выходе АЦП устойчивого кода входного сигна­ла. Для одних типов АЦП это время постоянное и не зависит от значения входно­го сигнала, для других ацп это время зависит от значения входного сигнала. Если АЦП работает без устройства выборки и хранения, то время преобразова­ния является апертурным временем.

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

Рис. 2.3. Определение дифференциальной нелинейности (а)

и интегральной нелинейности (б)

Принципы построения АЦП

Все типы используемых АЦП можно разделить по признаку измеряемого значения напряжения на две группы: АЦП мгновенных значений напряжения и АЦП средних значений напряжения (интегрирующие АЦП). Рассмотрим вначале АЦП, которые позволяют определять код мгновен­ного значения напряжения, а затем рассмотрим интегрирующие АЦП и особенно­сти их использования.

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

Структурная схема АЦП последовательного счета приведена на рис. 2.4а. Она содержит компаратор, при помощи которого выполняется сравнение входно­го напряжения с напряжением обратной связи. На прямой вход компаратора поступает входной сигнал u вх , а на инвертирующий - напряжение u 5 обратной связи. Работа преобразователя начинается с приходом импульса «ПУСК» от схе­мы управления (на рисунке она не показана), который замыкает ключ S. Через замкнутый ключ S импульсы u 1 от генератора тактовых импульсов поступают на счетчик, который управляет работой цифро-аналогового преобразователя (ЦАП). В результате последовательного увеличения выходного кода счетчика происхо­дит последовательное ступенчатое увеличение выходного напряжения u 5 ЦАП. Питание ЦАП выполняется от источника опорного напряжения u 4 .

Когда выходное напряжение ЦАП сравняется с входным.напряжением, про­изойдет переключение компаратора и по его выходному сигналу «СТОП» ра­зомкнется ключ S. В результате импульсы от генератора перестанут поступать на вход счетчика. Выходной код, соответствующий равенству u вх = u 5 снимается с выходного регистра счетчика.

Рис. 2.4. Структурная схема АЦП последовательного счета (а)

и графики процесса преобразования (б)

Графики, иллюстрирующие процесс преобразования напряжения в цифровой код, приведены на рис. 2.4 б. Из этих графиков видно, что время преобразования переменное и зависит от уровня входного сигнала. При числе двоичных разрядов счетчика, равном n , и периоде следования счетных импульсов Т максимальное время преобразования можно определить по формуле:

Т пр = (2 n - 1)T. (2.4)

Так, например, при n = 10 разрядов и T = 1мкс (т.е. при тактовой частоте 1 МГц) максимальное время преобразования равно

Т пр = (2 10 - 1) = 1024мкс » 1 мс .

что обеспечивает максимальную частоту преобразования около 1 кГц.

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

kDU = u вх,

где 0 < k < n - число ступеней до момента сравнения, DU = h - значение одной ступени, т. е. шаг квантования.

Структурная схема АЦП последовательного приближения приведена на рис. 2.5 а . По сравнению со схемой АЦП последовательного счета в ней сделано одно существенное изменение - вместо счетчика введен регистр последовательно­го приближения (РПП). Это изменило алгоритм уравновешивания и сократило время преобразования.

В основе работы АЦП с РПП лежит принцип дихотомии, т. е. последователь­ного сравнения преобразуемого напряжения u вх с 1/2, 1/4, 1/8 и т. д. возможного максимального его значения U m . Это позволяет для n -разрядного АЦП выполнить весь процесс преобразования за п последовательных шагов приближения (ите­раций) вместо (2 n -1) при использовании последовательного счета, и получить существенный выигрыш в быстродействии. График процесса преобразования АЦП с РПП показан на рис. 2.5 б.

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

графики процесса преобразования (б) и диаграмма переходов

для трехразрядного АЦП (в)

В качестве примера на рис. 2.5 в показана диаграмма переходов для трехраз­рядного АЦП последовательного приближения. Поскольку на каждом шаге про­изводится определение значения одного разряда, начиная со старшего, то такой АЦП часто называют АЦП поразрядного уравновешивания. При первом сравне­нии определяется - больше или меньше напряжение u вх, чем Um/2. На следующем шаге определяется, в какой четверти диапазона находится u вх . Каждый последую­щий шаг вдвое сужает область возможного результата.

При каждом шаге сравнения компаратор формирует импульсы, соответствую­щие состоянию «больше-меньше» (1 или 0), управляющие регистром последова­тельных приближений.

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

Рис. 2.6. Структурная схема параллельного АЦП

Для преобразования унитарного кода в двоичный (или двоично-десятичный) используют кодирующий преобразователь. При работе в двоичном коде все рези­сторы делителя имеют одинаковые сопротивления R. Время преобразования тако­го преобразователя составляет один такт, т. е. Т пр = Т . Параллельные преобразова­тели являются в настоящее время самыми быстрыми и могут работать с частотой дискретизации свыше 100 МГц.

Делитель опорного напряжения представляет собой набор низкоомных резисторов с сопротивлением около 1 Ом. По выводу «Коррекция» возможно про­ведение коррекции напряжения смещения нулевого уровня на входе, а по выводу U оп2 - абсолютной погрешности преобразования в конечной точке шкалы. Номи­нальные значения опорных напряжений имеют значения: U оп1 = - 0,075 ... 0 B, и U оп2 = -2,1 ... -1,9 В. Типовая задержка срабатывания компараторов около 7 нс.

Структурная схема последовательно-параллельного АЦП приведена на рис. 2.7. Такой АЦП работает в несколько тактов. В первом такте АЦП преобразует стар­шие разряды входного напряжения u вх в цифровой код (на схеме это разряды 2 3 ... 2 5). Затем во втором такте эти разряды преобразуются с помощью ЦАП в напряжение, которое вычитается из входного сигнала в вычитающем устройстве ВУ. В третьем такте АЦП 2 преобразует полученную разность в код младших разрядов входного напряжения u вх .

Такие преобразователи характеризуется меньшим быстродействием по срав­нению с параллельными, но имеют меньшее число компараторов. Так, например, для 6-ти разрядного параллельного АЦП необходимо 64 компаратора, а для пос­ледовательно-параллельного АЦП - всего 16.

Количество каскадов в таких АЦП может быть увеличено, поэтому они часто называются многокаскадными или конвейерными. Выходной код таких АЦП представляет собой сумму кодов N = N 1 + N 2 + N 3 +..., вырабатываемых отдельными каскадами.

Рис. 2.7. Структурная схема параллельно-последовательного АЦП

КОНТРОЛЬНЫЕ ВОПРОСЫ:

1. Назначение и классификация аналого-цифровых преобразователей.

2. Основные характеристики АЦП.

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

4. Схема АЦП последовательного счета.

5. Схема параллельного АЦП.

6. Схема параллельно-последовательного АЦП.

7. Схема АЦП последовательных приближений.


3 ВИДЫ ДВОИЧНЫХ КОДОВ

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

Введение

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


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

Основные характеристики АЦП

АЦП имеет множество характеристик, из которых основными можно назвать частоту преобразования и разрядность. Частота преобразования обычно выражается в отсчетах в секунду (samples per second, SPS), разрядность – в битах. Современные АЦП могут иметь разрядность до 24 бит и скорость преобразования до единиц GSPS (конечно, не одновременно). Чем выше скорость и разрядность, тем труднее получить требуемые характеристики, тем дороже и сложнее преобразователь. Скорость преобразования и разрядность связаны друг с другом определенным образом, и мы можем повысить эффективную разрядность преобразования, пожертвовав скоростью.

Типы АЦП

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

  • АЦП параллельного преобразования (прямого преобразования, flash ADC)
  • АЦП последовательного приближения (SAR ADC)
  • дельта-сигма АЦП (АЦП с балансировкой заряда)
Существуют также и другие типы АЦП, в том числе конвейерные и комбинированные типы, состоящие из нескольких АЦП с (в общем случае) различной архитектурой. Однако приведенные выше архитектуры АЦП являются наиболее показательными в силу того, что каждая архитектура занимает определенную нишу в общем диапазоне скорость-разрядность.

Наибольшим быстродействием и самой низкой разрядностью обладают АЦП прямого (параллельного) преобразования. Например, АЦП параллельного преобразования TLC5540 фирмы Texas Instruments обладает быстродействием 40MSPS при разрядности всего 8 бит. АЦП данного типа могут иметь скорость преобразования до 1 GSPS. Здесь можно отметить, что еще большим быстродействием обладают конвейерные АЦП (pipelined ADC), однако они являются комбинацией нескольких АЦП с меньшим быстродействием и их рассмотрение выходит за рамки данной статьи.

Среднюю нишу в ряду разрядность-скорость занимают АЦП последовательного приближения. Типичными значениями является разрядность 12-18 бит при частоте преобразования 100KSPS-1MSPS.

Наибольшей точности достигают сигма-дельта АЦП, имеющие разрядность до 24 бит включительно и скорость от единиц SPS до единиц KSPS.

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

АЦП прямого преобразования

АЦП прямого преобразования получили широкое распространение в 1960-1970 годах, и стали производиться в виде интегральных схем в 1980-х. Они часто используются в составе «конвейерных» АЦП (в данной статье не рассматриваются), и имеют разрядность 6-8 бит при скорости до 1 GSPS.

Архитектура АЦП прямого преобразования изображена на рис. 1

Рис. 1. Структурная схема АЦП прямого преобразования

Принцип действия АЦП предельно прост: входной сигнал поступает одновременно на все «плюсовые» входы компараторов, а на «минусовые» подается ряд напряжений, получаемых из опорного путем деления резисторами R. Для схемы на рис. 1 этот ряд будет таким: (1/16, 3/16, 5/16, 7/16, 9/16, 11/16, 13/16) Uref, где Uref – опорное напряжение АЦП.

Пусть на вход АЦП подается напряжение, равное 1/2 Uref. Тогда сработают первые 4 компаратора (если считать снизу), и на их выходах появятся логические единицы. Приоритетный шифратор (priority encoder) сформирует из «столбца» единиц двоичный код, который фиксируется выходным регистром.

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

Но для получения N разрядов нужно 2^N компараторов (и сложность шифратора тоже растет как 2^N). Схема на рис. 1. содержит 8 компараторов и имеет 3 разряда, для получения 8 разрядов нужно уже 256 компараторов, для 10 разрядов – 1024 компаратора, для 24-битного АЦП их понадобилось бы свыше 16 млн. Однако таких высот техника еще не достигла.

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

Аналого-цифровой преобразователь последовательного приближения (SAR, Successive Approximation Register) измеряет величину входного сигнала, осуществляя ряд последовательных «взвешиваний», то есть сравнений величины входного напряжения с рядом величин, генерируемых следующим образом:

1. на первом шаге на выходе встроенного цифро-аналогового преобразователя устанавливается величина, равная 1/2Uref (здесь и далее мы предполагаем, что сигнал находится в интервале (0 – Uref).

2. если сигнал больше этой величины, то он сравнивается с напряжением, лежащим посередине оставшегося интервала, т.е., в данном случае, 3/4Uref. Если сигнал меньше установленного уровня, то следующее сравнение будет производиться с меньшей половиной оставшегося интервала (т.е. с уровнем 1/4Uref).

3. Шаг 2 повторяется N раз. Таким образом, N сравнений («взвешиваний») порождает N бит результата.

Рис. 2. Структурная схема АЦП последовательного приближения.

Таким образом, АЦП последовательного приближения состоит из следующих узлов:

1. Компаратор. Он сравнивает входную величину и текущее значение «весового» напряжения (на рис. 2. обозначен треугольником).

2. Цифро-аналоговый преобразователь (Digital to Analog Converter, DAC). Он генерирует «весовое» значение напряжения на основе поступающего на вход цифрового кода.

3. Регистр последовательного приближения (Successive Approximation Register, SAR). Он осуществляет алгоритм последовательного приближения, генерируя текущее значение кода, подающегося на вход ЦАП. По его названию названа вся данная архитектура АЦП.

4. Схема выборки-хранения (Sample/Hold, S/H). Для работы данного АЦП принципиально важно, чтобы входное напряжение сохраняло неизменную величину в течение всего цикла преобразования. Однако «реальные» сигналы имеют свойство изменяться во времени. Схема выборки-хранения «запоминает» текущее значение аналогового сигнала, и сохраняет его неизменным на протяжении всего цикла работы устройства.

Достоинством устройства является относительно высокая скорость преобразования: время преобразования N-битного АЦП составляет N тактов. Точность преобразования ограничена точностью внутреннего ЦАП и может составлять 16-18 бит (сейчас стали появляться и 24-битные SAR ADC, например, AD7766 и AD7767).

Дельта-сигма АЦП

И, наконец, самый интересный тип АЦП – сигма-дельта АЦП, иногда называемый в литературе АЦП с балансировкой заряда. Структурная схема сигма-дельта АЦП приведена на рис. 3.

Рис.3. Структурная схема сигма-дельта АЦП.

Принцип действия данного АЦП несколько более сложен, чем у других типов АЦП. Его суть в том, что входное напряжение сравнивается со значением напряжения, накопленным интегратором. На вход интегратора подаются импульсы положительной или отрицательной полярности, в зависимости от результата сравнения. Таким образом, данный АЦП представляет собой простую следящую систему: напряжение на выходе интегратора «отслеживает» входное напряжение (рис. 4). Результатом работы данной схемы является поток нулей и единиц на выходе компаратора, который затем пропускается через цифровой ФНЧ, в результате получается N-битный результат. ФНЧ на рис. 3. Объединен с «дециматором», устройством, снижающим частоту следования отсчетов путем их «прореживания».

Рис. 4. Сигма-дельта АЦП как следящая система

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

На рис. 5 показаны сигналы в АЦП при нулевом уровне на входе (сверху) и при уровне Vref/2 (снизу).

Рис. 5. Сигналы в АЦП при разных уровнях сигнала на входе.

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

Рассмотрим структурную схему сигма-дельта модулятора, изображенную на рис. 3, и представим ее в таком виде (рис. 6):

Рис. 6. Структурная схема сигма-дельта модулятора

Здесь компаратор представлен как сумматор, который суммирует непрерывный полезный сигнал и шум квантования.

Пусть интегратор имеет передаточную функцию 1/s. Тогда, представив полезный сигнал как X(s), выход сигма-дельта модулятора как Y(s), а шум квантования как E(s), получаем передаточную функцию АЦП:

Y(s) = X(s)/(s+1) + E(s)s/(s+1)

То есть, фактически сигма-дельта модулятор является фильтром низких частот (1/(s+1)) для полезного сигнала, и фильтром высоких частот (s/(s+1)) для шума, причем оба фильтра имеют одинаковую частоту среза. Шум, сосредоточенный в высокочастотной области спектра, легко удаляется цифровым ФНЧ, который стоит после модулятора.

Рис. 7. Явление «вытеснения» шума в высокочастотную часть спектра

Однако следует понимать, что это чрезвычайно упрощенное объяснение явления вытеснения шума (noise shaping) в сигма-дельта АЦП.

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

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

Немного истории

Самым старым упоминанием АЦП в истории является, вероятно, патент Paul M. Rainey, «Facsimile Telegraph System,» U.S. Patent 1,608,527, Filed July 20, 1921, Issued November 30, 1926. Изображенное в патенте устройство фактически является 5-битным АЦП прямого преобразования.

Рис. 8. Первый патент на АЦП

Рис. 9. АЦП прямого преобразования (1975 г.)

Устройство, изображенное на рисунке, представляет собой АЦП прямого преобразования MOD-4100 производства Computer Labs, 1975 года выпуска, собранный на основе дискретных компараторов. Компараторов 16 штук (они расположены полукругом, для того, чтобы уравнять задержку распространения сигнала до каждого компаратора), следовательно, АЦП имеет разрядность всего 4 бита. Скорость преобразования 100 MSPS, потребляемая мощность 14 ватт.

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

Рис. 10. АЦП прямого преобразования (1970 г.)

Устройство VHS-630 1970 года выпуска, произведенное фирмой Computer Labs, содержало 64 компаратора, имело разрядность 6 бит, скорость 30MSPS и потребляло 100 ватт (версия 1975 года VHS-675 имела скорость 75 MSPS и потребление 130 ватт).

Литература

W. Kester. ADC Architectures I: The Flash Converter. Analog Devices, MT-020 Tutorial.

При использовании ЭВМ для обработки информации от различных устройств (объектов, процессов), в которых информация представлена непрерывными (аналоговыми) сигналами, требуется пре- образовать аналоговый сигнал в цифровой - в число, пропорциональное амплитуде этого сигнала, и наоборот. В общем случае процедура аналого-цифрового преобразования состоит из трех этапов }